Python 漏洞扫描器:从端口扫描到服务扫描的全面解析
1. 端口扫描基础操作
在进行端口扫描时,若需暂停扫描,只需在控制台或终端窗口按下 Ctrl + C 。此时,当前扫描会暂停,并在后端数据库中针对当前项目 ID 适当更新状态。
要执行端口扫描代码,需先参考 GitHub 链接 中的安装和设置说明,该指南也会介绍如何设置后端数据库和表。另外,也可下载即插即用的虚拟机,其中已安装并预配置好所有内容。运行代码时,进入 /root/Django_project/Dictator/Dictator_Servicepath 路径,执行命令 python Driver_main_class.py 。
在扫描过程中,对于单个主机,会生成三个子进程并创建一个线程。
2. 端口扫描的数据库架构
为了解后端数据库及其中各表的结构,可使用以下 SQL 命令:
- show databases :列出 MySQL 中所有的数据库。
- use nmapscan :使用与漏洞扫描器相关的当前数据库。
- show tables :查看当前数据库中的所有表。
- desc project :查看存储所有扫描项目的表的结构或模式。
- desc IPtable
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



