All Projects → NumLocK15 → YaraStation

NumLocK15 / YaraStation

Licence: other
Yara station is a management portal for Neo23x0-Loki. The mission is to transform the standalone nature of the Loki scanner into a centralized management solution that facilitates result investigation and easier scanning capabilities.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
SCSS
7915 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to YaraStation

PhishingKit-Yara-Search
Yara scan Phishing Kit's Zip archive(s)
Stars: ✭ 24 (-4%)
Mutual labels:  yara-rules, yara-scanner
Judge-Jury-and-Executable
A file system forensics analysis scanner and threat hunting tool. Scans file systems at the MFT and OS level and stores data in SQL, SQLite or CSV. Threats and data can be probed harnessing the power and syntax of SQL.
Stars: ✭ 66 (+164%)
Mutual labels:  yara-rules, yara-scanner
pyarascanner
A simple many-rules to many-files YARA scanner for incident response or malware zoos.
Stars: ✭ 23 (-8%)
Mutual labels:  yara-scanner
YaraSharp
C# wrapper around the Yara pattern matching library
Stars: ✭ 29 (+16%)
Mutual labels:  yara-scanner
YaraHunts
Random hunting ordiented yara rules
Stars: ✭ 86 (+244%)
Mutual labels:  yara-rules
CryptoProfitSwitcher
Extensible profit switcher for crypto coins and algorithms
Stars: ✭ 49 (+96%)
Mutual labels:  loki
gimlet-stack
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.
Stars: ✭ 12 (-52%)
Mutual labels:  loki
Loki
Like Prometheus, but for logs.
Stars: ✭ 14,483 (+57832%)
Mutual labels:  loki
loki-multi-tenant-proxy
Grafana Loki multi-tenant Proxy. Needed to deploy Grafana Loki in a multi-tenant way
Stars: ✭ 48 (+92%)
Mutual labels:  loki
dns-collector
Aggregator, analyzer, transporter and logging for your DNS logs
Stars: ✭ 58 (+132%)
Mutual labels:  loki
Loki.Rat
Loki.Rat is a fork of the Ares RAT, it integrates new modules, like recording , lockscreen , and locate options. Loki.Rat is a Python Remote Access Tool.
Stars: ✭ 63 (+152%)
Mutual labels:  loki
threat-intel
Signatures and IoCs from public Volexity blog posts.
Stars: ✭ 130 (+420%)
Mutual labels:  yara-rules
loki-operator
viaq.github.io/loki-operator/
Stars: ✭ 30 (+20%)
Mutual labels:  loki
PEiD
Yet another implementation of PEiD with yara
Stars: ✭ 12 (-52%)
Mutual labels:  yara-rules
yara-validator
Validates yara rules and tries to repair the broken ones.
Stars: ✭ 37 (+48%)
Mutual labels:  yara-rules
VictoriaLogs
Loki On VictoriaMetrics
Stars: ✭ 58 (+132%)
Mutual labels:  loki
yara-forensics
Set of Yara rules for finding files using magics headers
Stars: ✭ 115 (+360%)
Mutual labels:  yara-rules
promtail-client
Promtail client library. Promtail is an agent for Loki logging system.
Stars: ✭ 40 (+60%)
Mutual labels:  loki
docker
Docker containers of elementary OS environments and related tools primarily used in Travis Continuous Integration Automated Testing
Stars: ✭ 18 (-28%)
Mutual labels:  loki
paStash
pastaʃ'ʃ = Spaghetti I/O Event Data Processing, Interpolation, Correlation and beyond 🍝
Stars: ✭ 89 (+256%)
Mutual labels:  loki

Yara Station- Managment portal for LoKi scanner

Yara station is a managment portal designed to facilitate the use of (Neo23x0 / Loki scanner).

it was created to act as a workaround solution for orgnizations that do not have an enterprise solution to manage thier yara scanning activities.

The idea is to use loki scanner as the base for all scanning activities, and to parse and aggregate all the results in a centralized database to facilitie the following:

1. Storing/archiving yara results.
2. Creating dashboards
3. Scanning clients/servers centrally (comming soon)

How-To Run Yara Station

Run (Option 1 - Using Docker) Recomended:

sudo apt update
sudo apt install docker-compose
git clone https://github.com/NumLocK15/yarastation/
cd yarastation/
sudo docker-compose -f docker-compose-deploy.yml up -d

That is it :) .. Now you can access the portal on http://localhost

Run (Option 2 - Running it directly without docker)

#download the code
git clone https://github.com/NumLocK15/yarastation/
cd  yarastation/app

#setup the virtual environemt and download requirments
sudo apt update
sudo apt install virtualenv
sudo virtualenv env
source env/bin/activate
pip3 install -r requirements-standalone.txt 

## Important Steps:
1) replace core/setting.py with core/setting-standalone.py by renaming the latter.
2) locate core/urls.py and remove setting.debug section

# Create tables in db
python manage.py makemigrations
python manage.py migrate

# Start the application 
python manage.py runserver 0.0.0.0:8015 --insecure

That is it :) .. Now you can access the portal on http://localhost:8015

Notes:

  1. in the standalone version the app will create and run on SQLite instance rather than postgres which is used in the docker, which may cause concurrency issues. you can also link to any other existing database in your environment (read django documentioans)

Managing Agent installtion

Step (1): Generate the authorization token:

(On docker-compose installation)
# Run the following commands
docker exec -it yarastation_app_1 chmod +x generate_token_scripts/generate_token.sh
docker exec -it yarastation_app_1 generate_token_scripts/generate_token.sh
docker exec -it yarastation_app_1 cat /app/generate_token_scripts/agent_token.txt
# copy the generated token as it will be used in later stages. 

Step (2): install the agent:

(Option 1: running the agent as an executable.)
1) unzip the release version of the agent in a location of your choosing (PS: this will be your installation folder and it should not be moved)
2) Generate the config file (ys_config.txt) by running generate_config.ps1..
3) Run the executable using the command prompt and give the location of the config as an argument (example: yarastation_agent.exe "C:\ys_config.txt")
DONE!! now you can manage your system from the server.

(Option 2: running the agent as an service.) (Recomended)
1) unzip the release version of the agent in a location of your choosing (PS: this will be your installation folder and it should not be moved)
2) execute the powershell script "install_yarastation_agent.ps1" follow the commands then finish.
3) go to windows services, find yarastation and start the service. 
DONE!! now you can manage your system from the server.

Agent Archtecture:

Disclaimer

The portal is still in the earlly development phases, it is recommended to run it in a controlled environemnt that does not have internet access.

Roadmap

1. (live) Provide support for Uploading/Parsing loki results
2. (live) Provide support for managment agents to run scans from a centralized location
3. (Coming soon - Testing phases) Agent Support for UNIX systems
4. (Coming soon - still collecting data) Provide support for Uploading/Parsing results from different sources (e.g. Thor scanner, EDRs etc.)

Screenshots

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].