Unimap:一款根据Nmap完成的扫描速率提高工具
Unimap
Unimap是一款根据Nmap完成的扫描速率提高工具,大家只必须出示一个IP地址给Unimap,即便 是很多数据信息,Unimap也可以以十分快的速率进行互联网扫描。Unimap是“Unique Nmap Scan”的简称,该工具的当今版本适用在Linux、macOS、Windows或Android(Termux)等服务平台上一切正常运作。
假如你准备应用Nmap来对一个机构內部的应用系统开展扫描得话,大家最先必须考虑到的是,这一应用系统内很有可能会出现几十个、几十个乃至是上百个偏向同一个IP地址的子域名。当扫描每日任务实行到某一時刻时,大家很有可能就没法再次去实行扫描每日任务了。此外,因为对于同一个远程控制服务器地址开展了数次扫描以后,大家的IP地址很有可能会被屏蔽。
Unimap运用自身的技术性对全部子域的IP地址开展原始分析,进行后,依据客户配备的线程数,用唯一的IP地址建立一个空间向量,随后运用Nmap开展并行处理扫描每日任务。此外,它还可以剖析Namp文档中的数据信息,并试着找寻出每一个IP地址相匹配的基本信息。最终,Unimap会关系与子域关联的每一个IP地址的信息内容。例如,假如您有50个偏向同一个IP地址的子域,那麼在Unimap的协助下,大家只必须实行一次Nmap扫描,就可以另外获得到与每一个子域关系的全部数据信息,在一次规模性互联网扫描每日任务中,Unimap将协助大家节约数日或是数日的時间。
工具安裝
最先,大家必须在自身的计算机上安装好Rust和Nmap,随后再运行以下命令:
cargo install unimap该命令将从crates.io源安裝Unimap。
此外,众多科学研究工作人员还可以应用以下命令安裝和配备Unimap:
git clone https://github.com/Edu4rdSHL/unimap.git cd unimap cargo build --release这时,搭建好的编码将储存在“https://www.freebuf.com/articles/network/target/release/unimap”途径下。
应用AUR包(Arch Linux)
除开以上方式以外,大家还能够应用AUR包来安裝Unimap。例如:
yay -S unimap假如你要得话,你要能够复制AUR包,随后应用makepkg对包编码开展编译程序。例如:
git clone https://aur.archlinux.org/unimap.git cd unimap makepkg -si工具应用
Unimap必须root/访问权限来运行Nmap TCP SYN扫描,它是出自于扫描結果的准确度和扫描特性层面的考虑到。假如你应用的是Linux或类Unix系统软件得话,能够立即应用一个root shell或应用sudo来运作该工具。在Windows平台下,我们可以应用访问权限来开启一个命令行终断对话框,随后应用同样的命令来运作该工具。
下列选项不用大家出示一切值:
选择项
叙述
--fast-scan
对于端口号实行迅速扫描,仅扫描前1000个端口号,不兼容版本检验。
-o, --output
将扫描結果輸出至文档,日志文件夹名称方式为unimap-log-$date。
-k, --keep-nmap-logs
对于每一个扫描的IP地址,将Nmap XML文档存储至logs/文件目录下,这种数据信息能够用以以后的剖析每日任务。
下列选项必须出示相对的变量值:
主要参数
叙述
--resolvers
包括DNS IP地址目录的文件路径,适用好几个文档键入。如果不特定得话,将应用来源于?public-dns.info内嵌可以用DNS网络服务器的1600好几条数据信息。
-f, --file
将总体目标目录载入文档,并将文档做为键入应用。
--iport
自定原始扫描的端口范围。
--lport
自定最终扫描的端口范围。
--logs-dir
储存当今扫描过程数据信息的CSV文件路径。
--min-rate
操纵Nmap的--min-rate,默认设置为30000。
-t, --target
假如你只为扫描单一服务器并从这当中获取数据信息,能够应用该主要参数。
--threads
扫描线程数,默认设置为30。
-u, --unique-output
特定輸出数据信息的储存途径。
工具应用示例
以下命令能够实行详细的扫描每日任务,并将輸出储存至log.csv中:
unimap -f targets.txt -u log.csv以下命令将实行迅速扫描,并将日志文档存储至logs/文件目录下:
unimap -f targets.txt --fast-scan -o以下命令将扫描1-1000端口号,并检测相对的服务项目和版本:
sudo unimap -f targets.txt --iport 1 --lport 1000 --min-rate 1000新项目地址
Unimap:【GitHub传送器】