好友
阅读权限10
听众
最后登录1970-1-1
|
- window.close()方法---->关闭当前页面
- history.back()方法---->返回上一页
- history.forward()方法---->前进一页
- history.go()方法---->跳转指定页面
- console.log()---->输出内容到控制台,这个可以被作为检测网站是否打开开发者工具的一个点,某企查就是
- console.table()---->输出一个表格到控制台,这个也可以被作为检测网站是否打开开发者工具的一个点,某企查就是
- console.clear()---->清除控制台的所有输出内容,一般配合定时器来使用
- location.href="网址",location的属性,用于页面重定向
- location.reload()---->刷新页面,使hook的脚本失效
- location.replace("网址")---->替换当前页面,与location.href差不多
- location.assign("网址")---->加载新页面,与location.href差不多
- window.setInterval(func,delay)---->func是要执行的函数,delay是多少毫秒执行一次,这个每delay毫秒执行一次
- window.setTimeout(func,delay)---->func是要执行的函数,delay是多少毫秒执行一次,这个会等待delay毫秒执行一次,只执行一次不会循环执行
1.通过控制台进行注入,将这些都置空,事件监听诊断器--->勾选脚本--->控制台复制粘贴下面的代码--->回车--->取消勾选脚本--->放掉断点/按下键盘的f8
[JavaScript] 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | window.close= function () {
}
window.history.back= function () {
}
window.history.forward= function () {
}
window.history.go= function () {
}
window.console.clear= function () {
}
window.console.log= function () {
}
window.console.table= function () {
}
setTimeout= function () {
}
setInterval= function () {
}
|
2.通过油猴插件进行注入,需要注意hook的时机必须要非常早,油猴里面添加这项-->// @run-at document-start-->匹配所有协议以及域名-->// @match *://*/* ||油猴脚本在下面
[JavaScript] 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | ( function () {
'use strict' ;
window.close= function () {
}
window.history.back= function () {
}
window.history.forward= function () {
}
window.history.go= function () {
}
window.console.clear= function () {
}
window.console.log= function () {
}
window.console.table= function () {
}
setTimeout= function () {
}
setInterval= function () {
}
})();
|
ps:这里提一嘴那个location对象,浏览器默认是不让重写此对象下的属性以及方法的,直接置空是没有任何效果的,用Object.defineProperty和Proxy修改也是没有任何作用的,对于这种只能改变其条件逻辑,不让其走到这个逻辑或者通过替换文件的方法注释掉这些,不让其执行 |
免费评分
-
查看全部评分
|