Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .htaccess
- php_flag magic_quotes_gpc Off
- RewriteEngine on
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*) index.php?uri=$1 [L,QSA]
- index.php
- <?php
- $filename = @$_GET['uri'];
- if ($filename && preg_match('/\.(jpe?g|png|gif|bmp)$/i', $filename, $matches) && file_exists("i/$filename")) {
- $extension = strtolower($matches[1]);
- $type = $extension == 'jpg' ? 'jpeg' : $extension;
- header("Content-type: image/$type");
- echo file_get_contents("i/$filename");
- $entry = array();
- $entry[] = date('d.m.Y H:i:s', $_SERVER['REQUEST_TIME']);
- $ip = $_SERVER['REMOTE_ADDR'];
- if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
- $ip .= ', ' . $_SERVER['HTTP_X_FORWARDED_FOR'];
- }
- $entry[] = $ip;
- $entry[] = @$_SERVER['HTTP_USER_AGENT'];
- $entry[] = @$_SERVER['HTTP_REFERER'];
- $entry[] = $_SERVER['REQUEST_METHOD'];
- $entry[] = $_SERVER['REQUEST_URI'];
- $f = fopen('logs.txt', 'a+');
- flock($f, LOCK_EX);
- fwrite($f, implode("\t", $entry) . "\n");
- flock($f, LOCK_UN);
- fclose($f);
- }
- ?>
- Структура
- .htaccess этот файл интерпретируется Apache'м
- index.php сниффер
- /i папка с изображениями
- image.png изображение
- Сссылка такого вида:
- http://mysite/path/to/sniffer/image.png
Advertisement
Add Comment
Please, Sign In to add comment