如何使用PowerShell脚本扫描IP范围内的应用程序

扫描IP范围内的应用程序

如果要扫描在一系列IP地址上运行的多个Web应用程序,则可以使用PowerShell脚本。

该脚本执行三件事:

  • 它使用Nmap扫描配置的IP地址范围内的开放HTTP服务,
  • 结合协议,域名和端口号以标识URL,
  • 开始扫描每个标识的URL。

此过程分为四个部分:

  • 下载PowerShell脚本
  • 下载网络扫描仪
  • 在PowerShell脚本中配置选项
  • 执行PowerShell脚本以开始扫描过程
如何下载PowerShell脚本

链接下载PowerShell脚本。

如何下载网络扫描仪

该脚本使用免费的网络扫描仪Nmap。因此,在运行脚本之前,请从Microsoft Windows Binaries下载Nmap 。

如何在脚本中配置选项

使用文本编辑器,按照表中的说明编辑脚本。

下表列出并说明了在执行脚本之前必须配置的选项。

选项 如何配置它们
ipRange: 您要扫描的IP地址范围。有关如何指定IP地址范围的更多信息,请参阅Nmap目标规范帮助页面。(例如: “ 192.168.234.128-135”)
端口: 要扫描的端口。除非您的Web应用程序在非默认端口上运行,否则HTTP的默认端口为80,HTTPS的默认端口为443。您可以输入端口列表,并用逗号或范围分隔它们,并使用破折号(-)。
nmapExe: nmap.exe的路径。默认路径为C:\ Program Files(x86)\ Nmap \ nmap.exe
netsparkerExe: Netsparker.exe的路径。默认路径为C:\ Program Files(x86)\ Netsparker \ Netsparker.exe
reportTemplateName: 用于生成报告的Netsparker报告模板的名称,默认情况下将使用“详细扫描报告”模板。
报表文件夹: Netsparker Web安全扫描报告将保存的文件夹。扫描仪必须存在该文件夹才能保存报告,默认文件夹为C:\ reports。
如何执行脚本以启动扫描过程
  1. 配置脚本后,打开命令提示符窗口并运行“ cmd.exe”。
  2. 导航到脚本的存储位置,然后输入以下命令,如屏幕截图所示:

powershell -ExecutionPolicy不受限制-文件nsscanips.ps1

如何使用PowerShell脚本扫描IP范围内的应用程序

如果使用PowerShell命令行窗口,则只需使用以下命令:

. \ nsscanips.ps1

本文章首发在 网安wangan.com 网站上。

上一篇 下一篇
讨论数量: 0
只看当前版本


暂无话题~