SearchWindows is a fast and efficient IOC, file, and folder name search tool designed specifically for Windows. It lets users quickly search through mounted drives or directories for specific file or folder names. This may be useful for digital forensics, incident response, and general file management.
- IOC Search Capabilities: Quickly locate files or folders matching known indicators of compromise.
- Fast Results: Optimized for speed with multithreading for processing large datasets.
- GUI Application: Simple and intuitive user interface built with PyQt5.
- Save Search Results: Export search results to a text file for further analysis or reporting.
- Standalone Executable: Includes a pre-compiled
.exefor direct use on Windows systems.
- Digital Forensics: Locate suspicious files or directories during evidence analysis.
- Incident Response: Search for files related to known malware or attack signatures during post-breach investigations.
- IOC Searches: Match file or folder names against a list of known malicious indicators provided by threat intelligence feeds.
- File Management: Quickly locate files or directories in large datasets or mounted drives.
To run the Python script (searchOG.py), you need:
- Python 3.7+
- Dependencies:
- PyQt5
- tqdm
Install the dependencies using:
pip install PyQt5 tqdmFor the standalone executable (searchWindows.exe), no setup is required.
- Clone this repository:
git clone https://github.com/ankit351104/searchWindows.git cd searchWindows - Run the script:
python searchOG.py
- Use the GUI to:
- Enter the directory or mounted drive to search.
- Specify the file or folder name (or IOC) to search for.
- View the search results and optionally save them to a file.
- Download
searchWindows.exefrom the repository. - Double-click the executable to launch the application.
- Follow the GUI instructions to perform your search.
- Optimized Searching: The application uses multithreading to enhance performance during searches.
- Considerations: For very large directories or mounted drives, the search time may vary depending on system resources and the number of files.

