教师：现在, 在本课中,
我将向您演示如何使用Wireshark来发现通过表单发送的数据（无论何时有人填写表单）｡
而且很明显, 这将允许我们在人们登录他们的账户时获得用户名和密码｡
所以, 我已经在运行BetterCAP,
所以我已经是中间的人｡
在Wireshark中, 我将开始一个新的捕获｡
所以我将继续而不保存这个｡
过滤器已设置为HTTP,
因此此处只显示HTTP数据包｡
我将在这里转到一个目标网站, 让我们转到vulnweb｡
com的网站｡
现在请记住, 就像我说的,
你必须登录到一个HTTP页面,
但这是好的, 因为我们已经学会了如何绕过HTTPS,
甚至部分绕过HSTS｡
我将登录到一个只使用HTTP的网站,
因为它更简单, 而且我们已经学习了如何绕过HTTPS和HSTS, 所以没有必要重复｡
我们正在使用设置为admin的用户名登录｡
我去弄到123abc的密码｡
我将单击“Login”（登录）,
Wireshark应该已经捕获了此信息.
现在, 让我们在使用HTTPS的网站上进行实际尝试｡
我们来看看堆栈溢出｡ com的网站｡
同样, 如您所见,
只要网站降级为正常的HTTP, 我们就能够捕获发送到此网站的数据｡
所以, 我们要登录了｡
输入用户名, 我们将其输入到zaid@zedsecurity｡ org, 然后我们要把密码｡
所以我们只做123123abc｡
让我们回到Wireshark,
看看如何发现用户名和密码｡
所以首先, 我要停止捕捉｡
我们要查找的是POST请求｡
例如, 您可以看到, 这里的请求是POST,
这里的请求是GET｡
现在表单通常通过POST发送,
尤其是登录表单｡
如果您要查找登录信息, 请在此处查找POST｡
向下看, 我们可以看到这里有一个POST请求｡
现在, 我将单击此处显示较少的信息,
以便我们更容易看到｡
因此, 我们可以看到此帖子已发送到Google｡
我们对此不感兴趣,
我们正在查找发送到Vulnweb的内容｡
所以我要继续｡
我们可以看到, 这里有一个对登录页面的POST请求,
因此这确实很有趣｡
现在, 如果我们往下看, 让我把它缩小｡
因此, 如果我们向下看这里, 查看HTML表单数据, 您可以看到这里有一个提交给testhtml5的用户名｡
漏洞网 com的网站｡
用户名为admin, 密码为123abc｡
现在, 如果我们再次向下滚动以查找POST请求, 您可以看到我们有一个针对名为“用户登录”的页面的POST请求｡
所以, 再次, 非常, 非常有趣｡
如果我们点击这里, 你会看到, 如果我们向下滚动, 你会看到我们有一个电子邮件,
zaid@zedsecurity｡ org, 密码为123123abc｡
这再次向您表明, 使用Wireshark,
您将能够捕获所有内容｡
这实际上是非常非常有用的,
因为我注意到BetterCAP非常擅长嗅探密码｡
它几乎总是能给你密码, 但在一些奇怪的情况下,
有时它无法为我过滤用户名和密码｡
因此, 使用Wireshark, 您实际上可以获得通过您的接口的所有信息｡
所以你可以直接用我们常用的囊片,
恶搞囊片｡
就在这里｡
使用文本编辑器打开它｡
如你所知, 在这个小胶囊里, 我们打开这里的嗅探器,
所以我们设置了嗅探｡
本地到真,
然后我们打开它｡
但在打开它之前, 你实际上可以设置网｡
吸鼻子 输出到包含BetterCAP捕获的所有内容的文件的位置｡
因此, 在BetterCAP工作时, 您实际上不必启动Wireshark｡
你可以在这里指定一个地方｡
例如, 我们假设root/capturefile｡ 船长
然后, 当你运行你的欺骗小程序时,
它会打开探测器, 打开侦察, 运行你的欺骗攻击, 把你放在连接的中间｡
它也会运行嗅探器,
并将BetterCAP捕获的所有内容存储在捕获文件中｡
然后, 您所要做的就是来到这里, 转到“文件”,
“打开”, 然后打开您捕获的文件, 并分析它, 就像我现在正在做的那样｡
所以如果你的电脑上没有很多资源,
或者你有一台小型笔记本电脑, 甚至一部手机,
这也会非常非常有用｡
您可以使用它捕获数据, 将所有内容存储在捕获文件中,
然后在Wireshark中打开并分析它｡
最后, 在我结束这节课之前,
因为我们现在要讨论的是数据过滤,
一个非常非常有用的数据过滤功能是Ctrl+F功能,
查找.
您只需按键盘上的Ctrl+F,
就会打开这个搜索栏, 您可以使用它在捕获的数据包中查找任何内容｡
首先, 我将搜索设置为在数据包详细信息中进行搜索｡
我会把这件事保密的｡
在这里, 我把它设为字符串,
这样它就能查找普通文本.
例如, 假设我正在查找一个名为Zaid的人尝试过的登录,
我所要做的就是键入Zaid｡
如果我按回车键｡
正如你所看到的, 当我登录到Stack Overflow时,
它把我们带到了登录尝试｡
或者, 假设您正在查找名为admin的人员或名为admin的用户的登录尝试｡
同样, 如果我按Enter键, 它会把我带到第一次出现单词admin的地方,
也就是在这里｡
它实际上并不包含任何有用的信息, 但我可以单击“查找”来查找下一个包含单词admin的数据包｡
同样, 这个数据包实际上并不包含任何有用的内容｡
我们可以下一个｡
我们实际上必须转到文件的末尾, 然后再向上,
因为这是我们登录的第一个内容, 所以我将继续单击“下一步.”
在这里, 我们有管理员的POST请求｡
如果我们再往下看, 如您所见,
我们的用户名为admin, 密码为123abc｡
因此, 这个功能可以非常､ 非常有用地帮助您找到您要查找的内容｡
是否要查找特定的登录名｡
无论您是在查找特定的标记､
特定的文件等｡