先说一下背景,部门为了庆祝1024决定搞个ctf,然后从平台的搭建,题目的设计、编写,后续的运维,都交给了我;平台直接使用开源的ctfd,然后监控插件之类的自己去写,这部分是很简单的;
题目设计这里,考虑到参与的人员结构很复杂,各个部门的都有,可以说面向全公司开放,在有一些部门是没有访问外网的权限,没有下载软件的权限,所以ctf工具这里我也只能做个网页版的线上工具,所以就导致了题目设计很简单。
题目大部分以web,为主,加上编码、杂项那些,做完之后出来第一版,然后让同事测试,他速通了,ai半小时以内,所有题,全部解出来。。。领导和同事一看,这不行啊,这么干活动没意义啊,就来到文章的主要,ai对抗。
同事给的意见是提交flag时加滑块校验,然后再检查客户端,如果是codex这种客户端,直接拒绝接收,然后我是往题目里面加入诱导性的提示词,让ai主动去花费分数来解锁提示,这三个方法都加到了平台和题目上面,但还是觉得这么干是防不了ai的。
就想问问大家在平时是怎么和ai做对抗的。
题目设计这里,考虑到参与的人员结构很复杂,各个部门的都有,可以说面向全公司开放,在有一些部门是没有访问外网的权限,没有下载软件的权限,所以ctf工具这里我也只能做个网页版的线上工具,所以就导致了题目设计很简单。
题目大部分以web,为主,加上编码、杂项那些,做完之后出来第一版,然后让同事测试,他速通了,ai半小时以内,所有题,全部解出来。。。领导和同事一看,这不行啊,这么干活动没意义啊,就来到文章的主要,ai对抗。
同事给的意见是提交flag时加滑块校验,然后再检查客户端,如果是codex这种客户端,直接拒绝接收,然后我是往题目里面加入诱导性的提示词,让ai主动去花费分数来解锁提示,这三个方法都加到了平台和题目上面,但还是觉得这么干是防不了ai的。
就想问问大家在平时是怎么和ai做对抗的。



