2021 Python 计算生态一月推荐榜
21年1月10日 · Python123 3455 人阅读
看见更大的世界,遇见更好的自己See a better world to meet better for ourselves.
网络渗透(Network Penetration)是hacker常用的一种攻击手段,也是一种高级的综合攻击技术。Network Penetration研究如何攻击入侵某个大型网络主机服务器群组。在普通网络攻击事件中,攻击者可能仅仅利用目标网络的Web服务器漏洞,入侵网站更改网页,攻击随机且单一。Network Penetration则不同,它是一种系统性综合攻击方式,攻击目标明确,与普通网络攻击相比,网络渗透攻击目的明确,攻击步骤渐进,攻击手段多样。
2021年1月,全球多地躁动不安,好事者特别推荐10款优秀的Python计算生态,了解网络渗透,预防hacker攻击。
python-nmap
python-nmap可提供nmap端口扫描功能,它可以轻松地操作nmap扫描结果。
https://pypi.org/project/python-nmap/
Scapy
Scapy是功能强大的交互式数据包处理程序,它能够伪造或解码各种协议的数据包,可以轻松地处理大多数经典任务,例如扫描,跟踪路由,探测,单元测试,攻击或网络发现等。
libdnet
libdnet提供了一个简化的网络操作接口,包括网络地址管理、防火墙配置、网络接口查找、IP隧道建立及原始数据包构建等。
https://github.com/ofalk/libdnet
dpkt
快速简单的解析数据包。
https://github.com/kbandla/dpkt
Impacket
Impacket是用于网络协议的Python类的集合,提供网络数据包的底层编程访问。
https://github.com/SecureAuthCorp/impacket
mitmproxy
Mitmdump是mitmproxy的命令行版本,提供面向渗透测试人员和软件开发人员的交互式TLS拦截HTTP代理功能。
https://github.com/mitmproxy/mitmproxy
rengine
reNgine是一个自动侦察框架,用于在Web应用程序的渗透测试期间收集信息。reNgine具有可自定义的扫描引擎,可用于扫描网站,端点和收集信息。
https://github.com/yogeshojha/rengine
knock
knock旨在通过枚举目标域上的子域,扫描DNS区域传输,并尝试自动启用通配符DNS记录。
https://github.com/guelfoweb/knock
subbrute
subbrute是一款python写的多线程的子域名猜解工具。另外这个小工具还提供了两个子域名字典。
https://github.com/TheRook/subbrute
habu
Python网络 hacker工具包,实现的一些技术。包括:ARP嗅探、子域识别、证书克隆、TCP分析等。
Python3Turtle