ie浏览器

基于XP系统IE极光漏洞渗透

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-14 12:13:45
极光漏洞(Aurora)是一个针对IE浏览器的重大漏洞,攻击者向目标发送链接,当IE用户使用IE浏览器点击链接时,就会向攻击者反弹一个可利用的shell,同时会严重占用目标机器的CPU,导致机器卡死。那么话不多说,直接开搞。 首先,在msf搜索10_002 然后调用 然后设置payload 之后show options,设置选项 设置好了之后启动 已经启动成功,接下来就想办法让目标靶机用IE浏览器打开这个IP地址,由于是测试,所以我们直接用XP打开,再返回msf,可以看到 有一个session已经打开了,再看XP 一片空白,而且无法操作了,卡死在这里 回到msf sessions查看当前可用,有一个,那就用! Bingo!成功得到一个meterpreter,之后就可以在目标上搞事情了。 shell 弹回了一个我们很熟悉的cmd ipconfig就可以看到目标的IP地址 systeminfo就可以看到目标的详细信息 当然,还有目标计算机上所有用户,由于XP是以管理员用户登陆的,所以这里直接拿到了管理员权限,如果是普通用户那么还需要提权。 给它添加一个用户 进入根目录查看有什么感兴趣的东西。 我们关闭掉连接 回到XP 登陆界面就多出来一个用户,就是我们刚才新建的,当然,实际中肯定会想办法隐藏它。 来源: CSDN 作者: Sure_lis 链接: https://blog.csdn

web兼容性 CSS !important 到 CSS hack

