-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
给大佬提个建议 #234
Comments
目前还没有代码没有方法说明的,谁去反编译js代码? |
不过我自己都没遇到人机验证,是微软放宽限制了吗? |
那是你部署的机器位置好,10月后确实少了许多限制了,甚至原作者的cf服务器都已可以连接了。 |
CF的人机验证,要是有办法绕过,那就会掀起一波腥风血雨了 |
不是绕过cf的人机验证,是模拟官方服务器通过cf的人机验证,就像whistle一样。大概的思路应该是获取官方发起的人机验证参数,然后将中间服务器模拟成官方,向cf要人机验证结果的token,然后将token再回传给官方服务器。人机验证的过程还是在客户端的嵌套框架里面完成的。之前我一直在win7下都能验证过人机,在科学上网的前提下,选择官方服务器,可以观察到cf验证后的token被回传给了bing.com,然后就过了验证。只是10月更新api后才失灵了。其实在8月的时候,手机端都可以这样过验证的。所以,理论上应该有代理的路径。只是现在官方服务器完全失效了,就谈不上过验证了。 |
但是最难解决的事情就是 |
之前的无效域错误我觉得是由于没有科学环境,wss握手返回需要验证的信息后激活了核心api的验证子过程,嵌套框架里面去get www.bing.com后由于没有代理的缘故自动跳转到了cn.bing.com,造成认证失败。
而不套改域名响应的结果确实 false。所以我认为也许通过改写向cf发起认证的请求头获得的token可能才是有效的。 |
我有空研究一下吧,最近事情比较多,所以一般只修 bug,不怎么添加新功能了 |
辛苦了。 |
请问我在如何在外网服务器(centos系统)部署whistle服务?是否有教程呢?谢谢~ |
请直接查看whistle官网的安装步骤,无非就是安装npm后安装whistle,两行命令 |
大佬晚上好,请问在服务器安装好whistle之后,要如何操作设置,才能实现bing的透明代理呢?是否有教程?谢谢~ |
在外网vps上直接运行whistle,会有提示你的地址和端口,一般端口8899,务必要打开。然后就可以通过浏览器访问地址和端口进行服务器控制了。 |
昨天我的 goss1p 账号被封了 以及 相关的issue都被删除😳。 |
没有理解内在机制,但结果就是: |
你说的过验证,指的是ID失效之后,跳验证框,然后自动验证通过或者鼠标点击验证通过,表现与官网的一致对吗? |
是的。而且选择官方服务器,对话中选择绘图,不会只画1次就大概率的终止对话,如图官网一样可以连续纠正。 刚才测试了,使用modheader插件,一般网站是不能用的,所以,还是改项目内的代码才好。 |
你所说的使用官服的场景,是指带有ID的还是匿名的,还是说,两种都可以? |
都可以。完全就是本项目就是bing的另一个前端一样。 |
https://b1ghawk.github.io/nav/ 好吧,有空我也看下 |
所以,让官方服务器可用,对科学下电脑环境下本项目就比官网简洁了。 |
我还是没有get到官方服务器的好处在哪里, |
过验证,就是最大的优势; |
是的。见上面的截图 #234 具体是,在win7下,科学环境,显示官服可用,选择官服。因为之前官服连接会直接秒拒绝,所以用modheader修改origin为 https://www.bing.com ,这样官服就可以会话不会拒绝了。在这样的情形下,部署内置账号(即使是过期要验证的),或者是匿名的,启动任意会话,自动弹出人机验证,自动过验证,就如同使用官方网站一样。 |
同样的状况,如果选择部署服务器,而不是官方服务器,则弹出验证后显示成功,但会无限循环。 |
|
问了一下bing,Vue3改前端请求头的代码很短的,
要改本项目的哪个文件? @Harry-zklcdc @b1ghawk |
你把 Cookie 清空试试,感觉是 Cookie 的问题,因为你之前已经通过了验证,然后就会存有对应的 |
不是的,这个账户是首次用在这个域名下的。在录视频之前,这个域名才使用过其他账户验证过。我都是内置账号在cf上的。 |
我试试吧,我 macOS Sonoma + Chrome 118 似乎好像也可以这样 |
你能复现真是太好了,说明这个后门具有较大的普适性。 |
所以,第一步需要实现的是官服科学下(使用whistle的远程http代理,不需要安装任何梯子,任何电脑都可以直接透明代理,具有普适性)直接可用,使用modheader总是需要切换,很麻烦。 即使只有官服可用,本项目对于电脑版相对于打开官网会话也是有好处的: @Harry-zklcdc @b1ghawk 辛苦一下。 |
我认真复盘了一下,还是得 而且从某些角度来说,你的实验并不能算是很正式,没有控制变量,出口 IP 没有固定,并不能说明 Origin 对于验证的强对应关系。而且代码中对于 |
出口ip是可以固定的,通过whistle的http全局远程代理,可以保证出口都是通过whistle的vps服务器ip吧? |
@Harry-zklcdc 还有就是,我看1.16.2修改的origin并没有对调用官服起作用,感觉修改的哪些go代码只是部署服务器的代码,是部署服务器在修改请求头后调用官服。 |
请你理解一下这些代码的意义,谢谢 |
#234 (comment) |
连接官服没有意义,除非能不代理直连,才有意义去做那件事情。现在更多的如何降低触发人机验证的概率 |
#234 (comment) 而且这只是第一步,只有做到了这个能够官方快捷过验证,才有可能继续下去使用部署服务器过验证。 |
已经提交代码,Commit: 148156a |
@Harry-zklcdc 演示站点依然跳cn |
|
是还需要whistle的意思吗?透明代理+modheader可能会更简洁些。 |
啥也不用,直接点那个按钮就可以了 |
OK,谢谢。 |
换个部署方式,或者换服务器,换IP |
bingo的作者貌似知道了绕过人机验证的办法,建议大佬去看看
The text was updated successfully, but these errors were encountered: