ouedraogojudicael227-blip/CipherScan

GitHub: ouedraogojudicael227-blip/CipherScan

CipherScan 是一个模块化的 Python TCP 端口扫描器,用于高效的网络侦察和安全测试学习。

Stars: 1 | Forks: 0

# 🔐 CipherScan CipherScan 是一个使用 Python 开发的 TCP 端口扫描器,旨在学习网络编程和网络安全。 ## 功能 - TCP 端口扫描 - 多线程扫描 (ThreadPoolExecutor) - 域名解析 (DNS) - 已知服务检测 - Banner Grabbing - 进度条 (tqdm) - TXT 报告 - JSON 报告 - 用户输入验证 - 模块化架构 ## 项目结构 ``` CipherScan/ │ ├── main.py ├── scanner.py ├── network.py ├── ports.py ├── services.py ├── banner.py ├── report.py ├── config.py ├── utils.py │ ├── reports/ ├── logs/ └── README.md ``` ## 安装说明 克隆仓库: ``` git clone https://github.com/ouedraogojudicael227@gmail-blip/CipherScan.git ``` 进入文件夹: ``` cd CipherScan ``` 安装依赖项: ``` pip install tqdm colorama ``` ## 使用说明 ### 交互模式 ``` python main.py ``` ### 命令行模式 ``` python main.py -t scanme.nmap.org -p 20-100 ``` ## 输出示例 ``` ======================================== CipherScan - Version 1.0 ======================================== Target : scanme.nmap.org [+] Port 22 OPEN SSH [+] Port 80 OPEN HTTP [+] Port 443 OPEN HTTPS Scan finished. Ports scanned : 81 Open ports : 3 Duration : 0.42 seconds ``` ## 生成的报告 报告保存在 `reports/` 文件夹中: - TXT - JSON ## 使用的技术 - Python 3 - socket - concurrent.futures - argparse - tqdm - colorama - json ## 学习目标 这个项目让我学到了: - TCP socket - 多线程 - 模块化编程 - Python 函数 - 异常处理 - JSON 和 TXT 文件 - 网络安全 ## 免责声明 本工具仅用于教育目的以及分析您拥有授权的系统。切勿在未经许可的情况下对任何系统或网络使用 CipherScan。 ## 作者 由 Judicaël Ouedraogo 开发。
标签:Banner抓取, DNS枚举, Python, TCP扫描, 云存储安全, 域名侦查, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全工具, 网络扫描, 逆向工具