Thanks to visit codestin.com
Credit goes to github.com

Skip to content

kingkaki/ciscn_sshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2018ciscn sshop

2018ciscn半决赛已经结束了,就把题目放出来好了
题目是我和队友一起出的,可能一开始没设计好,有点偏难,但也是第一次出题,也花了蛮多心血,就记录一下

题目思路

主要是借鉴了0ctf的那道条件竞争
在购买商品时,一般的逻辑判断是:判断金额是否够->付款
于是我们在期间多加了一秒的延时就变成了:判断金额是否够->延时一秒->付款
当余额还有300的时候,两个要买300块钱的进程同时进入程序逻辑,判断到金额足够付款,然后就会进入付款
于是,就会虽然钱是300,但依旧买了两次,金额变成的负数

本来是想这样就可以了,后来想着由于是原题,队友就新增了一个刚学的phpinfo页面的文件包含。也就组成了我们的题目

writeup

详细的writeup

docker环境

环境都在deploy里面了,可以直接运行部署即可

总结

第一次出题也收获了蛮多,以前也没自己出过题目
而且这次走运进了决赛,可以去一下清华见下大佬们

About

参赛所用的sshop平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published