PowerScan is a lightning-fast file scanning tool that helps you search for specific keywords in large file directories. π It features an interactive web interface, PowerShell backend processing, and real-time progress tracking. Whether you're a cybersecurity professional, researcher, or data analyst, PowerScan makes searching through massive datasets a breeze! ππ‘
- Web-Based UI π β Simple, user-friendly interface to input keywords and view results.
- Fast PowerShell Backend β‘ β Efficient scanning using a PowerShell script.
- Real-Time Progress Tracking π β Stay updated with live scan progress.
- Advanced Filtering π β Include or exclude specific words to refine results.
- Multi-Format Export π β Save results as TXT or CSV.
- Interactive Logs π β View scan logs and track system events.
- Windows OS (PowerShell is required)
- Python 3+ π (For running the backend server)
- Web Browser π (To access the interface)
git clone https://github.com/yourusername/PowerScan.git
cd PowerScanRun the following command to install Python dependencies:
pip install -r requirements.txtStart the server using:
run.batThis will: β Start the Python backend β Launch PowerShell for scanning β Open the web interface in your browser
- Enter Keywords π β Type the keyword(s) to search for.
- Set Max Results π β Choose how many matches you want to retrieve.
- Choose Match Type π― β Select Partial or Exact match.
- Optional Filters ποΈ β Include or exclude specific words.
- Click 'Start Scan' π β Watch real-time progress and logs.
- View & Export Results π β Download as TXT or CSV.
PowerScan/
βββ index.html # Web Interface
βββ server.py # Python Backend Server
βββ FileScanner.ps1 # PowerShell Script for Scanning
βββ run.bat # Startup Script
βββ requirements.txt # Python Dependencies
βββ Refined_Results/ # Folder for scan results
βββ logs.txt # System Log File
- Ensure PowerShell execution policy allows scripts:
Set-ExecutionPolicy Bypass -Scope Process -Force- Check the
Refined_Resultsfolder for output files. - Refresh the web page.
- Use the Stop Scan button.
- Restart the server (
run.bat).
This project was developed with the help of ChatGPT o3-mini-high. π€π‘ Special thanks in advance to all contributors who helped improve PowerScan! ππ
PowerScan is open-source and licensed under the MIT License. Feel free to modify and improve it!
π GitHub Repo:(https://github.com/smartboy223/PowerScan)
Happy Scanning! ππ