Skip to content

Commit 4349f03

Browse files
committed
Added Snort rules and pcap samples for Industroyer2
1 parent b2dad2a commit 4349f03

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed
41.4 KB
Binary file not shown.
72.8 KB
Binary file not shown.

industroyer2/README.adoc

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
= Industroyer2 Playground
2+
3+
These PCAPs contain captured network traffic produced by
4+
https://www.welivesecurity.com/2022/04/12/industroyer2-industroyer-reloaded/[
5+
**Industroyer2**] malware.
6+
7+
- link:Industroyer2_Sample1.pcap[`Industroyer2_Sample1.pcap`]
8+
- link:Industroyer2_Sample2.pcap[`Industroyer2_Sample2.pcap`]
9+
10+
IP addresses are intentionally redacted by ESET Research.
11+
12+
== Snort rules
13+
14+
Snort rules that alert on IEC-104 traffic that contains single (`C_SC_NA_1`) or
15+
double (`C_DC_NA_1`) commands using specific Information Object Addresses (IOAs).
16+
17+
You must *identify important IOAs* in equipment in your network and *edit rules
18+
accordingly*.
19+
20+
These examples contain single command using IOAs
21+
22+
- 160924 (`\x9C\x74\x02`),
23+
- 160925 (`\x9D\x74\x02`) and
24+
- 160926 (`\x9E\x74\x02`)
25+
26+
and double command using IOAs:
27+
28+
- 1101 (`\x4D\x04\x00`),
29+
- 1102 (`\x4E\x04\x00`) and
30+
- 1103 (`\x4F\x04\x00`).
31+
32+
.`important_ioas.rules`
33+
----
34+
alert tcp any any -> any 2404 \
35+
(msg:"IEC-104 single command with important IOAs"; gid:45534554; sid:45104001; rev:1;\
36+
metadata: author "ESET Research", date "2022-08-10,\
37+
copyright "ESET spol s r.o.";\
38+
content:"|68|"; offset:0; depth:1;\
39+
content:"|2D|"; offset:6; depth:1;\
40+
pcre:"/.{5}(\x9C\x74\x02|\x9D\x74\x02|\x9E\x74\x02)/sAR";)
41+
42+
alert tcp any any -> any 2404 \
43+
(msg:"IEC-104 double command with important IOAs"; gid:45534554; sid:45104002; rev:1;\
44+
metadata: author "ESET Research", date "2022-08-10,\
45+
copyright "ESET spol s r.o.";\
46+
content:"|68|"; offset:0; depth:1;\
47+
content:"|2E|"; offset:6; depth:1;\
48+
pcre:"/.{5}(\x4D\x04\x00|\x4E\x04\x00|\x4F\x04\x00)/sAR";)
49+
----

0 commit comments

Comments
 (0)