ReconGraph is a powerful platform that maps your digital footprint across various platforms and services. It provides comprehensive insights into your online presence, scans for website vulnerabilities, and analyzes file capabilities using CAPA.
- Digital Footprint Mapping: Identify and track your online presence across various apps and platforms.
- Website Exposure Analysis: Analyze websites for open ports, running services, and other exposed information.
- File Analysis with CAPA: Extract capabilities from executable files to detect potential malicious behavior.
Ensure you have Python 3.10+ installed on your system.
- Clone the repository:
git clone https://github.com/yourusername/ReconGraph.git
cd ReconGraph- Set up a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txtRun the Flask server using the following command:
python src/main.py-
Map Digital Footprint
POST
/api/footprint{ "username": "example_user" } -
Analyze Website Exposure
POST
/api/website{ "url": "http://example.com" } -
Run File Analysis with CAPA
POST
/api/file{ "file_path": "path/to/binary" }
Example Request with curl:
curl -X POST http://localhost:5000/api/footprint -H "Content-Type: application/json" -d '{"username": "example_user"}'We welcome contributions! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature. - Commit your changes:
git commit -m "Add new feature". - Push to the branch:
git push origin feature/your-feature. - Submit a pull request.
Please ensure your code follows the existing style and includes tests where applicable.
This project is licensed under the MIT License. See the LICENSE file for more details.
ReconGraph - Mapping the digital world, one footprint at a time. 🌐