Kill0geR/Pytheas22

GitHub: Kill0geR/Pytheas22

Pytheas22 是一款支持 IPv4/IPv6 的端口扫描器,能够扫描内部网络、独立主机和各国 IP 摄像头,并在发现 SSH 开放端口后自动执行暴力破解。

Stars: 25 | Forks: 5

# Pytheas22 ![image](https://static.pigsec.cn/wp-content/uploads/repos/cas/ab/ab63199bd577d87fb7ed307624b8decb7a9ed1dbbaabeb7e3bf59bdf5bb625db.png) 创建者:Fawaz Bashiru Pytheas22 是一款创新的 Port Scanner。它可以扫描各个国家的 IP 摄像头、你的家庭网络以及单独的 IP 地址或网站。对 IP 摄像头和所扫描的家庭网络的分析结果将保存在数据库中。每个开放端口都会生成相应的文档记录。 如果某个 IP 地址或网站的 22 端口是开放的,pytheas22 会尝试通过 bruteforce 登录到该主机。 查看我的 GitHub:https://github.com/Kill0geR/Pytheas22 # 创建端口范围 ``` from Pytheas22 import Python_Port_Scanner scanner = Python_Port_Scanner.PythonPortScannerList(well_known_ports=True) scanner_lst = scanner.make_lst() ``` 这会生成一个包含所有知名端口的列表 该列表的输出结果如下所示: ``` [20, 21, 22, 23, 25, 53, 80, 110, 119, 123, 135, 139, 143, 161, 194, 389, 443, 445, 515, 520, 636, 3389, 5060, 5061, 5357, 8001, 8002, 8080, 9080, 9999, 62078] ``` 如果你想创建自己的列表,只需这样做: ``` from Pytheas22 import Python_Port_Scanner scanner = Python_Port_Scanner.PythonPortScannerList(port_range="20-80") scanner_lst = scanner.make_lst() ``` 这将生成一个从 20 到 80 的列表 该列表的输出结果如下所示: ``` [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80] ``` ## 使用 Pytheas22 进行扫描 在创建好列表后,你需要选择要扫描的内容 * 扫描你的家庭网络: ``` from Pytheas22 import Python_Port_Scanner scanner = Python_Port_Scanner.PythonPortScannerList(well_known_ports=True) scanner_lst = scanner.make_lst() start_scan = Python_Port_Scanner.PythonPortScanner(scanner_lst) # 如果您想扫描您网络中的所有 IP,只需输入 # Python_Port_Scanner.PortScanner.scan_all = True start_scan.scan_internal_network() ``` * 扫描 IP 摄像头: ``` from Pytheas22 import Python_Port_Scanner scanner = Python_Port_Scanner.PythonPortScannerList(well_known_ports=True) scanner_lst = scanner.make_lst() start_scan = Python_Port_Scanner.PythonPortScanner(scanner_lst) start_scan.scan_ip_cameras() ``` * 扫描单个主机: ``` from Pytheas22 import Python_Port_Scanner scanner = Python_Port_Scanner.PythonPortScannerList(well_known_ports=True) scanner_lst = scanner.make_lst() start_scan = Python_Port_Scanner.PythonPortScanner(scanner_lst) start_scan.scan_one_addr("127.0.0.1") #websites also work like start_scan.scan_one_addr("https://google.com") ``` * 包含所有功能: ``` from Pytheas22 import Port_Scanner Port_Scanner.PortScanner.question(Port_Scanner.PortScanner) ``` 这将提供所有的扫描选项。每一步都会有提示问题,如图所示。与 GitHub 版本完全一致 ## 对开放 SSH 端口的主机进行 Bruteforce 要对开放 SSH 端口的主机进行 Bruteforce,只需将 PythonPortScanner 的 'ssh_bruteforce' 参数设置为 True: ``` from Pytheas22 import Python_Port_Scanner scanner = Python_Port_Scanner.PythonPortScannerList(well_known_ports=True) scanner_lst = scanner.make_lst() start_scan = Python_Port_Scanner.PythonPortScanner(scanner_lst, ssh_bruteforce=True) start_scan.internal_network() ``` 用于该 bruteforce 的字典在我的 GitHub 上:https://github.com/Kill0geR/Pytheas22 # 补充说明 * 支持 Linux 和 Windows(推荐在 Linux 下使用) * Pytheas22 非常易于使用。 * Bruteforce 字典针对 IP 摄像头进行了专门训练 * 请勿使用此工具攻击他人。我开发它的初衷仅出于教育和学习目的。
标签:PoC, Python, 插件系统, 数据统计, 无后门, 暴力破解, 端口扫描, 逆向工具