老板是搞网络空间搜索引擎的~~至于是谁你们可以猜猜~~ :)
猜中给小红包,所以我也向他看齐的慢慢在学习怎么搞扫描器。
在学习Python的路上不要脸的整出一个很基础的端口扫描器,叫做sunny girl scan v 1.0.
可以支持外网,内网改动一下也是可以的。主要是想有一款在渗透中可以用得得心应手的工具~后续还会慢慢更新,加自己想要的功能,现在这么也没什么东西好扯的,等强大一点开源分享给大家。
写了一个简单的端口扫描器,原理很简单。就是用socket连接对应的端口,若能连接成功则端口开启,否则关闭。这是一个命令行工具,在命令行下运行:
sunny.py www.xxx.com
扫描结果:
首先是一个获取ip的功能,用到socket模块里面的一个方法。
效果如下:
可以扫描一些常见的端口服务~~
代码思路如下:
1、先用一个元组存储服务名和对应的端口名。
2、获取ip函数
3、socket请求ip和各个端口
4、返回的结果存储元组中
这个程序扫内网地址还挺快的,但是扫外网的有些端口比较慢,还有待优化!
明天发多线程的~~代码明天打包一起发~