zoukankan      html  css  js  c++  java
  • 20199322 第三次实践

    实践之一

    找一个网站或者搭建一个本地网站,登录网站,并嗅探,分析出账号和密码,结果截图1-2张。可以用邮箱、各类博客、云班课,只能分析自己的账号,严禁做各类攻击,否则后果自负。

    这个实践的难点在于两个:

    • 一个是自己搭建一个本地网站,但是你有这个手艺吗?
    • 如果你自己去找一个网站,怎么找一个全站不使用https的?

    什么是https?

    HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面 。

    打开wireshark,开始抓包

    找的网站是7k7k小游戏,注册一下并登录


    回到wireshark,开始过滤,http.request.method==POST

    这里注意两点

    • 第一点是:不使用ip进行过滤,因为大网站的地址池很多。
    • 第二点是:POST和GET都是HTTP的请求方法,一个不行就尝试另外一个。



    这里可以看出来,7K7K小游戏已经没落了,尽管现在大部分网站都标配HTTPS了,7K7K终究没落在了时代的洪流之中了。

    实践之二

    每个人找一个抓包软件,分析其功能,设计的模块等,着重使用和分析,不建议用wireshark,编译过程可能比较难,也可挑战

    我找的是Fiddler

    Fiddler是什么?

    • 目前最常用的抓包工具之一
    • 功能强大,调试web的最佳工具之一。

    Fiddler有啥用?

    • 监控浏览器所有的HTTP/HTTPS请求
    • 查看-分析-请求内容细节
    • 伪造客户端请求和服务器响应
    • 测试网站的性能
    • 解密HTTPS的web会话
    • 全局断点
    • 还可以使用第三方插件

    整体界面要比wireshark清晰明朗一点


    软件区块功能分布图

    用fiddler重复上一个实践


    我们可以看到同样抓取了账号密码

  • 相关阅读:
    Leetcode 274.H指数
    Leetcode 273.整数转换英文表示
    Leetcode 264.丑数II
    Leetcode 260.只出现一次的数字III
    Leetcode 242.有效的字母异位词
    Leetcode 241.为运算表达式设计优先级
    Leetcode 240.搜索二维矩阵II
    Leetcode 239.滑动窗口最大值
    Leetcode 237.删除链表中的节点
    Leetcode 236.二叉树的最近公共祖先
  • 原文地址:https://www.cnblogs.com/vizen/p/12591950.html
Copyright © 2011-2022 走看看