Loading repository data…
Loading repository data…
UnknownNinja99 / repository
A powerful Python-based toolkit for vulnerability scanning, comprehensive OSINT, and phishing detection, serving as a cybersecurity companion for educational and professional use.
Entity is a Python-based cybersecurity toolkit I built to learn about network security, OSINT techniques, and ethical hacking. This project started as a learning exercise and evolved into a full-featured security assessment tool.
What I learned building this:
Built this toolkit from scratch to understand how security tools work under the hood. Each feature taught me something new about cybersecurity.
Entity supports all major platforms with tested, optimized installation procedures:
git clone https://github.com/UnknownNinja99/Scavengers-Entity.git
cd Scavengers-Entity
install.bat
# OR manual: pip install -r requirements.txt && python main.py
apt install git
apt install python3
git clone https://github.com/UnknownNinja99/Scavengers-Entity.git
cd Scavengers-Entity
# Create a virtual environment for Entity
python3 -m venv entity-env
# Activate it
source entity-env/bin/activate
# Install packages (now it will work!)
pip install requests rich phonenumbers python-whois pyfiglet
# Run Entity
python main.py
# 🚀 For future runs, use the easy launcher:
chmod +x run-entity.sh && ./run-entity.sh
📖 Detailed guide: LINUX-INSTALL.md
pkg update && pkg upgrade
pkg install git
pkg install python
git clone https://github.com/UnknownNinja99/Scavengers-Entity.git
cd Scavengers-Entity
python3 -m pip install requests rich phonenumbers python-whois pyfiglet
python main.py
📖 Detailed guide: TERMUX-INSTALL.md
| Platform | Status | Installation Method | Notes |
|---|---|---|---|
| 🖥️ Windows | ✅ Fully Supported | install.bat or pip | Native support |
| 🐧 Linux | ✅ Fully Supported | Virtual environment | Modern distributions |
| 📱 Termux | ✅ Fully Supported | Termux-optimized packages | Android compatible |
| 🍎 macOS | ✅ Should Work | Standard pip install | Not extensively tested |
Clone the repository:
git clone https://github.com/UnknownNinja99/Scavengers-Entity.git
cd Scavengers-Entity
Install the required dependencies: Make sure you have Python 3.7+ installed. Then run:
pip install -r requirements.txt
Run Entity:
python main.py
git clone https://github.com/UnknownNinja99/Scavengers-Entity.git cd Scavengers-Entity pip install -r requirements.txt
python main.py
---
## 🖥️ Usage
Run the main script and navigate through the interactive menu:
```bash
python entity_v2.py
The interface is pretty intuitive - just follow the prompts. I designed it to be beginner-friendly since I was a beginner when I started this project!
After installation, simply run:
python main.py
Or use the launcher scripts:
./entity.shentity.batIMPORTANT: Only scan systems you own or have explicit permission to test. Unauthorized scanning is illegal.
Safe targets for practice:
scanme.nmap.org - Nmap's official test servertestphp.vulnweb.com - Intentionally vulnerable site# Port scan your local machine
1 → Network Scanner → Quick Scan → localhost
# Check if an email was in data breaches
3 → OSINT Suite → Email Intelligence → test@example.com
# Analyze a suspicious URL
4 → Phishing Detector → Enter URL
# Geolocate an IP
2 → IP Geolocation → 8.8.8.8
This started as a solo learning project, but I'd love to see what others can add! Whether it's bug fixes, new features, or documentation improvements - all contributions are welcome.
Check out CONTRIBUTING.md for guidelines on how to get involved.
If you're learning cybersecurity like me, these helped a lot:
MIT License - feel free to use this for learning, modify it, or build something better!
READ THIS: This toolkit is for learning and authorized testing only. I built it to understand cybersecurity concepts, not for malicious use.
Unauthorized port scanning and security testing can be illegal in your jurisdiction. I'm not responsible for misuse - use common sense and ethics.
Built with help from:
If this project helped you learn something new, consider giving it a star ⭐ - it motivates me to keep improving it!