[Python] TCP扫描器(TCPS)
今天我要向大家介绍我在空闲时间完成的另一个趣味项目——TCP端口扫描器。我称之为TCP扫描器(TCPS)。这是一个使用Python 3创建的简单程序。我不期望将这个工具与Nmap进行比较,所以不要期待太多功能。
功能特点
您可以使用此工具对Intranet、Extranet和Internet内的任何主机执行TCP端口扫描。该工具可以根据给定的端口范围、自定义端口列表或内置的默认端口范围进行扫描。
使用方法
1. 使用说明
1
2
3
4
5
6
7
8
9
10
11
|
usage: python3 tcps.py [-h] [--host HOST] [--default] [--list] [--pL PL [PL ...]] [--range] [--sP SP] [--eP EP]
optional arguments:
-h, --help 显示帮助信息
--host HOST 输入IP地址或主机名
--default 使用默认端口范围 (21, 22, 23, 80, 443)
--list 启用端口列表扫描
--pL PL [PL ...] 端口列表扫描的端口 (例如: --pL 21 22 80)
--range 启用端口范围扫描
--sP SP 端口范围扫描的起始端口号 (1到65534之间)
--eP EP 端口范围扫描的结束端口号 (1到65534之间)
|
2. 执行默认端口扫描
1
|
python3 tcps.py --host <目标主机> --default
|
3. 执行端口列表扫描
1
|
python3 tcps.py --host <目标主机> --list --pL 21 22 80 443
|
4. 执行端口范围扫描
1
|
python3 tcps.py --host <目标主机> --range --sP 79 --eP 81
|
项目信息
希望你们会喜欢我的代码。此外,这个工具可以自由修改,您可以进行任何您喜欢的更改。我为这个项目创建了GitHub仓库,您可以在此查看和下载:https://github.com/clasiru/TCP_Scanner