NimScan:一款运行效率极高的端口扫描工具

admin 2024年7月26日20:42:45评论37 views字数 1441阅读4分48秒阅读模式
NimScan:一款运行效率极高的端口扫描工具
关于NimScan
NimScan是一款运行效率极高的网络安全工具,该工具基于Nim语言开发,集网络扫描、端口扫描和主机发现等功能于一身,支持快速扫描目标网络的活动主机,识别开放端口和服务信息,为渗透测试和网络安全评估提供支持。
NimScan:一款运行效率极高的端口扫描工具
工具特性对比
NimScan:一款运行效率极高的端口扫描工具
工具安装
由于该工具基于Nim语言开发,因此我们首先需要在本地设备上安装并配置好最新版本的Nim环境。
接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:
git clone https://github.com/elddy/NimScan.git
工具使用帮助
Usage: NimScan <host | IPs> -p:<portX>-<portY> [--timeout=<time>] [--files=<limit of file descriptors>] [-a] NimScan <host | IPs> -p:<port> NimScan <host | IPs> -p:<port1>,<port2>,<portN> NimScan (-h | --help)Options: -h, --help 显示工具帮助信息 -p, --ports 要扫描的端口 [默认: 1-65,535] -a, --all 使用原始套接字扫描已过滤/关闭/打开的端口 -t, --threads 每次扫描所使用的线程数量 -f, --files=<limit> 每个线程的文件描述符 -i, --ignore 忽略ping延迟检查 --timeout=<time> 超时发生时要增加的延迟时间 [默认: 1500]
工具使用样例
扫描范围在1至5000的端口:
NimScan 10.0.0.0/24 -p:1-5000
扫描特定端口:
NimScan 10.0.0.1-10.0.0.10 -p:80,443,445
使用原始套接字显示关闭/过滤/打开的端口:
NimScan.exe 10.0.0.69 -a
工具运行演示
NimScan:一款运行效率极高的端口扫描工具
C/C++库使用

导出函数

scan(char * host, int * ports, int size);scanner(char * host, int * ports, int size, char * parameters);

选项

host:要扫描的IP/HOST;ports:要扫描的端口;size:端口数组的大小;parameters:扫描器的其他参数;

代码样例

#include <stdio.h>int main(void){ NimMain(); // A MUST!int ports[] = {1, 445, 8080, 3389, 135, 139};int size = sizeof ports / sizeof ports[0]; scan(<IP/HOST>, ports, size); // Scan given ports with default configuration (timeout = 1500ms, files = 5000) scanner(<IP/HOST>, NULL, 0, "<arguments>"); // Scanning all 65K ports with given argumentsreturn 0;}

代码编译

需确保NimScanToC.a位于程序的文件夹中,然后运行下列命令即可:
gcc <file>.c -L. -l:NimScanToC.a -w -o NimScan.exe
许可证协议
本项目的开发与发布遵循MIT开源许可协议。
项目地址
NimScan:
https://github.com/elddy/NimScan

原文始发于微信公众号(FreeBuf):NimScan:一款运行效率极高的端口扫描工具

 

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月26日20:42:45
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   NimScan:一款运行效率极高的端口扫描工具https://cn-sec.com/archives/3002640.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息