今日阅读:

今日软件:

  • js逆向学习
    小结:不是软件而是学习笔记。每一个案例不仅有源代码还有整理好的思路讲解,非常适合精读并跟着做一遍。

今日代码:

公司突然要求访问公司后台网站必须开 VPN 使用企业内网,禁止使用公网访问,还要对使用公网的通报批评。
我就纳闷了你直接关闭公网解析不行吗,非得折腾底层员工。
为了解决这个问题,受到前端时间使用的浏览器插件 IPvFoo 启发,用 Chrome 的 Api 监听到网站请求解析的 ip 做一个内网网段判断,对于不符合的结果做跳转拦截页面。
理想很丰满,现实两个坎。

  • Api 的更新。一开始使用 webRequest ,后面发现在 Chrome 96 的时候更新到了 declarativeNetRequestWithHostAccess 权限。感觉每次搞谷歌的框架的时候总是会遇到改来改去的权限问题(是的我在说安卓)。
  • IE 兼容模式。这个是巨坑,公司的系统有新旧两个版本,新版(学名信创版)是可以用现代浏览器访问,而旧版使用了上古的人脸识别插件,只能在 IE 兼容模式访问,导致我的插件因为加载方式的问题完全不能使用 Chrome 的 Api。好巧不巧这个旧版是用的人做多的,虽然查了下 IE 兼容模式可以用 ActiveX 控件来嵌入一个监控,后面一想还是去你的吧。

最后怎么解决的?我直接用 Python 打包了个可执行文件,里面的内容就是用 nslookup 获取一下本机访问公司网站的 ip 然后自动判断。丑陋但能用,呵呵。
image1

今日见闻:

美国 FBI 再次查封 BreachForums 黑客论坛。

今日废话:

用摇滚史密斯感觉进入了学习误区,有一些指法可能有养成坏习惯的倾向。
周末先暂停用软件练习,重新梳理一下理论知识。