Attack Range is a tool that allows you to create vulnerable instrumented local or cloud environments to simulate attacks against and collect the data into Splunk.
It solves two main challenges in development of detections. First, it allows the user to quickly build a small lab infrastructure as close as possible to your production environment. This lab infrastructure contains a Windows Domain Controller, Windows Workstation and Linux server, which comes pre-configured with multiple security tools and logging configuration. The infrastructure comes with a Splunk server collecting multiple log sources from the different servers.
Second, this framework allows the user to perform attack simulation using different engines. Therefore, the user can repeatedly replicate and generate data as close to “ground truth” as possible, in a format that allows the creation of detections, investigations, knowledge objects, and playbooks in Splunk.
Architecture
It can be used in two different ways:
In order to make it work on almost every laptop, the local version using Vagrant and Virtualbox consists of a subset of the full-blown cloud infrastructure in AWS using Terraform.
The local version consists of a Splunk single instance and a Windows 10 workstation pre-configured with best practice logging configuration according to Splunk. The cloud infrastructure in AWS using Terraform consists of a Windows 10 workstation, a Windows 2016 server and a Splunk server. More information can be found in the wiki.
Also Read – Fileintel : A Modular Python Application To Pull Intelligence About Malicious Files
Running
It supports different actions:
Build
python attack_range.py -m terraform -a build
python attack_range.py -m vagrant -a build
Perform Attack Simulation
python attack_range.py -m terraform -a simulate -st T1117,T1003 -t attack-range_windows_2016_dc
python attack_range.py -m vagrant -a simulate -st T1117,T1003 -t win10
Destroy
python attack_range.py -m terraform -a destroy
python attack_range.py -m vagrant -a destroy
Stop Attack Range
python attack_range.py -m terraform -a stop
python attack_range.py -m vagrant -a stop
Resume Attack Range
python attack_range.py -m terraform -a resume
python attack_range.py -m vagrant -a resume
Credit: Jose Hernandez
shadow-rs is a Windows kernel rootkit written in Rust, demonstrating advanced techniques for kernel manipulation…
Extract and execute a PE embedded within a PNG file using an LNK file. The…
Embark on the journey of becoming a certified Red Team professional with our definitive guide.…
This repository contains proof of concept exploits for CVE-2024-5836 and CVE-2024-6778, which are vulnerabilities within…
This took me like 4 days (+2 days for an update), but I got it…
MaLDAPtive is a framework for LDAP SearchFilter parsing, obfuscation, deobfuscation and detection. Its foundation is…