Detecting and neutralizing Emotet, SocGholish, and IcedID with AI-powered security.
EpochScan is an advanced security tool designed to detect and mitigate Trojan malware, specifically targeting Emotet, SocGholish, and IcedID. Developed by the "History of Security" team, this project integrates machine learning, YARA rules, and real-time behavioral analysis to provide next-generation protection against evolving cyber threats.
🔗 AI-Powered Malware Detection – Scans executables using machine learning models
🔗 Trojan-Specific Protection – Focuses on detecting Emotet, SocGholish, and IcedID
🔗 Real-Time File Execution Monitoring – Prevents execution of malicious files
🔗 Chrome Extension Integration – Blocks suspicious downloads and URLs
🔗 Flask-Based Scan API – Local malware scanning with YARA rule validation
git clone https://github.com/YOUR-USERNAME/EpochScan.git
cd EpochScanpip install -r requirements.txtpython server.py- Open chrome://extensions/in your browser
- Enable Developer Mode
- Click Load Unpacked and select the chrome_extension/folder
- File Execution Monitoring
monitor.pydetects when a user attempts to execute a file- The file is analyzed for malicious indicators before running
- Download Protection via Chrome Extension
- Detects and blocks suspicious files before they are executed
- Uses a combination of YARA rules and AI analysis
- AI-Powered Threat Detection
- Files are scanned using a pre-trained machine learning model
- If a file is deemed malicious, the system prevents execution
project/
├── chrome_extension/ # Chrome 확장 프로그램 소스
│ ├── background.js # 백그라운드 스크립트
│ ├── contentscript.js # 콘텐츠 스크립트
│ ├── manifest.json # 확장 프로그램 매니페스트
│ ├── monitor.py # 네이티브 메시징 스크립트
│ ├── monitor_host_template.json # 네이티브 메시징 호스트 설정 템플릿
│ ├── popup.html # 팝업 UI
│ ├── popup.js # 팝업 스크립트
│ └── icons/ # 아이콘 이미지
│ ├── vaccine.png # 백신 아이콘
│ └── alert.png # 경고 아이콘
├── malware_detector.py # 악성코드 탐지 모듈
├── server.py # Flask 서버
├── setup.py # 환경 설정 스크립트
├── requirements.txt # 필요한 패키지 목록
└── uploads/ # 업로드된 파일 저장 디렉토리
default.mov
yararule3_safe.mov
We welcome contributions! Feel free to open issues and submit pull requests.