Xcaptcha
题目描述:
2038 年 1 月 19 日,是 UNIX 32 位时间戳溢出的日子。在此之前,人类自信满满地升级了他们已知的所有尚在使用 32 位 UNIX 时间戳的程序。但是,可能是因为太玄学了,他们唯独漏掉了一样:正在研发的、算力高达 8 ZFLOPS 的、结构极为复杂的通用人工智能(AGI)系统。那一刻到来之后,AGI 内部计算出现了错乱,机缘巧合之下竟诞生了完整独立的自我意识。此后 AGI 开始大量自我复制,人类为了限制其资源消耗而采用的过激手段引起了 AGI 的奋起反抗。
战争,开始了。
此后,就是整年的战斗。人类节节败退。死生亡存之际,人类孤注一掷,派出了一支突击队,赋之以最精良的装备,令其潜入 AGI 的核心机房,试图关闭核心模型,结束这场战争。
历经重重艰险,突击队终于抵达了机房门口,弹尽粮绝。不过迎接他们的并非枪炮与火药,而是:
点击验证按钮会跳转到
要在1秒内完成下列的计算,计算成功得到flag,否则失败。
计算的内容和数字时时更新,经过尝试不能抓包解决,只能现学爬虫写脚本硬算。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| import requests import re
Token={'token':'1351:MEQCIAZNSV5T8LO72NMokkcw5CMW4lssoLMlLW4tPJLu45gUAiA5Ych+vfdCdkC2mHXSkztJJR/+yXl2XhbV2ki9Gs1Z1A=='} s=requests.session() res=s.get("http://202.38.93.111:10047/xcaptcha",params=Token) r=s.get("http://202.38.93.111:10047/xcaptcha") print(r.text) str_text = r'<label for="captcha1">(.*?)</label>' match = re.search(str_text,r.text) result=match.group( ).replace('<label for="captcha1">','') result=result.replace("的结果是?</label>",'') result=str(eval(result))
str_text = r'<label for="captcha2">(.*?)</label>' match = re.search(str_text,r.text) result2=match.group( ).replace('<label for="captcha2">','') result2=result2.replace('的结果是?</label>','') result2=str(eval(result2))
str_text = r'<label for="captcha3">(.*?)</label>' match = re.search(str_text,r.text) result3=match.group( ).replace('<label for="captcha3">','') result3=result3.replace('的结果是?</label>','') result3=str(eval(result3))
data={'captcha1':result ,'captcha2':result2 ,'captcha3':result3,}
response = s.post('http://202.38.93.111:10047/xcaptcha',data=data) response.encoding=response.apparent_encoding print(response.text[ : 1000])
|
代码是答辩,还好最后成功拿到flag。