This pull request introduces several key enhancements to the NucleiFuzzer script, aiming to provide users with more flexibility, better organization, and improved error handling.
Features Added:
Multiple Domain Scanning: Users can now scan multiple domains by reading them from a file. This is especially useful for batch scanning.
Usage: -l, --list <file_with_domains>
Custom Template Path for Nuclei: A new option has been added to allow users to specify a custom template path for Nuclei, providing more flexibility in vulnerability scanning.
Usage: -t, --template <path_to_custom_templates>
Timestamped Directories: To better organize scan results, each scan session's results are now stored in a timestamp-based directory. This ensures that results from different sessions don't overlap and are easy to locate.
Enhanced Directory Structure: Within the timestamped directory, separate sub-directories have been created for ParamSpider and Nuclei results. This provides a clear distinction and organization of the output.
Automated Cleanup: Post-execution, the script now checks for empty output files and deletes them. This ensures that users don't have to manually clean up redundant files.
Enhanced Error Handling: The script now checks the validity of provided domains or domain list files, ensuring that the scanning process is smooth and error-free.
Testing:
The enhanced script has been tested on multiple domains, both individually and in batches. All new features have been verified to work as expected.
Description:
This pull request introduces several key enhancements to the NucleiFuzzer script, aiming to provide users with more flexibility, better organization, and improved error handling.
Features Added:
Multiple Domain Scanning: Users can now scan multiple domains by reading them from a file. This is especially useful for batch scanning.
-l, --list <file_with_domains>
Custom Template Path for Nuclei: A new option has been added to allow users to specify a custom template path for Nuclei, providing more flexibility in vulnerability scanning.
-t, --template <path_to_custom_templates>
Timestamped Directories: To better organize scan results, each scan session's results are now stored in a timestamp-based directory. This ensures that results from different sessions don't overlap and are easy to locate.
Enhanced Directory Structure: Within the timestamped directory, separate sub-directories have been created for ParamSpider and Nuclei results. This provides a clear distinction and organization of the output.
Automated Cleanup: Post-execution, the script now checks for empty output files and deletes them. This ensures that users don't have to manually clean up redundant files.
Enhanced Error Handling: The script now checks the validity of provided domains or domain list files, ensuring that the scanning process is smooth and error-free.
Testing:
The enhanced script has been tested on multiple domains, both individually and in batches. All new features have been verified to work as expected.