剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 CTF思路 AWD-Guide - 从零学习AWD比赛指导手册以及A…
AWD-Guide - 从零学习AWD比赛指导手册以及AWD脚本整理 CTF思路 点击放大
作者:admin 发布:2026-10-05

AWD-Guide - 从零学习AWD比赛指导手册以及AWD脚本整理

项目说明AWD比赛指导手册纸上得来终觉浅,绝知此事要躬行。!AWD-Guide手册版本号:V1.2.2-2023/10/21这是一本能让你从零开始学习AWD并深入AWD的手册,我也会根据经验和需求逐步完善相关内容。如果你要参加AWD相关比赛,相信本项目能给你带来帮助~如何在线阅读?个人博客地址: 微…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
407浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-05
人工审核发布
评论区答疑

AWD-Guide - 从零学习AWD比赛指导手册以及AWD脚本整理

项目说明

AWD比赛指导手册

纸上得来终觉浅,绝知此事要躬行。

!AWD-Guide

手册版本号:V1.2.2-2023/10/21

这是一本能让你从零开始学习AWD并深入AWD的手册,我也会根据经验和需求逐步完善相关内容。如果你要参加AWD相关比赛,相信本项目能给你带来帮助~

如何在线阅读?

  • 个人博客地址:

  • 微信公众号地址:
  • 如果你觉得本项目不错,欢迎给我点个Star,万分感谢~~ 有什么新的攻击或者防守的姿势、手法,欢迎与我交流

    0# 什么是AWD

    0.1# AWD赛制介绍

    「 攻防模式 | AWD (Attack With Defense) 」 是 CTF比赛 「CTF Capture The Flag」 几种主要的比赛模式之一,该模式常见于线下赛。

    在该模式中,每个队伍都拥有一个相同的初始环境 ( 我们称其为 GameBox ),该环境通常运行着一些特定的服务或应用程序,而这些服务通常包含一些安全漏洞。参赛队伍需要挖掘利用对方队伍服务中的安全漏洞,获取 Flag 以获得积分; 同时,参赛队伍也需要修补自身服务漏洞进行防御,以防被其他队伍攻击和获取 Flag。

    主要特点为:强调实战性、实时性、对抗性,综合考量竞赛队的渗透能力和防护能力。

    0.2# 比赛整体流程

  • 赛前准备环节:我们会分配到多个靶机服务器,通常是分配给我们 SSH 或者 VNC 的用户名和密码,还有相关IP等信息

  • 安全加固环节:我们需要先自己去登录靶机服务器,进行30分钟的安全加固(源码备份/弱口令修改/代码审计和修复/漏洞修复等)

  • 自由攻击环节:安全加固时间过后,开始自由攻击环节,通过对别的队伍的靶机服务器进行攻击(弱口令/Web漏洞/系统漏洞等)获得Flag进行加分,对应队伍失分
  • 1# 比赛环境

    通常比赛环境有以下三种情况:

  • 混合靶机情况:运维机器 Windows 10 + 攻击机 Kali Linux + Win靶机 Windows Server 2003/2008/2012 或者 Windows 7 + Linux靶机 Centos7.x 或者 Ubuntu 16.04/17.01/20.04

  • 纯Linux靶机情况:运维机器 Windows 10 + 攻击机 Kali Linux + Linux靶机 Centos7.x 或者 Ubuntu 16.04/17.01/20.04

  • 纯Windows靶机情况:运维机器 Windows 10 + 攻击机 Kali Linux + Win靶机 Windows Server 2003/2008/2012 或者 Windows 7
  • 可能有师傅这里看不太懂,那我可以用大白话描述一下:比赛的时候,会给你1~2台运维机器(一般是Win10里面装了Kali)以及好几台服务器(也就是上面说的靶机),服务器上面有漏洞,要先抓紧去找到漏洞并修复(可别忘了弱口令哦),再通过找到的漏洞去攻击别的队伍的服务器拿到Flag从而得分

    2# 安全加固环节(Defense)

    2.0# 基本加固流程

    #### 2.0.1 Windows加固流程

    先备份:Web源码、数据库

    1. 445加固,开启防火墙或IP高级安全策略
    2. 开启系统日志审计功能
    3. 禁用guest账户、关闭文件共享
    4. 确保启动项内容是可控的
    5. 限制3389远程访问控制的连接数:在本地组策略编辑器里面,依次展开计算机配置-->管理模板-->Windows组件-->远程桌面服务-->远程桌面会话主机-->连接-->限制连接的数量
    6. 使用工具监控关键目录文件:文件操作监控.exe、御剑文件监控.exe
    7. 恶意代码文件,通过PCHunter、Monitor查找
    8. Web目录环境查找相关可疑文件:jpg/png/rar,查看属性、解压看文件内容
    9. NTFS扫描磁盘查找隐藏的交换流数据
    10. 查找系统所有账户信息,禁止非Administrator账户
    11. 修改Web站点管理员访问路径、默认口令、数据库口令
    12. 安装WAF脚本,防护Web站点,禁止其他漏洞

    #### 2.0.2 Linux加固流程

    先备份:Web源码、数据库

    1. 系统口令修改,团队统一口令
    2. 通过 .bash_history 查找历史命令操作,发现痕迹
    3. 查看计划任务:crontab -l;编辑计划任务:crontab -e
    4. 查看 /etc/init.d/rc.local 中启动服务有无异常
    5. 使用脚本开启进程监控、目录监控、流量监控
    6. Web站点口令,站点管理员路径修改
    7. 系统加固:iptable

    2.1# 基本信息搜集

    在防守的时候,信息搜集也很重要,正所谓“知己知彼,百战不殆”

    #### 2.1.1 明确Linux机器信息

    #### 2.1.2 明确Windows机器信息

    #### 2.1.3 查看开放端口

    #### 2.1.4 默认口令(弱口令)更改

    为了防范弱口令攻击,Mysql密码默认都是root,phpstudy默认密码123456

    还有其他默认密码admin,top100, top1000等

    尤其是WEB应用的后台密码修改

    #### 2.1.5 找本地Flag

    #### 2.1.6 设置禁Ping

    2.2# Web安全加固

    #### 2.2.1 备份源码

    防止在对源码进行修改时出问题,或者被攻击方删除源码而准备

    压缩源码:

    解压缩源码:

    备份源码:

    上传和下载源码:

    #### 2.2.2 设置只读权限

    对Web文件设置只读和执行权限(PHP等动态语言需要执行权限)

    Web根目录设置只读和执行权限

    改变文件的属主和属组来设置严格的权限

    #### 2.2.3 配置 .htaccess

    利用 .htaccess 配置文件禁止php文件执行

    #### 2.2.4 PHP参数安全配置

    首先找到PHP的配置文件

    禁用高危函数

    配置 open_basedir (将用户访问文件的活动范围限制在指定的区域)

    禁用魔术引号(自动对外部来源数据进行转义,防止SQL注入)

    关闭PHP伪协议

    重启PHP

    2.3# 数据库安全加固

    #### 2.3.1 Mysql加固

    为了防范弱口令攻击,Mysql密码默认都是root,phpstudy默认密码123456

    1. 不使用默认口令,修改成复杂的,并确保和web环境连接
    2. 设置只允许本地127.0.0.1账户登录:修改 bind-address=127.0.0.1 ;在配置文件中加入 seccure_file_priv=NULL
    3. 开启日志审计功能:general_log_file=路径

    因为最常用的是Mysql数据库,所以基本的攻防大部分都是用MySql数据库的命令

    备份指定数据库:

    备份所有数据库:

    导入数据库:

    对于MySQL的攻防,可以看这篇文章:

    MySQL默认配置文件路径:

    修改 secure_file_priv 参数(日志功能的对应目录)

    重载MySQL配置

    重启MySQL服务

    #### 2.3.2 Mssql加固

    1. 删除不必要的账号
    2. SQLServer用户口令安全
    3. 根据用户分配帐号避免帐号共享
    4. 分配数据库用户所需的最小权限
    5. 网络访问限制
    6. SQLServer登录审计
    7. SQLServer安全事件审计
    8. 配置日志功能

    2.4# 远程控制加固

    #### 2.4.1 SSH安全加固

    限制IP登录方法

    禁用 root 远程登录

    按用户和组限制SSH登录

    重启SSH服务

    #### 2.4.2 RDP远程登录安全加固

    删除默认帐户并手动添加新用户:

  • 步骤1:按 Win + R 打开运行对话框,输入 secpol.msc 并单击 “确定”

  • 步骤2:导航至此处:本地策略-->用户权限分配,再双击打开 “允许通过远程桌面服务登录”

  • 步骤3:删除此窗口中列出的管理员和远程桌面用户(或计算机上的任何其他用户或组)

  • 步骤4:之后单击 “添加用户或组” 并手动添加您要授予远程桌面访问权限的用户
  • 更改默认RDP端口号:

  • 步骤1:打开运行对话框,输入 regedit 并单击 “确定”

  • 步骤2:打开 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Ser\RDP-Tcp ,向下滚动并找到 PortNumber 然后双击它

  • 步骤3:选择 “十进制”,修改为您想要设置的端口号,然后单击 “确定”
  • 2.5# 应急响应

    #### 2.5.1 查询进程线程

    #### 2.5.2 杀掉进程

    #### 2.5.3 搜索WebShell文件

    #### 2.5.4 查杀不死马

    也可以利用命令自动进行查找删除

    然后重启服务

    #### 2.5.5 杀弹反弹shell

    老规矩查看进程

    注意 www-data 权限的 /bin/sh,很有可能是nc

    再就是上老一套命令

    3# 自由攻击环节(Attack)

    3.0# 主要准备内容

    1. 各类CMS软件包最新版准备
    2. 扫描工具:Nmap、Nessus、Metasploit更新
    2. 漏洞利用脚本Poc、Exp

    3.1# 基本信息搜集

    #### 3.1.1 主机信息搜集

    Nmap

    httpscan

    #### 3.1.2 端口扫描

    Python脚本

    3.2# 外部打点

    #### 3.2.0 常见系统漏洞

  • MS17-010(永恒之蓝,可看

  • MySQL进行UDF提权(SQL注入或者MySQL弱口令)

  • MsSQL进行系统命令执行(SQL注入或者MsSQL弱口令)

  • SSH弱口令或默认口令

  • PWN(这个要看具体AWD比赛提供的内容了)
  • #### 3.2.1 中间件漏洞

  • IIS(解析漏洞、远程代码执行)

  • Apache(解析漏洞)

  • Nginx(解析漏洞)

  • Jboss(C/C/C)

  • Mysql(弱口令)

  • Tomcat(弱口令Getshell)

  • Weblogic(C/C/C)

  • SpringBoot(未授权访问漏洞和RCE漏洞,具体可看
  • #### 3.2.2 集成服务环境漏洞

  • wampserver

  • xamppserver
  • #### 3.2.3 CMS漏洞利用

    搜集最新版本的CMS,以及对应的漏洞Poc和Exp,这里仅仅列举部分CMS:

  • Aspcms

  • Dedecms

  • Dicuz

  • Drupal

  • Empirecms

  • Eshop

  • Finecms

  • Joomla

  • Lamp

  • Metainfo

  • Phpcms

  • Phpwind

  • Qibocms

  • Seacms

  • Semcms

  • ThinkPHP

  • Wolfcms

  • Wordpress

  • Zabbix
  • 备份文件爆破:使用7kbScan等目录扫描工具对Web系统进行爆破

    #### 3.2.4 上传WebShell

    常见一句话木马

    Get型木马

    免杀马制作:

    隐藏的文件读取

    条件允许的话,将flag信息直接读取并返回到header头中,这样做不易被发现

    #### 3.2.5 利用WebShell

    curl(跟hackbar差不多)

    Python多端口传参

    #### 3.2.6 MySQL数据库利用

    具体可以看这篇文章:

    1、查看MySQL版本

    2、查看 load_file() 开启状态

    3、查看日志功能是否开启和对应目录

    小技巧:获取MySQL账户和对应密码Hash

    #### 3.2.7 弱口令爆破

    爆破SSH密码

    爆破FTP密码

    爆破RDP远程桌面密码

    爆破Telnet

    爆破MSSQL数据库

    爆破MySQL数据库

    3.3# 内网渗透

    #### 3.3.1 权限维持之不死马

    简单不死马:

    可以通过不断复写 shell.php 来达到该木马难以被使用的效果

    防连接不死马:

    进阶不死马:

    将这个文件上传到服务器,然后进行访问,会在该路径下一直生成一个名字为 shell.php 的WebShell文件

    双重不死马:

    浏览器访问写入的WebShell,会自动生成两个不死马: .login.php 和 /admin/.register.php

    #### 3.3.2 关键文件检索

    组件检索

    网站首页

    日志文件检索

    #### 3.3.3 Linux提权

    查询系统版本信息命令:

    查询内核版本信息命令:

    查看系统环境变量命令:

    查看语言环境信息命令:

    查看文件上传环境信息命令:

    这里列举一些可用利用的提权漏洞:

  • C(Linux O权限提升漏洞)

  • C(Linux Polkit本地权限提升漏洞)

  • C (DCCP双重释放漏洞 > 2.6.18 )

  • C(脏牛,kernel 2.6.22 < 3.9 (x86/x64))

  • C(Ubuntu 12.04、14.04,Debian 7、8)

  • C(sudo本地提权漏洞 )

  • C(Nginx权限提升漏洞)

  • C(Ubuntu16.04 kernel:4.14-4.4)
  • Kali命令查询:

    提权Exploit寻找:





  • 编译提权Exp

    直接提权,确认权限:

    其他提权姿势:

    #### 3.3.4 Windows提权

    这里列举一些Windows的漏洞:

  • 各种Potato(Github上面基本都有)

  • C(Windows内核权限提升漏洞,开源了)

  • C(没有Exp的可以找我要)

  • C

  • C

  • MS17-017(整型溢出漏洞)
  • 4# 参考链接







  • 5# 感谢各位师傅🙏

    Stargazers

    ![Stargazers repo roster for /AWD-Guide]()

    Forkers

    ![Forkers repo roster for /AWD-Guide]()

    项目信息

    开发语言:Python

    Star 数:585

    技术要点

    该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕从零学习AWD比赛指导手册以及AWD脚本整理展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题AWD-Guide - 从零学习AWD比赛指导手册以及AWD脚本整理
    所属分类CTF思路
    发布作者admin
    发布时间2026-10-05 23:40:32
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数407
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册