Netspark自动批量扫描powershell脚本

脚本需要创建2个文件,1个文件夹,都放到Netsparker目录下,将脚本中涉及到netspark目录的修改成自己的目录。

注意:Netsparker目录不能含有中文名。

文件1:脚本文件,文件名auto.ps1,内容如下:

$NetsparkerExecPath = "E:\safetools\Netspark 5.2\Netsparker.exe"

# Variables
$URLs = "E:\safetools\Netspark 5.2\auto-list.txt"
$NetsparkerReportPath = "E:\safetools\Netspark 5.2\reports\"
$NetsparkerReportTemplate = "Detailed Scan Report"
#
 foreach ($url in get-content $URLs) {
         $domain = ([System.URI]"$url").Host
         $report = $NetsparkerReportPath + $domain + "_" + (Get-Date -format "yyyyMMdHm")
         start-process -FilePath "$NetsparkerExecPath" -ArgumentList "/url ""$url"" /profile ""$domain"" /a /s /r ""$report"" /rt ""$NetsparkerReportTemplate"""
}

 

文件2:URL地址列表文件,文件名auto-list.txt,内容如下,一行一个URL,注意上下的“`符号:

```
http://baidu.com
http://baidu.com
```

 

文件夹3:在netspark目录创建reports文件夹。


在Netspark跟目录打开powershell执行以下命令,就会自动批量扫描了:

.\auto.ps1

 

如图:


问题1:POWERSHELL提示此系统上禁止运行脚本。

解决办法:已管理员权限打开powershell,输入:

set-ExecutionPolicy RemoteSigned

选择Y

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值