Skip to content

该模块主要是用来ctf AWD比赛时批量提交flag时使用的

Notifications You must be signed in to change notification settings

GUANZH1/awd-submit-flag

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awd-submit-flag

更新内容:

因为在实际比赛时争分夺秒,原版的功能太多,太过于笨重,所以在原有的版本上,添加了一个快速版

原版本移至standward文件夹中

快速版

说明

该项目主要是用来在AWD比赛中批量自动提交flag时使用的。

依赖

  • python2或python3均可
  • requests(web题依赖,pip安装即可)
  • pwntools(pwn题依赖,pip安装即可)

建议大家pwn和web的环境都安装上,不然py过来的脚本可能跑不起来,想象一下四个web手拿到pwn脚本束手无策的情况。。。。

使用方法

修改好quick_exp.py,之后直接python quick_exp.py即可。

修改内容

1根据pwn或web题目类型取消开头import注释
2main函数中的range范围ipport
3attack函数中payload内容
4submit函数中curl链接token格式flag格式

运行效果

➜  awd-submit-flag git:(master) ✗ p3 quick_exp.py
[ROUND] 2021-06-22 13:02:59 begin to attack
[FLAGS] 192.168.101.101:9999 flag is : flag{123123123}
[SUCCE] 192.168.101.101:9999 attack success
[ERROR] 192.168.101.101:9999 submit failed, because: name 'hs' is not defined
[FLAGS] 192.168.102.101:9999 flag is : flag{123123123}
[SUCCE] 192.168.102.101:9999 attack success
[ERROR] 192.168.102.101:9999 submit failed, because: name 'hs' is not defined
[FLAGS] 192.168.103.101:9999 flag is : flag{123123123}
[SUCCE] 192.168.103.101:9999 attack success
[ERROR] 192.168.103.101:9999 submit failed, because: name 'hs' is not defined
[ROUND] 2021-06-22 13:03:02 round attack end, waitting for next round

image-20210622210314311

注意事项:

  • attack中的remote或request必须设置timeout

  • flag一定要print测试,看flag的内容是否存在问题

  • 正式运行时将pwntools的debug关闭,减少回显

  • 仔细看attack中demo的注释

  • 提前使用env_test环境来提前进行测试,防止比赛现场出现问题。

标准版

标准版的README已转移到

README-standward.md

About

该模块主要是用来ctf AWD比赛时批量提交flag时使用的

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 81.6%
  • HTML 9.1%
  • PHP 5.0%
  • Dockerfile 2.6%
  • Shell 1.7%