调用NMAP批量扫描IP端口

摘要:
批量扫描IP端口并将结果导出到IP命名文件。“donecho”全部完成。“然后将扫描的文件组合起来,将IP、端口、状态和服务批量过滤到一个文件中,然后快速统计excel文件:)此外,Nmap本身具有“-iL”选项,可以直接从文件中读取IP列表以进行批量扫描,还可以指定用于批量扫描的IP地址块,这绝对是一流的扫描工件!

批量扫描IP端口,并将结果导出为由IP命名的文件。

假设IPlist.txt文件内容为:
127.0.0.1
192.168.1.1

然后我们获取文件内容IP进行扫描(nmap的”-p-“选项指定nmap扫描从1-65535的所有端口;默认情况下nmap只扫描常见的1000个端口;如果你想要更快的话,可以使用”-F”选项只扫描最常见的100个端口):

Windows上的批处理版本
 
1
2
3
4
5
:IPlist.txt 为文件名,可根据需求进行修改
:C:nmapnmap-6.46nmap.exeNmap应用程序的路径,需根据实际情况进行修改
:把IPlist.txt文件 该扫描脚本 放在同一个目录下
@echo off
for/f%%iin(IPlist.txt)doC:nmapnmap-6.46nmap.exe-T3-A-v-p-%%i>%%i.txt
Linux shell版本
1
2
3
4
5
6
echo"Start scan."
catIPlist.txt|grep-Ev'^(#|$)'|whilereadline;do
    nmap-T3-A-v-p-$line>$line.txt
    echo"scan $line ok!"
done
echo"All done."

然后结合扫描出来的文件,进行批量筛选出IP、Port、状态、服务合成一个文件,然后统计excel文档就很快速了:)

另:

其实Nmap自身有”-iL”选项支持直接从文件中读取IP列表进行批量扫描,还有指定IP地址块等方式进行批量扫描,这绝对是一等一的扫描神器!

====

常用端口号:
  • HTTP协议代理服务器常用端口号:80/8080/8081/8888/9080
  • SOCKS代理协议服务器常用端口号:1080
  • FTP(文件传输)协议代理服务器常用端口号:21
  • Telnet(远程登录)协议代理服务器常用端口:23
    • HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);
    • HTTPS(securely transferring web pages)服务器,默认的端口号为443/tcp 443/udp;
    • Telnet(不安全的文本传送),默认端口号为23/tcp(木马Tiny Telnet Server所开放的端口);
    • FTP,默认的端口号为21/tcp(木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口);
    • TFTP(Trivial File Transfer Protocol ),默认的端口号为69/udp;
    • SSH(安全登录)、SCP(文件传输)、端口重定向,默认的端口号为22/tcp;
    • SMTP Simple Mail Transfer Protocol (E-mail),默认的端口号为25/tcp(木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口);
    • POP3 Post Office Protocol (E-mail) ,默认的端口号为110/tcp;
    • WebLogic,默认的端口号为7001;
    • WebSphere应用程序,默认的端口号为9080;
    • WebSphere管理工具,默认的端口号为9090;
    • JBOSS,默认的端口号为8080;
    • TOMCAT,默认的端口号为8080;
    • WIN2003远程登陆,默认的端口号为3389;
    • Symantec AV/Filter for MSE ,默认端口号为 8081;
    • Oracle 数据库,默认的端口号为1521;
    • ORACLE EMCTL,默认的端口号为1158;
    • Oracle XDB( XML 数据库),默认的端口号为8080;
    • Oracle XDB FTP服务,默认的端口号为2100;
    • MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp;
    • MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp;
    • QQ,默认的端口号为1080/udp

免责声明:文章转载自《调用NMAP批量扫描IP端口》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java实现AES加密,异常java.security.InvalidKeyException: Illegal key size 的解决H5 FormData对象的使用——进行Ajax请求并上传文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

利用nginx 虚拟主机、请求转发实现不同端口web访问

一个服务器上挂一个网站实在是有点浪费;一个服务器上可以放多个网站;可以开启nginx的虚拟主机功能;利用访问的路径或者域名不同访问不同的文件夹;例如: 1、一台服务器上放多个网站使用nginx的配置文件 这是一个网站的配置文件; server { listen 80; server_name loc...

windows下如何查看和修改MySQL的端口号

以win7系统,MySQL版本5.5.57为例: 查看本机mysql的端口号(默认是3306) 打开DOS窗口   win+R打开运行界面输入cmd 或者 在开始菜单的搜索框输入cmd 然后回车 2.连接mysql服务   输入mysql -u root - p 然后回车 3.继续输入密码,然后回车: 4.出现以下界面说明连接mysql服务成功 5....

在Centos7中,从主机 Windows 上无法远程访问 Linux 上rabbitmq的解决方法

  当在 Linux 上配置好 Rabbitmq服务器后,如果从主机中无法访问到 Linux 中的Rabbitmq服务器时,需要做如下的检查: 1. Rabbitmq是否启动成功 在控制台输入: ps -ef | grep rabbitmq 命令含义:从当前所有进程中查找是否含有rabbitmq进程 如果有内容显示,则说明 Rabbitmq启动成功   否...

使用 Python 查看局域网内存活主机

1 安装 (如果误用了 pip insatll nmap的话,要先 pip uninstall nmap) pip install python-nmap Nmap 是一款用于网络发现和安全审计的网络安全工具,可以检测目标主机是否在线、端口开放情况、侦测运行的服务类型及版本信息、侦测操作系统与设备类型等信息。 2 win10下 安装 登录 Nmap 官网下...

VNC-Server安装及配置

一、什么是VNC?VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。...

端口被占用的问题解决 Web server failed to start. Port ×× was already in use

出现此问题是端口被占用了,只需要关闭正在使用的端口就行 解决思路: 1.在服务器中更改port端口号,改为不冲突,没有被占用的端口。 2.找出被占用的端口,结束被占用的端口 解决结束被占用的端口的方法: 1.输入命令查看被占用的端口的进程: netstat -aon|findstr 80 (80为要查找的端口号)此处的pid为3652 2.根据PID来...