CTF训练

国外 we challenge——–最经典
http://www.wechall.net/

西普学院
http://www.simplexue.com/
有在线视频教程

http://ctf.idf.cn/
IDF实验室 CTF训练营
有ctf资料,工具,知识

一个在线的ctf game——————值得马上去做~
http://fun.coolshell.cn/first.html
网上有writeup http://drops.wooyun.org/tips/2730

hackyou2014,有writeup
http://hackyou.ctf.su/
http://drops.wooyun.org/tips/870

wargames
http://overthewire.org/wargames

exploit linux的漏洞利用 通关版,有在线的资源,有虚拟机镜像,在网盘里,有writeup
https://exploit-exercises.com/protostar/
可以通过它学习提权,漏洞分析,漏洞开发,逆向工程等
相关介绍
http://www.myhack58.com/Article/html/3/8/2012/36180.htm

国外的一个在线训练平台
http://securityoverride.org/news.php

菜鸟级别的ctf
http://www.try2hack.nl/levels/
发表在 CTF | 一条评论
WAF防御能力评测及工具
发表于 2015 年 3 月 7 日 由 YouMeng
转自:http://danqingdani.blog.163.com/blog/static/1860941952014101462723470/

本篇文章介绍如何从常规攻击的防御能力来评测一款WAF。一共覆盖了十六种攻击类型,每种类型均从利用场景(攻击操作的目的),注入点(漏洞产生的地方,比如说大多数WAF都会较全面地覆盖来自GET请求的攻击,有选择地覆盖来自POST请求的攻击而忽略来自请求头的攻击)和绕过方式来评测,最后附上评测代码。

一、SQL注入(注入)

  1. 利用场景
    从攻击者进行SQL注入的阶段来看,一般分为探测与攻击两个阶段(p.s.攻击阶段是WAF的重点防御阶段)
    (1)探测阶段
    1) 探测是否存在SQL注入:基于SQL错误回显(e.g.extractvalue) 或时间响应(Benchmark,sleep)来探测目标网站是否存在SQL注入点
    2) 识别数据库类型:根据数据库的slang来判断目标网站采用的哪种数据库及数据库的版本等基本信息,例如@@version,user()
    (2)利用阶段
    i. select型SQLi
    1) 读取元数据库:通过读取数据库管理系统元数据库(e.g. MySQL的information_schema, SQL Server的sysobjects)来探测数据存储数据库,表,列等基本信息
    2) 提取数据:使用union查询或盲注中的逐位探测(e.g.length,substr)或者条件探测(Select if(1=1,’a’,’b’);)来提取数据库管理系统中的数据,其中经常会用到concat(),grou
### 晨跑打卡与CTF训练营的结合 晨跑打卡是一种健康的生活习惯,而CTF(Capture The Flag)训练营则是网络安全领域的一种竞技和学习形式。将两者结合起来,可以通过设定目标和奖励机制来激励参与者的积极性。例如,可以设计一个系统,参与者在完成晨跑后可以获得积分或解锁CTF题目[^1]。 对于记录晨跑打卡的CTF训练营相关信息或平台,以下是一些可能的选择和建议: #### 1. 使用现有的CTF平台 许多CTF平台支持自定义任务和奖励机制,可以用来记录晨跑打卡信息。例如: - **HackTheBox**:虽然主要面向网络安全挑战,但可以通过创建私有房间来实现类似功能。 - **TryHackMe**:提供模块化的学习路径,可以结合晨跑打卡设计特定的学习计划。 #### 2. 自建平台 如果需要更灵活的功能,可以考虑自建平台。以下是技术实现的关键点: ```python # 示例代码:记录晨跑数据并关联CTF任务 class MorningRun: def __init__(self, user_id, distance, time): self.user_id = user_id self.distance = distance self.time = time def unlock_ctf_task(self): if self.distance >= 5: # 假设跑5公里解锁任务 return "Task Unlocked!" else: return "Keep Running!" # 示例调用 user_run = MorningRun(user_id=1, distance=6, time=30) print(user_run.unlock_ctf_task()) ``` #### 3. 数据存储与分析 为了更好地管理晨跑打卡和CTF训练营的资料,可以使用数据库进行存储和分析。推荐使用SQLite或MongoDB作为后端数据库[^1]。 #### 4. 社区资源 蚁景网安实验室提供的CTF训练营WP是一个不错的起点。此外,还可以参考以下资源: - **CTFTime**:一个汇集全球CTF比赛信息的平台。 - **OverTheWire**:适合初学者的在线CTF挑战。 ### 注意事项 确保晨跑打卡与CTF训练营的结合能够激励参与者,同时不会增加过多负担。设计合理的奖励机制是关键。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值