Articulus
Detecting IP Hijacking Through Server Fingerprinting
Articulus Detecting IP Hijacking Through Server Fingerprinting - - PowerPoint PPT Presentation
Articulus Detecting IP Hijacking Through Server Fingerprinting Research Question How can we detect BGP IP hijacking by probing the at risk subnets to detect suspect change to hosts and subnets. 2 Intro Fingerprinting Avoiding
Detecting IP Hijacking Through Server Fingerprinting
How can we detect BGP IP hijacking by probing the at–risk subnets to detect suspect change to hosts and subnets.
2
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
BGPmon Cyclops by UCLA Uptrends SSL monitoring Unnamed Eric & Mick tool
3
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
4
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Man-in-the-middle attacks Downgrade attacks False information
5
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
6
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Sentinel
Globally spread out Executes fingers
Node
At-risk host in need of protection
Server
Command & control server Result comparison
Fingers
Commands executed on Sentinels
7
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
8
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Identifying software used Identifying software version used Identifying specific host characteristics
9
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Response only DNS censorship/hijacking detection.
10
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
SMTP / IMAP / POP STARTTLS
11
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
RSA Fingerprint OpenSSH version Distribution
12
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
WordPress 3.8 Apache 2.2.16 JQuery 1.10.2
13
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Nginx 1.4.4 SHA-1 of certificate
14
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
ICMP / UDP / TCP port 80
15
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Uptime Guess TCP characteristics TCP Sequence difficulty
16
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Three levels
Paranoid System administrator User
Alerts
Email SMS
17
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
18
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
All output saved RegEx fingerprint Compare result to previous result
19
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Command and Control server
Python API Only works for approved UUID’s HTTPS webserver with Python support (Apache, Nginx, …) MySQL database (MariaDB should work as well)
Sentinels
Python Hardcoded server and certificate (-pinning) POST requests to C&C API Generates UUID Parallel command execution
20
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Secure Lightweight Scalable
21
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Add commands for execution on the fly
Sentinel needs commands to be installed though
Add nodes dynamically IPv4 and IPv6 support
22
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
23
http://sne.pretwolk.nl:81 Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Are there any questions?
24
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
25
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
26
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
27
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
28
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
29
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
30
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions
Are there any questions?
31
Intro – Fingerprinting – Avoiding Detection – Technical Details – Demo - Questions