IP-Tracker is a programmatic OSINT tool specialized in tracking, geolocating, and enriching data from IPv4 addresses and associated phone information.
Developed for security analysts and technical consultants, the tool enables:
- Mass resolution and enrichment of network addresses.
- Agile queries during
Footprintingprocesses in early stages of Pentesting. - Integration into detection and manual collection flows.
Warning
Ethical Disclaimer: This project is for educational and ethical cybersecurity purposes only. The author is not responsible for any misuse of this tool.
This repository is structured under DevSecOps standards, ensuring modularity and secure integration:
IP-Tracker/
├── src/ # Core source code
├── scripts/ # Utility scripts
├── tests/ # Unit and integration tests
├── .github/ # GitHub Actions CI/CD pipelines
├── docs/ # Additional technical documentation
├── diagrams/ # Architectural diagrams (Mermaid)
├── .gitignore # Exclusion filters
├── LICENSE # MIT License
└── README.md # Project documentation
- Python 3.9 or superior.
- Recommended OS: Linux (Kali, Parrot, Ubuntu) or Windows with PowerShell.
- Clone the repository:
git clone https://github.com/Devsebastian44/IP-Tracker.git cd IP-Tracker - Install dependencies:
pip install -r requirements.txt
Run the main script:
python src/tracker.pyThe project includes a suite of unit tests using pytest and unittest with mocks to ensure stability without needing external API access.
To run tests:
- Install development dependencies:
pip install -r requirements-dev.txt
- Execute tests:
pytest tests/
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Commit your changes using Conventional Commits.
- Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.