Astu工具:Python 3和Scapy实现的网络扫描新选择

需积分: 30 4 下载量 124 浏览量 更新于2024-12-22 1 收藏 1.04MB ZIP 举报
资源摘要信息:"astsu是一个使用Python 3和Scapy库开发的网络扫描仪工具。它能够扫描网络中的通用端口,发现网络中的主机,并对发现的主机进行操作系统扫描。以下是对该工具更详细的知识点解读: 1. 扫描通用端口:astsu通过向目标发送TCP Syn数据包到已定义的端口上,以此来扫描通用端口。如果目标端口是开放的,工具将使用nmap进一步扫描该端口上运行的服务,并显示所有找到的开放端口。 2. 发现网络中的主机:astsu以路由器的IP为基础,映射出所有可能的IP地址。之后,它向这些IP发送ICMP数据包以检查它们是否在线。如果收到响应,这些IP地址将被保存在在线主机IP数组中,并在检查完所有主机后打印出来。 3. 操作系统扫描:astsu通过发送ICMP数据包并等待响应来对目标主机进行操作系统扫描。通过对目标响应的TTL值进行提取,并与已知的TTL值列表进行匹配,来推断目标可能的操作系统类型,并将结果打印出来。 4. 操作系统支持:astsu目前支持视窗和Linux操作系统,但对苹果电脑的支持尚未实现。 5. 安装方法:用户可以通过克隆GitHub上的astsu存储库来安装astsu,即使用命令"git clone https://github.com/ReddyyZ/astsu.git"。在Linux系统中,还需要安装Python 3,并通过"apt-get install python3"命令来安装,最后通过"chmod +x"命令来使脚本文件具有执行权限。 astsu使用的标签包括tool(工具),packet(数据包),port-scanner(端口扫描器),network-tools(网络工具),scapy(一个强大的Python编写的交互式数据包操作程序),network-discovery(网络发现),network-scanner(网络扫描器),tcp-scanner(TCP扫描器),syn-scan(SYN扫描),udp-scanning(UDP扫描),icmp-packet(ICMP数据包),Python等,这些标签准确地描述了astsu的功能和使用的技术。 以上是对astsu这个网络扫描仪工具的详细知识点解读,希望能帮助你更好地理解和使用该工具。"