All Projects → alphasoc → Flightsim

alphasoc / Flightsim

Licence: other
A utility to generate malicious network traffic and evaluate controls

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Flightsim

Osql Experimental
A community-oriented fork of osquery with support for cmake, public CI testing, and regular releases
Stars: ✭ 62 (-88.19%)
Mutual labels:  monitoring, intrusion-detection
Nfr
A lightweight tool to score network traffic and flag anomalies
Stars: ✭ 104 (-80.19%)
Mutual labels:  monitoring, intrusion-detection
Wazuh Chef
Wazuh - Chef cookbooks
Stars: ✭ 9 (-98.29%)
Mutual labels:  monitoring, intrusion-detection
Fail2ban
Daemon to ban hosts that cause multiple authentication errors
Stars: ✭ 6,677 (+1171.81%)
Mutual labels:  monitoring, intrusion-detection
Wazuh Kibana App
Wazuh - Kibana plugin
Stars: ✭ 212 (-59.62%)
Mutual labels:  monitoring, intrusion-detection
Osquery Extensions
osquery extensions by Trail of Bits
Stars: ✭ 180 (-65.71%)
Mutual labels:  monitoring, intrusion-detection
Wazuh Documentation
Wazuh - Project documentation
Stars: ✭ 82 (-84.38%)
Mutual labels:  monitoring, intrusion-detection
Wazuh Ruleset
Wazuh - Ruleset
Stars: ✭ 305 (-41.9%)
Mutual labels:  monitoring, intrusion-detection
Wazuh Docker
Wazuh - Docker containers
Stars: ✭ 213 (-59.43%)
Mutual labels:  monitoring, intrusion-detection
Wazuh
Wazuh - The Open Source Security Platform
Stars: ✭ 3,154 (+500.76%)
Mutual labels:  monitoring, intrusion-detection
Ali
Generate HTTP load and plot the results in real-time
Stars: ✭ 3,055 (+481.9%)
Mutual labels:  monitoring, testing-tools
Osquery
SQL powered operating system instrumentation, monitoring, and analytics.
Stars: ✭ 18,475 (+3419.05%)
Mutual labels:  monitoring, intrusion-detection
Howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
Stars: ✭ 6,962 (+1226.1%)
Mutual labels:  monitoring
Pandera
A light-weight, flexible, and expressive pandas data validation library
Stars: ✭ 506 (-3.62%)
Mutual labels:  testing-tools
Processhacker
A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
Stars: ✭ 6,285 (+1097.14%)
Mutual labels:  monitoring
Alertmanager Bot
Bot for Prometheus' Alertmanager
Stars: ✭ 473 (-9.9%)
Mutual labels:  monitoring
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+859.24%)
Mutual labels:  monitoring
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+947.05%)
Mutual labels:  testing-tools
Trace Nodejs
Trace is a visualised distributed tracing platform designed for microservices.
Stars: ✭ 471 (-10.29%)
Mutual labels:  monitoring
Urlooker
enterprise-level websites monitoring system
Stars: ✭ 469 (-10.67%)
Mutual labels:  monitoring

Network Flight Simulator

flightsim is a lightweight utility used to generate malicious network traffic and help security teams to evaluate security controls and network visibility. The tool performs tests to simulate DNS tunneling, DGA traffic, requests to known active C2 destinations, and other suspicious traffic patterns.

Installation

Download the latest flightsim binary for your OS from the GitHub Releases page. Alternatively, the utility can be built using Golang in any environment (e.g. Linux, MacOS, Windows), as follows:

go get -u github.com/alphasoc/flightsim/...

Running Network Flight Simulator

Upon installation, test flightsim as follows:

$ flightsim --help

AlphaSOC Network Flight Simulator™ (https://github.com/alphasoc/flightsim)

flightsim is an application which generates malicious network traffic for security
teams to evaluate security controls (e.g. firewalls) and ensure that monitoring tools
are able to detect malicious traffic.

Usage:
  flightsim <command> [arguments]

Available Commands:
  run         Run all modules, or a particular module
  version     Prints the version number

Cheatsheet:
  flightsim run                Run all the modules
  flightsim run c2             Simulate C2 traffic
  flightsim run c2:trickbot    Simulate C2 traffic for the TrickBot family

The utility runs individual modules to generate malicious traffic. To perform all available tests, simply use flightsim run which will generate traffic using the first available non-loopback network interface. Note: when running many modules, flightsim will gather destination addresses from the AlphaSOC API, so requires egress Internet access.

To list the available modules, use flightsim run --help. To execute a particular test, use flightsim run <module>, as below.

$ flightsim run --help
usage: flightsim run [flags] [modules]

To run all available simulators, call:

    flightsim run

 To run a specific module:

    flightsim run c2

Available modules:

	c2, dga, miner, scan, sink, spambot, tunnel-dns, tunnel-icmp

Available flags:
  -dry
    	print actions without performing any network activity
  -fast
    	reduce sleep intervals between simulation events
  -iface string
    	network interface or local IP address to use
  -size int
    	number of hosts generated for each simulator

$ flightsim run dga

AlphaSOC Network Flight Simulator™  (https://github.com/alphasoc/flightsim)
The IP address of the network interface is 172.20.10.2
The current time is 23-Jan-20 11:33:21

11:33:21 [dga] Generating a list of DGA domains
11:33:21 [dga] Resolving nurqatp.space
11:33:22 [dga] Resolving uahscqe.top
11:33:23 [dga] Resolving asimazf.biz
11:33:24 [dga] Resolving phxeohj.biz
11:33:25 [dga] Resolving crgwsoe.biz
11:33:26 [dga] Resolving sazafls.biz
11:33:27 [dga] Resolving gljyxdv.space
11:33:28 [dga] Resolving eiontgl.top
11:33:29 [dga] Resolving pqjseqc.top
11:33:30 [dga] Resolving mamsnmu.biz
11:33:31 [dga] Resolving ntettqn.top
11:33:32 [dga] Resolving niyvbvg.top
11:33:33 [dga] Resolving bxgqonb.biz
11:33:34 [dga] Resolving encggla.top
11:33:35 [dga] Resolving qphfoxn.biz
11:33:35 [dga] Done (15/15)

All done! Check your SIEM for alerts using the timestamps and details above.

Description of Modules

The modules packaged with the utility are listed in the table below.

Module Description
c2 Generates both DNS and IP traffic to a random list of known C2 destinations
dga Simulates DGA traffic using random labels and top-level domains
miner Generates Stratum mining protocol traffic to known cryptomining pools
scan Performs a port scan of random RFC 5737 addresses using common TCP ports
sink Connects to known sinkholed destinations run by security researchers
spambot Resolves and connects to random Internet SMTP servers to simulate a spam bot
tunnel-dns Generates DNS tunneling requests to *.sandbox.alphasoc.xyz
tunnel-icmp Generates ICMP tunneling traffic to an Internet service operated by AlphaSOC
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].