初始化扫描对象(格式化URL、从文件或数据库中读取URL)载入弱密码扫描脚本(载入一种或者多种扫描脚本) 0×10 承 – 功能抽象 通过上述描述,我们得到了一个简单的框架,通过这个框架提供的功能,我们来试着写一个标准的POC: 经过优化之后,POC的基本模式,更简单了: 0×20 转 – 性能提升 在实现基本功能之后,我又开始蠢蠢欲动了。作为一个有尊(xing)严(neng)的框架,怎么能满足于一条线的模式!所以,为了效率,我们要在框架层面添加协程和多进程支持,让多核CPU每个都能跑到100%是我们的目标! ![]() ![]() 这样,我们就能在跑POC的时候,用到高端的协程和进程了。 0×30 合 实际运行过程中,协程开了150,进程开了2(8核CPU),可以把两个核的CPU都跑到90+%。 运行截图: ![]() ![]() ![]() ![]() 谢谢阅读哈! |
|
来自: flyk0tcfb46p9f > 《AI》