sinkminer
play

SinkMiner Mining Botnet Sinkholes for Fun and Profit Babak - PowerPoint PPT Presentation

SinkMiner Mining Botnet Sinkholes for Fun and Profit Babak Rahbarinia 1 , Roberto Perdisci 1,2 , Manos Antonakakis 3 , David Dagon 2 1 University of Georgia 2 Georgia


  1. SinkMiner ¡ Mining ¡Botnet ¡Sinkholes ¡for ¡Fun ¡and ¡Profit ¡ Babak ¡Rahbarinia 1 , ¡Roberto ¡Perdisci 1,2 , ¡Manos ¡Antonakakis 3 , ¡David ¡Dagon 2 ¡ 1 University ¡of ¡Georgia ¡ 2 Georgia ¡Tech ¡InformaGon ¡Security ¡Center, ¡ ¡ ¡ ¡ ¡ 3 Damballa ¡Labs ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  2. Botnet ¡Sinkholes ¡ • Sinkholes: ¡take ¡over ¡the ¡botnet! ¡ – disable ¡the ¡botnet ¡ – Enumerate ¡vicGms, ¡study ¡C&C ¡protocol, ¡etc. ¡ C&C ¡ • Examples ¡ ¡ – Your ¡Botnet ¡is ¡My ¡Botnet ¡ (ACM ¡CCS ¡2009) ¡ Sinkhole ¡ – Confiker ¡Working ¡Group ¡– ¡ Lessons ¡Learned ¡ – etc… ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  3. SinkMiner ¡ • Where ¡are ¡the ¡sinkholes? ¡ • Why ¡do ¡you ¡even ¡care?!? ¡ – measuring ¡ effec:ve ¡C&C ¡domain ¡lifeGme ¡ tesGng ¡ sinkhole ¡ C&C ¡ non-­‑routable/NX ¡ S ecurity N etwork University of Georgia Queries ¡seen ¡from ¡the ¡authoritaGve ¡NS ¡for ¡the ¡C&C ¡domain ¡ I ntelligence Dept. of Computer Science

  4. SinkMiner ¡ • Other ¡benign ¡reasons ¡to ¡care ¡ – Avoid ¡friendly ¡fire ¡ • Not ¡so ¡benign ¡reasons ¡ – I ¡want ¡your ¡domain ¡blacklist! ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  5. Mining ¡Sinkholes ¡ • Surprisingly, ¡sinkholed ¡domains ¡o_en ¡ relocated ¡from ¡a ¡sinkhole ¡IP ¡to ¡another! ¡ – We ¡thought ¡they ¡would ¡stay ¡put! ¡ • Idea ¡ – follow ¡the ¡evoluGon ¡of ¡sinkholed ¡domains ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  6. SinkMiner ¡System ¡Overview ¡ ¡Other ¡known ¡sink ¡ • C&C ¡IPs ¡ ¡ New ¡sink ¡ • a_er ¡known ¡ ¡Parking ¡ ¡ Seed ¡list ¡of ¡ • Back ¡to ¡the ¡future! ¡ sink ¡IPs ¡ • ¡NX ¡rewriGng ¡ sinkhole ¡IPs ¡ ¡ Travel ¡back ¡in ¡Gme… ¡ ¡other? ¡ • Passive ¡ DNS ¡DB ¡ historic ¡ domain-­‑IP ¡ mappings ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  7. Preliminary ¡Labeling ¡ • Using ¡a ¡set ¡of ¡heurisGcs: ¡ – Name ¡server ¡names ¡ • IPs ¡resolved ¡by ¡ ¡ ns1.sinkhole.ch ¡ are ¡ sinkholes ¡ – Also, ¡ torpig-­‑sinkhole.org , ¡ dns3.sinkdns.net , ¡ sinkhole-­‑00.shadowserver.org , ¡… ¡ • IPs ¡resolved ¡by ¡ ¡ nx1.dnspark.net ¡ are ¡ parking ¡ – Also, ¡ dns1.ns-­‑park.net , ¡ park1.dns.ws , ¡ one.parkingservice.com , ¡… ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  8. Preliminary ¡Labeling ¡ 68.87.74.166 NX Domain • NX-­‑rewriGng ¡IPs ¡ DNS www.invalid.ex ? www.invalid.ex ? – IPs ¡that ¡are ¡pointed ¡to ¡by ¡lots ¡of ¡non-­‑existent ¡and/ or ¡invalid ¡domain ¡names ¡ – Very ¡large ¡volumes ¡of ¡domains ¡ • all ¡“invalid” ¡resoluGons ¡from ¡enGre ¡networks ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  9. Preliminary ¡Labeling ¡ • Volume ¡of ¡domains ¡per ¡IP ¡ – ObservaGon: ¡same ¡known ¡sinkhole ¡IPs ¡used ¡(in ¡ Gme) ¡to ¡take ¡down ¡lots ¡of ¡domains ¡ – HeurisGcs: ¡ • IPs ¡pointed ¡to ¡by ¡lots ¡of ¡domains ¡are ¡probably ¡sinkholes ¡ • Especially ¡if ¡they ¡are ¡in ¡the ¡same ¡AS ¡as ¡known ¡sinkholes ¡ ¡ Number ¡of ¡domains ¡poinGng ¡ ¡ to ¡known ¡sinkhole ¡IP ¡ (cumulaGve, ¡over ¡Gme) ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  10. Graph-­‑based ¡Labeling ¡ # ¡of ¡domains ¡ Si 1 ¡-­‑-­‑> ¡IP x ¡ Si 1 ¡ St 1 ¡ Terminal ¡known ¡sinkholes ¡ IniGal ¡known ¡sinkholes ¡ Wi 1 ¡ Wt 1 ¡ Wi 2 ¡ Wt 2 ¡ St 2 ¡ Si 2 ¡ IP x ¡ Wt m ¡ . ¡. ¡. ¡ . ¡. ¡. ¡ Wi n ¡ St m ¡ Si n ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  11. Graph-­‑based ¡Labeling ¡ # ¡of ¡domains ¡ Si 1 ¡-­‑-­‑> ¡IP x ¡ Si 1 ¡ St 1 ¡ Terminal ¡known ¡sinkholes ¡ IniGal ¡known ¡sinkholes ¡ Wi 1 ¡ Wt 1 ¡ Wi 2 ¡ Wt 2 ¡ St 2 ¡ Si 2 ¡ W xy ¡ IP x ¡ IP y ¡ Wi n ¡ Wt m ¡ . ¡. ¡. ¡ . ¡. ¡. ¡ St m ¡ Si n ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  12. IniGal ¡Sinkholes ¡ • 22 ¡known ¡sinkholes ¡(19 ¡different ¡ASes) ¡ – 2,945,483 ¡sinkholed ¡domains ¡form ¡passive ¡DNS ¡ – 130,901 ¡a_er ¡pruning ¡DGA ¡domains ¡ • 39% ¡of ¡130,901 ¡domains ¡changed ¡IP ¡a_er ¡they ¡ were ¡sinkholed ¡ • PotenGal ¡sinkholes ¡5,576 ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  13. Preliminary ¡Labeling ¡ • Name ¡server ¡names ¡ – 475 ¡parking ¡IPs ¡ – 15 ¡sinkhole ¡IPs ¡ Expanded ¡seed ¡list ¡ from ¡22 ¡to ¡60 ¡ • 7 ¡NX-­‑rewriGng ¡IPs ¡ • Popularity ¡+ ¡AS ¡name ¡ – 23 ¡highly ¡popular ¡sinkholes ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  14. Graph-­‑based ¡Labeling ¡ • Graph: ¡>5k ¡nodes ¡ ¡and ¡ ¡>164k ¡edges ¡ • 49 ¡new ¡sinkholes ¡ – 12 ¡using ¡1 st ¡GDB ¡query ¡+ ¡37 ¡with ¡2 nd ¡GDB ¡query ¡ Some ¡examples… ¡ Overall: ¡87 ¡new ¡ ¡ likely ¡sinkholes ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

  15. perdisci@cs.uga.edu ¡ S ecurity N etwork University of Georgia I ntelligence Dept. of Computer Science

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend