devsebastian44/IP-Tracker
GitHub: devsebastian44/IP-Tracker
基于Python的OSINT工具,用于IPv4地址追踪、地理定位及电话号码信息收集,辅助渗透测试早期侦察工作。
Stars: 27 | Forks: 4
# IP-Tracker: 高级目标信息收集器






## 🎯 技术目标
**IP-Tracker** 是一款程序化的 OSINT 工具,专门用于基于 IPv4 地址及关联信息的追踪、地理定位和数据充实。
该工具专为安全分析师和技术顾问开发,支持:
- 批量网络地址解析与数据充实。
- 在 Pentesting 早期阶段的 `Footprinting`(足迹分析)过程中进行敏捷查询。
- 集成到检测流程和手动收集中。
## 🏛️ 仓库架构
本仓库基于 **DevSecOps** 标准构建,确保了模块化、职责分离和安全集成:
```
IP-Tracker/
├── src/ # Código fuente principal (Core / Aplicación)
├── scripts/ # Automatizaciones DevSecOps (Sanitización)
├── tests/ # Pruebas unitarias y de integración (Excluido en GitHub)
├── docs/ # Documentación técnica adicional
├── diagrams/ # Diagramas arquitectónicos (Mermaid/MD)
├── .gitlab-ci.yml # Pipeline DevSecOps (GitLab only)
├── .gitignore # Filtros de exclusión
├── LICENSE # Licencia Apache 2.0
└── README.md # Esta documentación base
```
## 🚀 安装与访问
https://gitlab.com/group-cybersecurity-lab/IP-Tracker.git
## 🔄 工作流 (GitLab -> GitHub) & 发布自动化 (`publish_public.ps1`)
为了确保公共环境 永远不会暴露敏感配置、激进的测试例程或机密 CI,同步过程是受控且中介化的。
### Sanitization(清洗)脚本的功能:`publish_public.ps1`
这是一个关键的安全自动化组件,其工作方式如下:
1. **公共分支隔离**:在隔离环境 中,开发者调用该脚本,验证本地环境并在一个名为 `public` 的安全分支中生成克隆版本。
2. **DevSecOps 过滤(清除)**:在临时分支中,脚本会清除实验室的所有运维信息:删除自动化测试例程 (`tests/`)、本地变量/配置(如存在 `configs/`)、内部 CI (`.gitlab-ci.yml`) 以及敏感的运维脚本。
3. **Push Force 发布控制**:在本地验证清洗后的包及其文档和视图 (`src/`, `docs/`, `diagrams/`, `Img/`) 后,仅向目标 `Origin`:即本 GitHub 仓库,执行一次强制推送。
4. **实验室韧性**:一旦发布外部稳定版本,机器将返回其完整状态至实验室的 `main` 工作分支。
## ⚙️ 环境要求(受控使用)
- **安全发行版**:Linux (Kali Linux, Parrot OS, BlackArch) 或基于 Ubuntu 的虚拟化环境。兼容适配的 Android 层。
- **Runtime Environment**:Python 3.9 或更高版本。
## 🚀 标准安装(源码)
实验室 OSINT 环境中的配置:
```
git clone https://github.com/Devsebastian44/IP-Tracker.git
cd IP-Tracker
```
## ▶️ 执行与使用(实验室版本)
*注意:需要拥有包的源代码(在 `src/` 结构中私下获取)。*
```
# 一旦从安全来源下载或在实验室内
python3 src/tracker.py
```
标签:AI合规, DevSecOps, ESC4, ESC8, GitHub, GitLab, IPv4, IP地理定位, IP追踪, OSINT, Python, 上游代理, 二进制模式, 威胁情报, 开发者工具, 数据 enrichment, 无后门, 电话号码信息收集, 社会工程学, 网络侦查, 隐私追踪