[Python] TCP扫描器 (TCPS)
今天,我将向大家介绍我利用空闲时间完成的另一个趣味项目。这是一个 TCP端口扫描器。我称它为 TCP扫描器 (TCPS)。这是一个使用 Python 3 版本编写的直接了当的程序。我无意将这个工具与 Nmap 进行比较,所以请不要期望它具备太多功能。
你可以使用此工具对内部网络、外部网络及互联网上的任何主机进行 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 show this help message and exit
--host HOST Enter IP address or Hostname
--default Use default port range (21, 22, 23, 80, 443)
--list Enable port list scanning
--pL PL [PL ...] Ports for port list scanning (Eg: --pL 21 22 80)
--range Enable port range scanning
--sP SP Starting port number for port range scanning (between 1 and 65534)
--eP EP Ending port number for port range scanning (between 1 and 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