D4 Project
Open and collaborative network monitoring
D4 project
Team CIRCL https://www.d4-project.org/
2019/07/03 TEAM CIRCL
D4 project https://www.d4-project.org/ 2019/07/03 TEAM CIRCL P - - PowerPoint PPT Presentation
D4 Project Open and collaborative network monitoring Team CIRCL D4 project https://www.d4-project.org/ 2019/07/03 TEAM CIRCL P roblem statement CSIRTs (or private organisations) build their own honeypot, honeynet or blackhole monitoring
2019/07/03 TEAM CIRCL
1 36
1https://github.com/MISP/MISP
2 36
3 36
sensors d4-core
...
D4 server tcpdump
D4 projecttcpdump
D4 projectd4 encapsulation protocol d4 server-analyzer protocol ReST API d4-core D4 server analyzer-d4 d4-client
D4 project
analyzer-d4 ...
D4 project
ORG A ORG B
4 36
2https://www.github.com/D4-project/d4-core 3https://www.github.com/D4-project/d4-goclient/
5 36
6 36
4https://github.com/0xrawsec/gene 5https://github.com/0xrawsec/whids
7 36
8 36
9 36
10 36
{ " type " : " ja3−j l " , " encoding " : " utf −8", " tags " : [ " tlp : white " ] , "misp : org " : "5 b642239−4db4−4580−adf4−4ebd950d210f " }
11 36
6https://github.com/D4-project/d4-core
12 36
13 36
14 36
15 36
16 36
17 36
18 36
19 36
20 36
500000 1 × 106 1.5 × 106 2 × 106 2.5 × 106 3 × 106 01/10 01/24 02/07 02/21 03/07 https://www.circl.lu/ Number of packets date (month / day) Backscatter traffic volume per 5 minutes in 2019 (/22) backscatter tcp traffic
21 36
◮ Confirm if there is a DDoS attack ◮ Recover time line of attacked targets ◮ Confirm which services (DNS, webserver, . . . ) ◮ Observe Infrastructure changes
◮ Detect failure/addition of intermediate network equipments, firewalls, proxy servers etc ◮ Detect DDoS mitigation devices
22 36
23 36
◮ processes data produced by D4 sensors (pcaps), ◮ displays potential backscatter traffic on standard output, ◮ focuses on TCP SYN flood in this first release.
7https://github.com/D4-project/analyzer-d4-pibs
24 36
25 36
8https://www.circl.lu/services/passive-dns/ 9DNS over HTTPS
26 36
27 36
◮ processes data produced by D4 sensors (in passivedns CSV format11), ◮ ingests these into a Passive DNS server which can be queried later to search for the Passive DNS records, ◮ provides a lookup server (using on redis-compatible backend) that is a Passive DNS REST server compliant to the Common Output Format12.
10https://github.com/D4-project/analyzer-d4-passivedns 11https://github.com/gamelinux/passivedns 12https://tools.ietf.org/html/
draft-dulaunoy-dnsop-passive-dns-cof-04
28 36
29 36
13https://github.com/salesforce/ja3
30 36
31 36
14github.com/D4-project/sensor-d4-tls-fingerprinting 15github.com/D4-project/analyzer-d4-passivessl 16github.com/D4-project/lookup-d4-passivessl
32 36
33 36
34 36
◮ Passive DNS tutorial ◮ Data sharing tutorial
35 36