sx是一款基于命令行接口的网络扫描器,该工具严格遵循UNIX的设计理念,而该项目的主要目标是为广大研究人员提供一个简洁、快速、易于使用的强大网络扫描器。
成都创新互联主营金门网站建设的网络公司,主营网站建设方案,成都App定制开发,金门h5成都小程序开发搭建,金门网站营销推广欢迎金门等地区企业咨询
广大研究人员可以直接点击【这里】从该项目GitHub主页的Releases页面下载sx,并将可执行文件路径添加至PATH环境变量中。
源码构建
要求:
Go v1.15或更新版本;
libpcap;
接下来,切换至项目根目录,然后运行下列命令:
- go build
(1) ARP扫描
扫描你的本地网络,并显示已连接设备的IP地址、MAC地址和相关硬件厂商信息:
- sx arp 192.168.0.1/24
样本输出:
- 192.168.0.1 b0:be:76:40:05:8d TP-LINK TECHNOLOGIES CO.,LTD.
- 192.168.0.111 80:c5:f2:0b:02:e3 AzureWave Technology Inc.
- 192.168.0.171 88:53:95:2d:3c:af Apple, Inc.
JSON格式输出:
- sx arp --json 192.168.0.1/24
样本输出:
- {"ip":"192.168.0.1","mac":"b0:be:76:40:05:8d","vendor":"TP-LINK TECHNOLOGIES CO.,LTD."}
- {"ip":"192.168.0.111","mac":"80:c5:f2:0b:02:e3","vendor":"AzureWave Technology Inc."}
- {"ip":"192.168.0.171","mac":"88:53:95:2d:3c:af","vendor":"Apple, Inc."}
(2) TCP扫描
跟Nmap或其他扫描器不同,sx指挥使用ARP缓存的概念。我们假设实际的ARP缓存位于arp.cache文件中,我们就可以执行下列arp扫描了:
- sx arp 192.168.0.1/24 --json | tee arp.cache
拿到ARP缓存文件后,我们就可以执行类似TCP SYN之类的高等级协议扫描了:
- cat arp.cache | sx tcp -p 1-65535 192.168.0.171
样本输出:
- 192.168.0.171 22
- 192.168.0.171 443
此时,我们已经发现了端口22和443为开放状态。
JSON格式输出:
- cat arp.cache | sx tcp --json -p 1-65535 192.168.0.171
样本输出:
- {"scan":"tcpsyn","ip":"192.168.0.171","port":22}
- {"scan":"tcpsyn","ip":"192.168.0.171","port":443}
(3) VPN接口扫描
- sx tcp 10.1.27.1 -p 80 --json
(4) Elasticsearch扫描
Elasticsearch扫描能够获取集群信息和所有索引节点信息:
- sx elastic -p 9200 10.0.0.1/16
- sx help
本项目的开发与发布遵循MIT开源许可证协议。
sx:【GitHub传送门】
网页名称:sx:快速强大易于使用的现代化网络扫描器
网页路径:http://www.csdahua.cn/qtweb/news17/26867.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网