JesseSharon/PyScan
GitHub: JesseSharon/PyScan
Stars: 0 | Forks: 0
# PyScan
PyScan is a lightweight Python-based malware analysis tool that performs real-time monitoring and static analysis of files in quarantine folders. It uses entropy analysis, metadata extraction, hash generation, suspicious string detection, and YARA rule matching to identify potentially malicious files through both CLI and GUI interfaces.
# Installation and Usage
## 1. Clone the Repository
git clone https://github.com/yourusername/pyscan.git
cd pyscan
## 2. Create a Virtual Environment
python3 -m venv venv
## 3. Activate the Virtual Environment
### Linux / Kali
source venv/bin/activate
### Windows
venv\Scripts\activate
## 4. Install Required Dependencies
pip install -r requirements.txt
## 5. Run PyScan
Navigate to the `PyScan/` folder and open a command prompt. Run the following command.
### CLI Mode
python pyscan_cli.py
### GUI Mode
python pyscan_gui.py
## 6. Add Files for Analysis
Place suspicious or sample files inside the `quarantine/` folder.
PyScan will automatically detect, analyze, classify, and process them in real time.
## 7. View Results
* Logs are stored in:
analysis_actions.log
* JSON reports are generated inside:
reports/
* Processed files are moved to:
safe/
re-quarantine/