Skip to content
/ tnwz Public
forked from qiwihui/tnwz

头脑王者开房答题抓题库,答题自动改答案

Notifications You must be signed in to change notification settings

overfive/tnwz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

头脑王者

免责声明:仅供研究使用,请勿进行非法用途。

参考项目 lyh2668/TNWZ,实现Pyhton版本的头脑王者,支持一下功能:

  1. 开放房答题抓题库,
  2. 排位自动修改答案。(项目题库数量: 16736)

原理介绍

通过中间人攻击截断用户答题请求,并查询已有题库修改答案到正确答案,然后发送到真实服务端。

环境要求

  • Python 3+
  • mongodb

安装和使用

以下过程为 macOS 和 iPhone 下,其他环境为未测试。

  1. 安装环境
# mongodb
brew install mongodb
mongod

# clone项目
git clone https://github.com/qiwihui/tnwz.git
cd tnwz

# 安装依赖
pip3 install -r requirements.txt

# 填写两个用户的uid和token
  1. 先获取题库(可直接导入本项目题库)
# 模拟开房对战
python3 tnwz.py

# 导出题库
# mongoexport --db tnwzDB --collection Quizzes --out Quizzes.json

# 或者使用项目自带题库
mongoimport --db tnwzDB --collection Quizzes --file Quizzes_20180121.json
  1. 答题

需要手机和电脑上安装并信任证书

mitmweb -s tnwz_hack.py --web-iface 0.0.0.0 --port 8001

手机上设置代理为电脑的ip和8001端口,同时进入头脑王者答题时要出现登录过程才可以,否则会报错。

答题时随机选择答案即可,程序会修改为题库中正确的答案。

About

头脑王者开房答题抓题库,答题自动改答案

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%