shift or die

yapb — yet another perl blog

[LOGO] alech's blog. Perl, Security, Curiosities, Links, Rants, Photos, yadayada

Navigation

Home | Articles

Tags

  • 2009challenge
  • 202c
  • angerwhale
  • chaosradio
  • darmstadt
  • deutsch
  • dns
  • dpw9
  • english
  • ffm
  • firefox
  • funny
  • gpw9
  • kite
  • md5
  • mifare
  • mrmcd
  • mrmcd111b
  • muenchen
  • music
  • nexenta
  • openbc
  • openxpki
  • osx
  • perl
  • ph-neutral
  • photos
  • rant
  • security
  • snowboarding
  • spaces
  • unicode
  • vbscript
  • vegetarisch
  • virtuedesktops
  • vorratsdatenspeicherung
  • xing

Login

Not logged in. Log in.

My first buffer overflow exploit

Tags: english security [+]

Posted on 2007-3-11 (日) at 5:20 pm

So, I have been studying buffer overflows in a bit more detail lately. This weekend, I've found my first buffer overflow vulnerability and wrote my first exploit. The feeling when you're finally able to see something along the lines of

# nc -l 5555
id
uid=0(root) gid=0(root) groups=0(root)

is definitely worth the work :-) I'm still amazed at how easy it was in the end to find something, though. The buffer overflow is a classical strcpy() bug, to say it with Ilja: »The 90's called, they want their bugs back :-p«

Now I am waiting for the author to respond and trying to figure out who actually uses this piece of software (it seems to be used in some WLAN access points, but I haven't really confirmed the vulnerability there) ...

Update (16/03/2007): The author is unresponsive, the vulnerability is not present in the WLAN AP case and about 20 servers out of 2.000.000 actually use this thing. Looks like I'll be releasing the advisory pretty soon. Stay tuned.

Last modified: 2007-3-16 (金) at 1:42 pm

Comments on My first buffer overflow exploit | no comments | Post a comment

[YAML] [XML]


Page generated by Angerwhale version 0.03 (390 ) on 2010-7-31 (土) at 7:13 pm.

Valid XHTML. Valid CSS. Valid SVG. (If you're seeing this, though, you need a better browser so you can actually see them!)