鱼C论坛

 找回密码
 立即注册
查看: 1852|回复: 13

绕过检验

[复制链接]
发表于 2020-1-14 21:07:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
对于这样的网站https://www.jiaoyakong.com/forum-2-1.html
当我们点击图片的时候,,会弹出收费提示。我感觉是JS渲染生成的,我考虑过在devtools工具中,监听click事件,看能不能reres重新注入js文件的方式规避他这个检验页,但是逆向技术不行。有没有人知道该怎么弄?一起探讨切磋这类网站如果绕开js检验,达到目的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-1-15 09:26:42 | 显示全部楼层
自顶,有没有人会?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-15 13:11:41 | 显示全部楼层
本帖最后由 fan1993423 于 2020-1-15 13:12 编辑

呼叫逆向大佬!!!
对于http://www.xuexila.com/gzzongjie/nian/c202270.html这个网址,复制的时候会弹出收费提示,我找到了关键代码,如图所示:
这个是我监听copy事件,devtools工具停在的位置,通过逆向手段找到了这行关键js三元判断符,这个就是在我们点击复制的时候会弹出的检验元凶,我们让他等于false执行后面那个条件式就可以了
但是对于我1楼网站的绕过检验,我不知道继续这样的思路对不对.有会的大佬一起探讨一下。
QQ图片20200114204300.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-15 14:18:45 | 显示全部楼层
在线等哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-13 20:19:45 | 显示全部楼层
这个网址打不开了......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-15 00:48:46 | 显示全部楼层
fan1993423 发表于 2020-1-15 13:11
呼叫逆向大佬!!!
对于http://www.xuexila.com/gzzongjie/nian/c202270.html这个网址,复制的 ...

document.querySelector('div.content_main').innerText
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-15 10:03:22 | 显示全部楼层
哈喇子淌一手 发表于 2020-2-15 00:48
document.querySelector('div.content_main').innerText

这是javascript关键部分吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-15 22:15:29 | 显示全部楼层
import time
from selenium import webdriver

def update():
    options = webdriver.ChromeOptions()
    driver = webdriver.Chrome('./chrome-win/chromedriver.exe',options=options)
    driver.get('http://www.xuexila.com/gzzongjie/nian/c202270.html')
    tbv2 = driver.find_element_by_id('contentText')
    # 等待页面中的文本填充完成
    while True:
        if len(tbv2.text.split('\n')) >0:
            break
        else:
            time.sleep(1)
            continue
    s1 = tbv2.text.split('\n')
    driver.quit()
    if len(s1) < 2:
        print("请重新运行命令获取")
        return None
    else:
        print("获取成功")
        return s1
if __name__ == "__main__":
    s1=update()
    with open('result.txt','w+',encoding='utf-8') as f:
        for s in s1:
            f.write('  {0}\n'.format(s))
        print("共写入{0}行".format(len(s1)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-15 22:42:24 | 显示全部楼层

那个网站我已经解决了,我只是举个列子,我用的js逆向解决的,通过click事件来反推,这里我不想用selenium或者splinter或者pyppeteer来解决,而且我想解决的是,对于验证收费才能打开指定网站的,有没有绕过的方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-15 23:20:24 | 显示全部楼层
fan1993423 发表于 2020-2-15 22:42
那个网站我已经解决了,我只是举个列子,我用的js逆向解决的,通过click事件来反推,这里我不想用seleniu ...

肯定有方法的,验证收费的话,如果是后台限制,你就没有办法了,除非你找到他的漏洞;前端限制好绕.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-15 23:53:08 | 显示全部楼层
哈喇子淌一手 发表于 2020-2-15 23:20
肯定有方法的,验证收费的话,如果是后台限制,你就没有办法了,除非你找到他的漏洞;前端限制好绕.


嗯,对,因为爬虫到后面就是逆向, 加密密文的逆向我看了不少博客,自己也动手实践了几个网站,有一定的经验,但是对于这种验证收费的,目前也没找到相关博客介绍如何逆向,https://www.jiaoyakong.com/forum-2-1.html这个网站随意注册个账号,点击任一图片就会提示要么给钱,要么邀请人。那么你有没有方案可以绕开。当然你举其他网站,有这种验证收费的都可以,你把方法做出来了,我可以奖励60鱼币。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-15 23:56:53 | 显示全部楼层
那个复制的我用了copy事件直接找到了相应JS文件,修改后,把JS应用到它那个网站,解决了,所以我有想沿着这个方向继续走的思路,但这个到底应该如何下手,我还不得知,感觉是click事件,但是我点进去感觉不像,因为你也应该知道js里的函数都是相互交错的,如果全力解析一个js文件里的函数,可能太费时间。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-27 20:55:08 From FishC Mobile | 显示全部楼层
哈喇子淌一手 发表于 2020-2-15 23:20
肯定有方法的,验证收费的话,如果是后台限制,你就没有办法了,除非你找到他的漏洞;前端限制好绕.

如果他要收费,你准备从一个地方绕过去,避免他的收费行为的话,你这样就属于犯法了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-27 21:58:07 | 显示全部楼层
革命年 发表于 2020-7-27 20:55
如果他要收费,你准备从一个地方绕过去,避免他的收费行为的话,你这样就属于犯法了

看了下这个网站内容,有点危险啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 17:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表