|  | Posted by Sandman on 04/29/06 23:20 
In article <Lc1146303849229750x9dadb4@localhost>,nospam@geniegate.com (Jamie) wrote:
 
 > <deletia>
 
 I store all my db/passwd settings outside web server scope and require
 them into my php scripts. You can't surf to these files.
 
 BUt I was hacked nonetheless! Fact is that my community system allowed
 for files to be uploaded to the web server through users galleries,
 web forums and such - and I didn't have a check if the file uploaded
 was a PHP file. So one person uploaded a .php file as an "image" in
 his gallery (so there never was any doubt who did it).
 
 Then he surfed to this php file as he would have surfed to his image.
 Only, it wasn't an image, it was a PHP script that listed files on the
 hard drive, or posted the content of them.
 
 Luckily, the web server process doesn't have read access to anything
 outside it's web server account, but it - obviously - has access to
 these files outside of the document root, which he of course could
 read, and did - and thus had complete access to my entire database
 (through their custom php files, not through remote access to MySQL).
 So he would upload custom php files that did all sort of things with
 my databases. Luckily, his motive was not wreck havoc and did more or
 less benign - although very irritating - things like changing
 everyones account picture and so on.
 
 I pressed charges, of course. Turns out he was a fifteen year old kid
 and his parents got scared shitless. Hopefully he's learned a lesson.
 The police didn't do anything more since I didn't want to take it any
 further than to use them as intimidation.
 
 
 
 --
 Sandman[.net]
  Navigation: [Reply to this message] |