a bug s life
play

A Bugs Life Story of a Solaris 0day 2001-2019 Marco Ivaldi - PowerPoint PPT Presentation

A Bugs Life Story of a Solaris 0day 2001-2019 Marco Ivaldi <raptor@0xdeadbeef.info> #INFILTRATE19, Miami Beach A Bit of Background Source: https://www.computerhistory.org/timeline/1995/ How to Write Buffer Overflows (1995):


  1. A Bug’s Life Story of a Solaris 0day 2001-2019 Marco Ivaldi <raptor@0xdeadbeef.info> #INFILTRATE19, Miami Beach

  2. A Bit of Background Source: https://www.computerhistory.org/timeline/1995/

  3. How to Write Buffer Overflows (1995): https://insecure.org/stf/mudge_buffer_overflow_tutorial.html Smashing the Stack for Fun and Profit (1996): http://phrack.org/issues/49/14.html

  4. Source: https://www.exploit-db.com/?author=315&platform=solaris

  5. Source: https://seclists.org/bugtraq/2004/Dec/401

  6. Source: https://web.archive.org/web/20030323044416/http://www.0dd.com:80/

  7. Once Upon a Time in 2004 Source: https://www.computerhistory.org/timeline/2004/

  8. Source: https://en.wikipedia.org/wiki/SPARC#/media/File:Sun_UltraSPARCII.jpg

  9. Source: 0dd private mailing list (February 2004)

  10. Source: 0dd private mailing list (February 2004)

  11. Source: @stake 0day pack (November 2004)

  12. Source: https://sourceforge.net/p/cdesktopenv/wiki/Home/

  13. Source: @stake 0day pack (November 2004)

  14. Source: email exchange with Dave (November 2004)

  15. Unexpected News in 2005 Source: https://www.computerhistory.org/timeline/2005/

  16. Source: email exchange with Dave (October 2005)

  17. Fast Forward to 2017

  18. Source: https://xkcd.com/1513/

  19. Source: https://www.famousbirthdays.com/year/2001.html

  20. The Bug Source: Mr. Bug from the Happy! TV Series (SyFy)

  21. dtprintex.c lpstat.c Source: dtprintinfo28.tar in @stake 0day pack

  22. Source: truss -fae /usr/dt/bin/dtprintinfo

  23. Source: man lpstat

  24. Source: truss -u '*' -u '!libc' -fae ./raptor_dtprintname_poc

  25. Source: truss -u a.out -u 'libDtSvc : :' -u 'libc : *printf,*scanf,strdup' -fae ./raptor_dtprintname_poc

  26. Source: IDA disassembly of dtprintinfo

  27. Source: programs/dtprintinfo/UI/DtPrinterIcon.C in cde-src-2.3.0.tar.gz

  28. Source: email exchange with Dave (January 2019)

  29. The Exploit Source: https://0xdeadbeef.info/stuff/ralphy.jpg

  30. Source: raptor_dtprintname_intel.c

  31. Source: pmap -x 1020

  32. Source: raptor_dtprintname_intel.c

  33. Source: raptor_dtprintname_intel.c

  34. Source: raptor_dtprintname_intel.c

  35. Source: raptor_dtprintname_intel.c

  36. Source: raptor_dtprintname_intel.c

  37. Source: https://twitter.com/0xdea/status/579210295496871936

  38. The Sky is not Falling

  39. Source: #INFILTRATE2019 swag

  40. Source: https://www.oracle.com/corporate/security-practices/assurance/vulnerability/reporting.html

  41. Final Remarks No fancy name or logo were assigned to this vulnerability. We’ll make do with a CVE number, I guess. No “cybers” were harmed in the making of this presentation. Source: https://paulbellamy.com/vulnerability-name-generator/

  42. Question Time https://0xdeadbeef.info https://github.com/0xdea https://twitter.com/0xdea raptor@0xdeadbeef.info Source: Mr. Bug from the Happy! TV Series (SyFy)

Recommend


More recommend