All Projects → target → Strelka

target / Strelka

Licence: other
Real-time, container-based file scanning at enterprise scale

Programming Languages

python
139335 projects - #7 most used programming language
golang
3204 projects
python3
1442 projects

Projects that are alternatives of or similar to Strelka

yara-parser
Tools for parsing rulesets using the exact grammar as YARA. Written in Go.
Stars: ✭ 69 (-82.17%)
Mutual labels:  detection, yara
detection
Detection in the form of Yara, Snort and ClamAV signatures.
Stars: ✭ 70 (-81.91%)
Mutual labels:  detection, yara
apooxml
Generate YARA rules for OOXML documents.
Stars: ✭ 34 (-91.21%)
Mutual labels:  detection, yara
Hamburglar
Hamburglar -- collect useful information from urls, directories, and files
Stars: ✭ 321 (-17.05%)
Mutual labels:  yara
Php Opencv Examples
Tutorial for computer vision and machine learning in PHP 7/8 by opencv (installation + examples + documentation)
Stars: ✭ 333 (-13.95%)
Mutual labels:  detection
Foveabox
FoveaBox: Beyond Anchor-based Object Detector
Stars: ✭ 353 (-8.79%)
Mutual labels:  detection
Sqlmap
Automatic SQL injection and database takeover tool
Stars: ✭ 21,907 (+5560.72%)
Mutual labels:  detection
Vott
Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos.
Stars: ✭ 3,684 (+851.94%)
Mutual labels:  detection
Ladongo
Ladon Pentest Scanner framework 全平台LadonGo开源内网渗透扫描器框架,使用它可轻松一键批量探测C段、B段、A段存活主机、高危漏洞检测MS17010、SmbGhost,远程执行SSH/Winrm,密码爆破SMB/SSH/FTP/Mysql/Mssql/Oracle/Winrm/HttpBasic/Redis,端口扫描服务识别PortScan指纹识别/HttpBanner/HttpTitle/TcpBanner/Weblogic/Oxid多网卡主机,端口扫描服务识别PortScan。
Stars: ✭ 366 (-5.43%)
Mutual labels:  detection
Franc
Natural language detection
Stars: ✭ 3,605 (+831.52%)
Mutual labels:  detection
Sst
Single Shot Tracker
Stars: ✭ 350 (-9.56%)
Mutual labels:  detection
Text Image Augmentation
Geometric Augmentation for Text Image
Stars: ✭ 333 (-13.95%)
Mutual labels:  detection
T Cnn
ImageNet 2015 Object Detection from Video (VID)
Stars: ✭ 360 (-6.98%)
Mutual labels:  detection
Icewater
16,432 Free Yara rules created by
Stars: ✭ 324 (-16.28%)
Mutual labels:  yara
Gfocal
Generalized Focal Loss: Learning Qualified and Distributed Bounding Boxes for Dense Object Detection, NeurIPS2020
Stars: ✭ 376 (-2.84%)
Mutual labels:  detection
Fingerprintjs
Browser fingerprinting library with the highest accuracy and stability.
Stars: ✭ 15,481 (+3900.26%)
Mutual labels:  detection
Yara Python
The Python interface for YARA
Stars: ✭ 368 (-4.91%)
Mutual labels:  yara
Sqli Hunter
SQLi-Hunter is a simple HTTP / HTTPS proxy server and a SQLMAP API wrapper that makes digging SQLi easy.
Stars: ✭ 340 (-12.14%)
Mutual labels:  detection
Detection
ASP.NET Core Detection with Responsive View for identifying details about client device, browser, engine, platform, & crawler. Responsive middleware for routing base upon request client device detection to specific view.
Stars: ✭ 335 (-13.44%)
Mutual labels:  detection
Stoq
An open source framework for enterprise level automated analysis.
Stars: ✭ 352 (-9.04%)
Mutual labels:  yara

Strelka Banner

Releases   |   Documentation   |   Pull Requests   |   Issues

GitHub release Build Status Pull Requests Slack License

Strelka is a real-time, container-based file scanning system used for threat hunting, threat detection, and incident response. Originally based on the design established by Lockheed Martin's Laika BOSS and similar projects (see: related projects), Strelka's purpose is to perform file extraction and metadata collection at enterprise scale.

Strelka differs from its sibling projects in a few significant ways:

  • Core codebase is Go and Python3.6+
  • Server components run in containers for ease and flexibility of deployment
  • OS-native client applications for Windows, Mac, and Linux
  • Built using libraries and formats that allow cross-platform, cross-language support

Features

Strelka is a modular data scanning platform, allowing users or systems to submit files for the purpose of analyzing, extracting, and reporting file content and metadata. Coupled with a SIEM, Strelka is able to aggregate, alert, and provide analysts with the capability to better understand their environment without having to perform direct data gathering or time-consuming file analysis.

Strelka Features

Quickstart

This section should be used as a demonstration of Strelka. Please review the documentation for details on how to properly build and deploy Strelka.

By default, Strelka is configured to use a minimal "quickstart" deployment that allows users to test the system. As noted above, this configuration is not recommended for production deployments, but may suffice for environments with very low file volume (<50k files per day). Using two Terminal windows, do the following:

Step 1: Build and Start Strelka Cluster (Docker)

# Terminal 1
$ docker-compose -f build/docker-compose.yaml up

Step 2: Build Strelka-Fileshot (File Submitter)

# Terminal 2
$ docker build -f build/go/fileshot/Dockerfile -t strelka-fileshot .

Step 3: Add File Paths / Patterns to be Scanned to fileshot.yaml

  ...
  files:
    patterns:
      - '/glob/to/your/files/*.doc'
      - '/glob/to/your/files/*.exe'
  ...

Step 4: Run Strelka-Fileshot and Review Output

# Terminal 2
$ strelka-fileshot -c fileshot.yaml
$ cat strelka.log | jq .

Terminal 1 runs a full Strelka cluster with logs printed to stdout and Terminal 2 is used to send files to the cluster. fileshot.yaml will need the patterns field updated to identify files to scan, by default scan results will be written to ./strelka.log.

Potential Uses

With over 50 file scanners for the most common file types (e.g., exe, docx, js, zip), Strelka provides users with the ability to gain new insights into files on their host, network, or enterprise. While Strelka is not a detection engine itself (although it does utilize YARA, it can provide enough metadata to identify suspicious or malicious files. Some potential uses for Strelka include:

Strelka Uses

Additional Documentation

More documentation about Strelka can be found in the README, including:

Contribute

Guidelines for contributing can be found here.

Related Projects

Licensing

Strelka and its associated code is released under the terms of the Apache 2.0 License.

Target Banner
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].