diff --git a/README.md b/README.md index 96a64b7..88e79a7 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,55 @@ -## 项目地址 -[备用仓库][3] -[github][4] +# IP端口扫描工具 -## tcp_ip_scan -![Qt_logo_2016.svg.png][1] -摸了很长时间,又把QT捡起来学习了,突然想到的一个项目,想扫描一下网上有多少隐藏的Minecraft服务器。 -其实IP扫描器网上也有很多,我也用过来扫描我所在地区的ip段的80、25565端口,扫到了就进去参观一下。 - 然后我自己又写一个扫描器的初衷是想优化,输入的方式的。 -这是我在网上找的扫描器 -有一说一真的挺好用,就是只能扫1段,而且不支持域名。 -然后这个是我做的 -![捕获.PNG][2] -丑了一点,但也不是不能用。 -可以扫描多个个独立ip、多个ip段、多个域名的任意端口、端口段。 -支持多线程,不建议不建议超过100线程,我对QT的多线程还不是很理解,是不是线程会暴毙又或者无法正常结束。 -实测在Qt5.12下就会出现线程无法正常结束的问题,所以这是在Qt6.2.2下编译的。(其实问题依然存在)太多线程的时候会有那么一两个线程无法正常结束。正在研究中。 - 持续学习研究中,计划会加入IPv6的支持,会优化外观细节。 +> 可以批量对IP的端口进行扫描,如果端口是开放的就会展示出来。 + +支持多种IP列表示方式,例如: +1. 127.0.0.1 +2. 192.168.0.1-192.168.0.255 +3. 192.168.0.0/24 +4. domain.com +支持单个IPv6地址,暂不支持IPv6的批量扫描。 + +支持多种端口表达方式,例如: +1. 22 +2. 80;443 +3. 1-65525 + +## 使用指南 + +从以下仓库clone项目,由于github在内地无法使用,可在备用仓库clone +* [备用仓库][3] +* [github][4] + + + +### 项目使用条件 + +Windows下QT版本: +``` +Qt5.14.2 mingw73_64 +``` +目前仅在Windows下开发。 + +### 打包 +cd 到debug输出目录下执行 +``` +windeployqt ip_sacaner.exe +``` + +### 使用示例 + +![tu1](/img/tu1.png) + + +## 关于作者 + +* **Kevin Ng** - *Blog* - [Wnfed](https://Wnfed.com) + +## License 授权协议 + +这个项目 MIT 协议, 请点击 [LICENSE.md](LICENSE.md) 了解更多细节。 - [1]: https://wnfed.com/usr/uploads/2022/01/2803635156.png - [2]: https://wnfed.com/usr/uploads/2022/01/1412970345.png [3]: https://git.lmve.net/kevin/tcp_ip_scan - [4]: https://github.com/wuwenfengmi1998/tcp_ip_scan \ No newline at end of file + [4]: https://github.com/wuwenfengmi1998/tcp_ip_scan diff --git a/img/tu1.png b/img/tu1.png new file mode 100644 index 0000000..973a482 Binary files /dev/null and b/img/tu1.png differ