Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PowerScan βš‘πŸ”¬

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! πŸ”ŽπŸ’‘


Features πŸ› οΈβœ¨

  • 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.

Installation & Setup πŸš€

Prerequisites πŸ“Œ

  • Windows OS (PowerShell is required)
  • Python 3+ 🐍 (For running the backend server)
  • Web Browser 🌍 (To access the interface)

Step 1: Clone the Repository πŸ“‚

 git clone https://github.com/yourusername/PowerScan.git
 cd PowerScan

Step 2: Install Dependencies πŸ“¦

Run the following command to install Python dependencies:

 pip install -r requirements.txt

Step 3: Run PowerScan πŸƒβ€β™‚οΈπŸ’¨

Start the server using:

 run.bat

This will: βœ… Start the Python backend βœ… Launch PowerShell for scanning βœ… Open the web interface in your browser


How to Use β“πŸ€”

  1. Enter Keywords πŸ“ – Type the keyword(s) to search for.
  2. Set Max Results πŸ“ – Choose how many matches you want to retrieve.
  3. Choose Match Type 🎯 – Select Partial or Exact match.
  4. Optional Filters πŸŽ›οΈ – Include or exclude specific words.
  5. Click 'Start Scan' πŸš€ – Watch real-time progress and logs.
  6. View & Export Results πŸ“‚ – Download as TXT or CSV.

File Structure πŸ“πŸ—‚οΈ

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

Troubleshooting & FAQs πŸ› οΈπŸ€–

1️⃣ Scan Doesn't Start? ❌

  • Ensure PowerShell execution policy allows scripts:
 Set-ExecutionPolicy Bypass -Scope Process -Force

2️⃣ Results Not Showing? πŸ“‰

  • Check the Refined_Results folder for output files.
  • Refresh the web page.

3️⃣ Stuck or Frozen? πŸ₯Ά

  • Use the Stop Scan button.
  • Restart the server (run.bat).

Credits & Acknowledgment πŸ™ŒπŸŽ–οΈ

This project was developed with the help of ChatGPT o3-mini-high. πŸ€–πŸ’‘ Special thanks in advance to all contributors who helped improve PowerScan! πŸš€πŸ’™


License πŸ“œπŸ”“

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! πŸŽ‰πŸ”

About

PowerScan is a lightning-fast file scanning tool that searches for specific keywords across large file directories. πŸš€ It features an interactive web interface, PowerShell backend processing, and real-time progress tracking. Ideal for cybersecurity pros, researchers, and data analysts who need a quick and efficient way to scan massive datasets! πŸ”Žβš‘

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages