You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+77-33Lines changed: 77 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,16 +24,20 @@ teams to evaluate security controls (e.g. firewalls) and ensure that monitoring
24
24
are able to detect malicious traffic.
25
25
26
26
Usage:
27
-
flightsim <command> [arguments]
27
+
flightsim <command> [arguments]
28
28
29
-
Available Commands:
30
-
run Run all modules, or a particular module
31
-
version Prints the version number
29
+
Available commands:
30
+
get Get a list of elements (ie. families) of a certain category (ie. c2)
31
+
run Run all modules, or a particular module
32
+
version Prints the version number
32
33
33
34
Cheatsheet:
34
-
flightsim run Run all the modules
35
-
flightsim run c2 Simulate C2 traffic
36
-
flightsim run c2:trickbot Simulate C2 traffic for the TrickBot family
35
+
flightsim run Run all the modules
36
+
flightsim run c2 Simulate C2 traffic
37
+
flightsim run c2:trickbot Simulate C2 traffic for the TrickBot family
38
+
flightsim run ssh-transfer:1GB Simulate a 1GB SSH/SFTP file transfer
39
+
40
+
flightsim get families:c2 Get a list of all c2 families
37
41
```
38
42
39
43
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.
@@ -44,7 +48,7 @@ To list the available modules, use `flightsim run --help`. To execute a particul
44
48
$ flightsim run --help
45
49
usage: flightsim run [flags] [modules]
46
50
47
-
To run all available simulators, call:
51
+
To run all available modules, call:
48
52
49
53
flightsim run
50
54
@@ -54,45 +58,82 @@ To run all available simulators, call:
The IP address of the network interface is 172.20.10.2
73
-
The current time is 23-Jan-20 11:33:21
74
-
75
-
11:33:21 [dga] Generating a list of DGA domains
76
-
11:33:21 [dga] Resolving nurqatp.space
77
-
11:33:22 [dga] Resolving uahscqe.top
78
-
11:33:23 [dga] Resolving asimazf.biz
79
-
11:33:24 [dga] Resolving phxeohj.biz
80
-
11:33:25 [dga] Resolving crgwsoe.biz
81
-
11:33:26 [dga] Resolving sazafls.biz
82
-
11:33:27 [dga] Resolving gljyxdv.space
83
-
11:33:28 [dga] Resolving eiontgl.top
84
-
11:33:29 [dga] Resolving pqjseqc.top
85
-
11:33:30 [dga] Resolving mamsnmu.biz
86
-
11:33:31 [dga] Resolving ntettqn.top
87
-
11:33:32 [dga] Resolving niyvbvg.top
88
-
11:33:33 [dga] Resolving bxgqonb.biz
89
-
11:33:34 [dga] Resolving encggla.top
90
-
11:33:35 [dga] Resolving qphfoxn.biz
91
-
11:33:35 [dga] Done (15/15)
76
+
The address of the network interface for IP traffic is 192.168.220.38
77
+
The address of the network interface for DNS queries is 192.168.220.38
78
+
The current time is 26-Oct-21 17:28:51
79
+
80
+
17:28:51 [dga] Generating a list of DGA domains
81
+
17:28:51 [dga] Resolving 6kauziij.com
82
+
17:28:52 [dga] Resolving paxeo0jk.biz
83
+
17:28:53 [dga] Resolving iuuub8al.biz
84
+
17:28:54 [dga] Resolving bxsei3nj.com
85
+
17:28:55 [dga] Resolving zbwltf1h.space
86
+
17:28:56 [dga] Resolving yoze7avi.com
87
+
17:28:57 [dga] Resolving ijax8aqw.space
88
+
17:28:58 [dga] Resolving wwrjyj4l.space
89
+
17:28:59 [dga] Resolving uioc5hky.com
90
+
17:29:00 [dga] Resolving lcwdji5t.biz
91
+
17:29:01 [dga] Resolving zluwcb4h.biz
92
+
17:29:02 [dga] Resolving 8jodcvhj.space
93
+
17:29:03 [dga] Resolving ju5haxur.com
94
+
17:29:04 [dga] Resolving ivthu2dl.biz
95
+
17:29:05 [dga] Resolving ha0bsxft.com
96
+
17:29:05 [dga] Done (15/15)
92
97
93
98
All done! Check your SIEM for alerts using the timestamps and details above.
94
99
```
95
100
101
+
The utility also has a `get` command which can be used to query information that can later be used with the simulation modules. At present, a list of C2 families can be obtained to be used with the C2 module. To see how to use the `get` command, run `flightsim get -h` as below.
0 commit comments