# CCMAP 端口扫描工具
CCMAP是一个用C语言编写的高性能端口扫描工具,支持多种扫描方式和IP范围扫描,可用于网络安全评估和系统管理。
## 功能特性
- 支持多种扫描方式:
- SYN扫描
- TCP连接扫描
- UDP扫描
- PING扫描
- 支持IP范围扫描(192.168.1.1-192.168.1.254)
- 支持CIDR格式(192.168.1.0/24)
- 多线程扫描,提高扫描效率
- 实时显示扫描进度
- 支持日志记录
- 可自定义端口范围
## 编译安装
### 环境要求
- Linux/Unix/macOS操作系统
- GCC编译器
- Make工具
- root权限(运行扫描时需要)
### 编译步骤
1. 克隆或下载项目代码
2. 进入项目目录
3. 执行编译命令:
```bash
make
```
编译完成后,可执行文件将生成在 `bin` 目录下。
## 使用方法
### 基本语法
```bash
sudo ./bin/ccmap [options]
```
### 命令选项
- `-h, --help`:显示帮助信息
- `-v, --version`:显示版本信息
- `-t, --target <ip>`:指定目标IP地址
- 支持单个IP:192.168.1.1
- 支持IP范围:192.168.1.1-192.168.1.254
- 支持CIDR格式:192.168.1.0/24
- `-p, --port <range>`:指定端口范围
- 单个端口:80
- 端口范围:1-1000
- `-s, --scan <type>`:指定扫描类型
- syn:SYN扫描
- tcp:TCP连接扫描
- udp:UDP扫描
- ping:PING扫描
### 使用示例
1. SYN扫描单个IP的80端口:
```bash
sudo ./bin/ccmap -t 192.168.1.1 -p 80 -s syn
```
2. TCP扫描IP范围的常用端口:
```bash
sudo ./bin/ccmap -t 192.168.1.1-192.168.1.254 -p 1-1000 -s tcp
```
3. PING扫描整个网段:
```bash
sudo ./bin/ccmap -t 192.168.1.0/24 -s ping
```
## 注意事项
1. 运行扫描需要root权限
2. 确保遵守当地法律法规,仅在授权的网络范围内使用
3. 扫描日志保存在程序运行目录下的ccmap.log文件中
4. 大范围扫描可能需要较长时间,请耐心等待
5. 使用Ctrl+C可以随时中断扫描
## 许可证
本项目采用MIT许可证。
## 作者
SeAung
---
如有问题或建议,欢迎提交Issue或Pull Request。

Mmnnnbb123
- 粉丝: 784
最新资源
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】2[贪吃蛇].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3[猫和老鼠].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3.动物才艺表演会.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3[水果忍者].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3[星星猎手].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3d.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3D场景实现beta.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】3D效果演示案例.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】4.神奇的画笔.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】4[自我介绍].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】5[时钟].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】7[火柴人大战].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】6[星星猎手].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】6[飞机大战].zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】4关迷宫.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】4D.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


