~/talk

OS Fingerprinting From Scratch (Or) Offensive Scapy

Talkat BSides London 2021 · on Saturday, 2021-11-13· [security]
links:none on file
slides:none on file

Passive OS fingerprinting that extracts the DHCP option 55 parameter request list with Scapy, maps the requesting MAC to an IP via ARP, and matches the integer sequence against a local sqlite or the Fingerbank API to infer OS (examples: Ubuntu 20.04, Windows). A working sniffer and whitelist/alert system exists (can email on unknown strings). Limitations: long DHCP leases, absent DHCP/IPv6 or unseen parameter lists, and sensor placement affects visibility.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 0:44What is Scapy
  3. 1:04Why OS fingerprinting
  4. 2:05Limitations of Nmap
  5. 3:09Basic OS detection tricks
  6. 5:57Port-based OS inference
  7. 6:18Active vs passive fingerprinting
  8. 8:22Passive fingerprinting with DHCP
  9. 10:49Abusing DHCP option 55
  10. 12:13Demo with Scapy and SQLite
  11. 13:38Future of DHCP fingerprinting
  12. 14:19Defensive use of code
  13. 15:43Limitations and challenges
  14. 16:49Closing remarks and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.