做网站域名重要吗,一般网站模块,中山专业网站建设价格,做seo 教你如何选择网站关键词随笔记录下某网站禁止通过F12, CtrlShiftI等快捷键来打开开发者工具#xff0c;其次通过浏览器宽高定时来重定向。
目标网站
aHR0cHM6Ly93d3cuemhpaHUuY29tL21hcmtldC9wYWlkX2NvbHVtbi8xNjkxOTY2MTg4MzY2ODYwMjg4L3NlY3Rpb24vMTc1MjcyNjI3MjMzMjIxMDE3Nw问题描述 当我们通过…随笔记录下某网站禁止通过F12, CtrlShiftI等快捷键来打开开发者工具其次通过浏览器宽高定时来重定向。
目标网站
aHR0cHM6Ly93d3cuemhpaHUuY29tL21hcmtldC9wYWlkX2NvbHVtbi8xNjkxOTY2MTg4MzY2ODYwMjg4L3NlY3Rpb24vMTc1MjcyNjI3MjMzMjIxMDE3Nw问题描述 当我们通过F12或者CtrlShiftI去打开开发者工具的时候并不能打开没有任何反应这个时候猜测有可能是触发了快捷键或者功能键被禁止然后我们另辟蹊径又通过右上角-更多工具-开发者工具先打开然后再粘贴网站发现几秒之后重定向到空白页面这个时候猜测可能检测了浏览器宽高啥的但是我们打开如下图模式再打开网站还是重定向到空白窗口这个时候就 需要通过断点来进行分析 进行script断点分析 打开开发者工具然后进行script断点然后打开目标网站会断住然后一直跳过会来到一个可疑的js如下 然后进行搜索123发现有3处 其中一段js正是监控了F12如下 e.addEventListener(keydown, (function(n) {var i (n n || e.event).keyCode || n.which;if (123 i || t(n, i) || o(n, i))return F(e, n)
}
), !0)为什么这里是123呢搜索相关的功能键码表如下 按键键码按键键码F1112F7118F2113F8119F3114F9120F4115F10121F5116F11122F6117F12123完整可参考https://blog.csdn.net/JayceDeng/article/details/78474652 除了F12其次还对metaaltctrlshift做了相关检测具体可参考web APIhttps://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEvent/keyCode 那为啥会重定向呢我们在中搜索window.innerWidth,定位到如下图 也就是说当e||n 满足 条件的时候就会走this.onDevToolOpen()这个方法那我们搜索看一看定位到如下图 我们可以在 A.ondevtoolopen(this.type, _) 打上断点然后进行释放重新开始 _ 是一个函数我们点进去如下图 经过分析核心就在window.history.back() 和下面的setTimeout里面 查Web API 就知道原因所在了这个js中还有其他点的检测就不过多累赘。 解决方案 将这个js保存到本地然后替换掉所有检测点太多可能不太现实可以考虑置空或者留个打印就行了