[工具] 扫描器-ProScanner

因为用过一些扫描器感觉不太够自己想要的东西 所以还是觉得索性自己撸一个出来...

GayHub:https://github.com/Pr0phet/ProScanner


利用线程池维护多线程,每个线程的任务由每个对应的队列中取出,使用了超时重传的机制,因为网络问题出现请求错误的会扔进队列继续请求,默认尝试10次,如失败url多建议降低线程提高重传次数。缺陷是多线程响应Interrupt还没处理好。。threadpool子线程都把主线程阻塞了。。。考虑以后换成multiprocess弄成守护进程应该就没问题了。。 And....字典是偷王师傅的。。他也写了一个很优秀的扫描器 GitHub:https://github.com/WangYihang/SourceLeakHacker


Usage:

-h or --help : For help
-u or --url : The url you want to scan
-t or --thread_num : The thread number you want to set, Default 30
-c or --cookie : The cookie you want to use, Default Null
-r or --retry : Retry times, Default 20

Eg : python Pscanner.py -u localhost -t 30 -c 'user=admin;pass=123' -r 5

ONLY FOR CTF Competition

TODO List:

[x] multithreading [] Signal accept [] coroutine [x] description [] random header [x] beautify [] dynamic dictionary


Test:

测试Url:合天Web赛前热身题

http://218.76.35.75:65080/

在网络状况良好的情况下所有Url最终请求成功率为:100%,耗时26.5s,请求速率:184.56个url/秒

test

具体情况于网络和被扫描服务器有关,以上测试结果仅供参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容