Please note that this tool is intended for legitimate security testing and assessment purposes only. Users must comply with all applicable laws and regulations. We disclaim any responsibility for any illegal activities resulting from the misuse of this tool.
We strongly advise obtaining explicit authorization from the owners of the target systems before using this tool. Scanning or testing of others' systems without permission is strictly prohibited.
Users must understand and agree that the use of this tool may pose risks of system instability or even unavailability. We shall not be liable for any loss or damage caused by the use of this tool.
Lastly, users should be aware that the results provided by this tool may not be entirely accurate due to various factors. Therefore, users should carefully review and validate the information obtained before making any decisions.
- Jerry Wang: @jerrybowang
- Roy Zhong: @royroyzhong
- Barry Zhao: @Barry7043
During penetration testing and security audits of web applications and websites, discovering the hidden or unauthorized access directories of the target system is a crucial task. The current state-of-the-art tools (Nmap, Dirb, Dirbuster, Gobuster) don’t have a built-in scheduled scanning feature, and they cannot detect changes in the state (eg. IP availability, Web Directory file addition/delete).
To simplify this process, we intend to develop a Web Directory Enumeration Tool that aims to provide fast and accurate directory and file structure identification functionality. In addition, we also want to include a scheduled scanning feature to automate the process and a mechanism to detect changes in the target system's state, such as alterations in IP availability or the addition/deletion of web directory files.
- Scheduled Scanning: Implementing a scheduling feature allows users to set specific times for automatic scans, ensuring regular and timely assessments without manual intervention.
- State Change Detection: Building a mechanism to detect changes in the target system's state provides an added layer of security. This includes monitoring IP availability changes and modifications to the web directory, ensuring that any unauthorized alterations are promptly identified.
- Directory Enumeration: Implement directory structure enumeration for the target web application, including common directories and potential hidden directories.
- Dictionary Attack: Provide dictionary attack functionality, allowing users to customize dictionary files to extend or adjust the guessing of directory and file names.
- Multithreading Support: Enhance the speed of directory enumeration by utilizing multi-threading techniques for more efficient scanning of the target system.
- HTTP Response Analysis: Analyze the HTTP responses of the target system to determine which directories are valid, which ones do not exist, or which have unauthorized access.
- Results Reporting: Generate a clear and readable results report displaying the discovered directory and file structure for users to identify potential security risks quickly.
- User Interface: Provide a simple and intuitive user interface to make the tool accessible to non-expert users.
- TCP Port Scanning: Scan the open ports given IP
- Host Discovery: Discover active hosts' IPs in the network
- Configuration Options: Allow users to configure scanning options, including timeout settings, thread count, and other relevant parameters.