Skip to content

Aegis - Flask web interface for scanning files with YARA

License

Notifications You must be signed in to change notification settings

kittymagician/Aegis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aegis - Flask web interface for scanning files with YARA

This application was designed with end users in mind. Upload any file and Aegis will provide a YARA scan report and delete the uploaded file.

Installation Guide

step 0 - git clone this repo.

step 1 - place the yara rules in /rules

step 2 - compile YARA and install packages for python.

step 3 - Start the web app with python3 aegis.py

step 4 - visit the web app by default the port is set to port 3000 however this can be modified to use port 80 by using gunicorn/nginx.

Screenshots

Upload Page

Results Page

Requirements

Python3 - https://python.org

YARA - https://virustotal.github.io/yara/

yara-python - https://pypi.org/project/yara-python/

Does Aegis test rules before execution?

No. Please test your YARA rules before including them in the Rules folder.

Get more rules

Yara-Rules

Neo23x0 Signature-Base

InQuest Awesome-Yara

Licence

Aegis is licenced under the MIT licence.

About

Aegis - Flask web interface for scanning files with YARA

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published