- malScraper is a modular tool that streamlines the process of scraping and managing lists of Payload Domains, IOC's & C2 IPs from various feeds. It simplifies the task of blacklisting for security and threat intelligence purposes.
- Modular Design: Easily extendable with additional modules.
- Version Checking: Verify if you are using the latest version on startup.
- Reopen Functionality: Ability to reopen a previously composed report.
Complete rewrite in Python, making it fully cross-platform compatible with Windows, macOS, and Linux environments. Maintains all the key functionality of the original bash script while adding new features, improving performance, and enhancing the user experience.
- Now works seamlessly on Windows, macOS, and Linux
- Platform-specific optimizations for file paths and system operations
- No external dependencies beyond Python and the requests library
- Improved ASCII art header with pyfiglet support
- Consistent color-coded output across all platforms
- Better formatted menus and command outputs
- Progress bars for downloads
- Detailed version checking with GitHub API integration
- Visual download progress indicators
- Automatic backup of previous version before updating
- Clean restart process after updates
- Display of release notes within the application
- Graceful exit handling (Ctrl+C, Ctrl+D)
- Comprehensive exception management
- Network connectivity error handling
- File operation error recovery
- Faster data processing
- More efficient memory usage
- Improved file I/O operations
- Python 3.6 or higher
- Requests library (
pip install requests
) - Optional: pyfiglet for enhanced ASCII art (
pip install pyfiglet
)
python -m pip install requests
python -m pip install pyfiglet # Optional
python malScraper.py
pip3 install requests
pip3 install pyfiglet # Optional
python3 malScraper.py
Users of previous bash-based versions can simply download the new Python script and run it. The application will maintain the same folder structure and file naming conventions.
- Some terminal emulators may not fully support color codes
- Character encoding issues may occur in certain environments with emoji display
-
1.3 - Initial Python Conversion
- The tool has been converted to Python for improved functionality.
-
1.2 - Version Checking
- malScraper now verifies if you are using the latest version on startup.
-
1.1 - Reopen Functionality
- Added the ability to reopen a previously composed report.
-
1.0 - Initial Implementation
- Core functionality was implemented in the first release.
- Clone the repository.
git clone https://github.com/rynmon/malScraper
- Navigate to the project directory.
cd malScraper
- Install dependencies.
pip install -r requirements.txt
- To use malScraper, follow these steps:
- Run the tool.
python malScraper.py
- Follow the on-screen instructions to configure and use the tool.
- Contributions are welcome! If you find a bug or have an enhancement in mind, feel free to open an issue or submit a pull request.
- malScraper will automatically check for updates on startup. Make sure you are using the latest version to benefit from new features and improvements.
- This project is licensed under the MIT License.