Farsight v1.0.0
Farsight v1.0.0 - First Stable Release
We're excited to announce the first stable release of Farsight, a powerful CLI-based recon and threat intelligence framework!
Major Enhancements
Threat Intelligence Module
- Added email reputation analysis with comprehensive risk scoring
- Enhanced dark web monitoring with risk categorization and visual indicators
- Improved breach correlation with alternative monitoring when APIs are unavailable
- Added HaveIBeenPwned integration with fallback mechanisms
News Monitoring Module
- Enhanced error handling and module separation
- Added support for multiple sources with proper relevance scoring
- Improved display of news articles with clean formatting
- Added graceful degradation when GNews API is unavailable
Reporting Improvements
- Added visual risk indicators (🟢, 🔵, 🔴,
⚠️ ) for better prioritization - Enhanced threat intelligence reporting with detailed tables
- Improved overall report structure and formatting
Bug Fixes
- Fixed module separation in scan.py to prevent errors when running specific modules
- Fixed indentation issues in various modules
- Improved error handling throughout the codebase
Documentation
- Comprehensive update of the README with detailed module descriptions
- Added clear installation and usage instructions
- Improved API configuration documentation
Known Issues
- Some DNS resolution timeouts may occur with large subdomain lists
- PDF report generation requires additional libraries
Installation
# Clone the repository
git clone [https://github.com/seedon198/Farsight.git](https://github.com/seedon198/Farsight.git)
cd Farsight
# Install dependencies
pip install -r requirements.txt