ⅰ亾dé卋堺 提交于 2019-12-08 15:38:26
css !important作用是提高指定CSS样式规则的应用优先权。 !important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权。语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !important;} 浏览器识别 ie7,ie8,firefox,chrome等 高端浏览器下,已经可以识别 !important属性, 但是IE 6.0仍然不能完全识别. important的样式属性和覆盖它的样式属性单独使用时(不在一个{}里),IE 6.0认为! important优先级较高,否则当含! important的样式属性被同一个{}里的样式覆盖时,IE 6.0认为! important较低! important,最主要是为了IE 6.0浏览器。 案例分析: 最重要的一点是:IE 6.0一直都不支持这个语法,而其他的浏览器都支持。因此我们就可以利用这一点来分别给IE和其他浏览器不同的样式定义,例如,我们定义这样一个样式: colortest { border:20px solid #60A179 !important; border:20px solid #00F; padding: 30px; width : 300px; } 在Mozilla中浏览时候,能够理解!important的优先级,因此显示

IE浏览器页面样式混乱

夙愿已清 提交于 2019-12-08 00:06:33
今天敲码的时候碰到一个问题,相同的代码,在火狐上呈现出来的样式完全没问题,但是用IE浏览器打开时样式就会变得乱七八糟。 用IE开发者工具看了一下前端脚本发现,代码里多嵌套了一个<form>表单。 删掉之后发现问题解决了。 秉着知其然也要知其所以然的态度(手动认真脸),果断百度了一波,原来:是IE浏览器和火狐浏览器的兼容性问题以及JS加载的性能问题,火狐支持的是W3C标准,可能我们写的JS代码是标准的代码,而ie并不兼容该标准代码(IE一直把自己标准作为全世界的标准你懂得。。。),而且在JS执行效率和CSS的渲染效率方面火狐要比IE表现的出色一些,因此一开始加载的时候IE出现样式混乱也就不足为怪了。 来源: CSDN 作者: 孟carry 链接: https://blog.csdn.net/mqc753159/article/details/73201592

CSS hack

对着背影说爱祢 提交于 2019-12-06 00:26:42
CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。 简单的说,CSS hack的目的就是使你的CSS代码兼容不同的浏览器。当然,我们也可以反过来利用CSS hack为不同版本的浏览器定制编写不同的CSS效果。 注意: 我们通常主要考虑的浏览器有 IE6、IE7、IE8 、 谷歌浏览器(chrome) 、 火狐(Mozilla Firefox) 即可,至于我们常用的傲游、QQ的TT浏览器是用你计算机中装的系统自带浏览器的内核,所以只需要兼容以上浏览器即可兼容TT傲游浏览器。 CSS Hack常见的有三种形式: CSS属性Hack、CSS选择符Hack以及IE条件注释Hack, Hack主要针对IE浏览器。 1、属性级Hack:比如IE6能识别下划线“ _ ”和星号“ * ”,IE7能识别星号“ * ”,但不能识别下划线” _ ”,而firefox两个都不能认识。 2、选择符级Hack:比如IE6能识别 *html .class{

Selenium+Java(三)Selenium元素定位

依然范特西╮ 提交于 2019-12-05 23:56:58
前言 使用Selenium做元素定位的时候,需要用到HTML的知识,所以最好是能懂得HTML的基本知识。 一、页面元素的查看(以百度为例) 打开IE浏览器,点击F12进入开发者模式,点击图中红圈圈中的小箭头后单击需要查看的元素(如百度输入框),在DOM Explorer中就会把代码定位过去。 二、元素的定位 1、根据元素id进行定位 //引用IE浏览器驱动 System.setProperty("webdriver.ie.driver","./src/driver/IEDriverServer.exe"); //创建IE浏览器对象 InternetExplorerDriver driver = new InternetExplorerDriver(); //浏览器最大化 driver.manage().window().maximize(); //等待浏览器加载完毕 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //打开网站 driver.get("https://www.baidu.com/"); //根据id进行元素定位 driver.findElement(By.id("kw")).sendKeys("大风北吹真帅"); 2、根据元素name进行定位 //引用IE浏览器驱动 System

javaselenium遇到的问题和解决方法(还没试,遇到问题可以先看这里)

梦想的初衷 提交于 2019-12-05 03:13:10
Firefox路径问题 firefox火狐浏览器去完成自动化测试时,代码报了如下错误: Cannot find firefox binary in PATH. mark sure firefox is installed 错误原因: firefox安装在其它路径,不是默认的安装路径 解决办法: 指定firefox可执行文件路径:webdriver.firefox.bin 代码设置: selenium 3.x Friefox驱动问题 使用selenium3.x+firefox火狐浏览器去完成自动化测试时,代码报了如下错误: The path to the driver executable must be set by the webdriver.gecko.driver system properity 错误原因: 缺少火狐浏览器驱动包。如果selenium版本是3.x的,需要使用驱动包 解决办法: 往项目中添加火狐驱动包,并加载驱动的配置。 至于该驱动版本适配的浏览器和selenium版本在驱动的change log里有说明(如:使用selenium 3.5.1+firefox 56) 代码设置: selenium与驱动版本匹配问题 使用selenium2.x版本+firefox去完成自动化测试时,代码报了如下错误: Unable to connect to host 127.0

CSS Hack

限于喜欢 提交于 2019-12-03 20:43:55
一、什么是CSS hack 在书写CSS样式的时候经常遇到就浏览器兼容的问题,比如说不同厂商的浏览器,或是同一厂商的浏览器的不同版本浏览器、不同的浏览器对CSS样式的解析是不同的,因此就会导致其在页面输出的是不同的效果,这个时候就需要使用 CSS hack来解决浏览器的兼容问题 。 使用 CSS hack 去解决浏览器局部兼容问题,也可以通过 CSS hack 为不同版本的浏览器定制编写不同的CSS效果。 二、CSS hack简介 CSS hack是通过在CSS样式中加入特殊符号,让浏览器是别不同的符号(不同的有其对应的不同标准),以达到应用到不同的CSS样式的目的,即Hack(修改)。 举个例子: .test { color: #090; *color: #f00; /* For IE7 and earlier */ _color: #ff0; /* For IE6 and earlier */ } 在这段代码中,一般情况下浏览器会先设置color:#090;这个样式。 后面*color: #f00; 只有在IE7浏览器中才可以识别,所以IE7里面字体颜色就是 #f00; *color: #ff0; 只有在IE6浏览器中才可以是识别,所以IE6浏览器显示字体颜色是#ff0; 遇到对应的浏览器,后面的样式就会将前面的样式覆盖。其他浏览器不会识别*color或_color

js的浏览器常见兼容问题汇总

浪子不回头ぞ 提交于 2019-12-03 06:46:30
JS中浏览器一些兼容的解决方法 在开发研发的过程中因为我们不知道用户是用什么版本的浏览器,所以经常会遇到浏览器兼容问题,对于不同的浏览器,一些js语法也不一样。今天我们就来总结一部分常见的浏览器兼容事件,希望对大家有所帮助 1, 获取非行内样式的兼容 IE浏览器:element.currentStyle[attr]; 其他浏览器:getComputedStyle(element,false)[attr] 解决办法: function getStyle(cssObj,attr){ if(cssObj.currentStyle){ return cssObj.currentStyle[attr];//针对ie浏览器获取非行间样式 }else{ return getComputedStyle(cssObj,false)[attr];//针对非ie浏览器获取非行间样式 }; } 2, 事件对象的兼容问题 IE浏览器: window.event 其他浏览器:对象.on事件 = function(event){} 解决办法: function fn(eve){ var e = eve || window.event; } 3, 事件冒泡的兼容问题 IE浏览器: eve.cancelBubble = true; 其他浏览器:eve.stopPropagation(); 解决办法:

处理浏览器兼容所遇到的问题总结(一)

前提是你 提交于 2019-12-02 16:31:48
注意:因为浏览器问题,重新定义Array.prototype.indexOf…等函数时,一定要注意符合原始定义,不要随便用别的实现方式定义,否则可能会影响插件调用 之前开发项目时,前端调试都是以google chrome浏览器为准,现需处理浏览器兼容问题,现将遇到的问题总结如下: 一. firefox 浏览器div下的table无水平滑动条 < div id = "tableContainer" style= "height:420px;width:100%;" class = "table-responsive" > <table id = "demoTable" class = "table table-condensed table-bordered" style= "width:1650px;" > 原因:bootstrap中添加了样式 .table { max-width : 100 % ; } 解决方法:去掉table中的table类属性。 二. IE下无法用AJAX表单上传文件 解决方法:(1)用form表单post提交上传文件 (2)将 <meta http-equiv="x-ua-compatible" content="ie=7" /> 替换为 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <

IE浏览器不支持display:none导致option不能隐藏的问题

天大地大妈咪最大 提交于 2019-12-02 16:18:44
项目场景:级联的select元素,根据一级select的选择,二级select中的option选项需要对应的隐藏或显示。 原来的做法是display:none和display:block来隐藏和显示option,option中通过自定义属性data-category过滤,控制option的隐藏或显示,结果在IE浏览器中并不能达到想要的效果,通过网络查找,是因为IE浏览器不支持display:none属性。 解决方案: 1、给option外加一个父级标签,并设置父级标间隐藏[此处用的是span标签],如果要显示的话则去除父级标签即可 (网络上查找的方法) 2、在一级select的onchange事件触发的方法中按选择的option的值判断,通过$(selector).html("option的html代码")方法直接覆盖二级select的option内容 具体参考如下: //html代码 运动 阅读 音乐 篮球 足球 排球 诗词 小说 古典 流行 //方案一 <script type="text/javascript> //隐藏全部选项 function hideAllOption(selId){ $("#"+selId).find("option").each(function(index,element){ var elementJQ = $(element);/