热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【CTF】基础常识

入门必读,少走弯路,少查百度常见词释义简称全称说明CTFCaptureTheFlag夺旗赛,从题目信息中获取flag并提交CTECapt

入门必读,少走弯路,少查百度


常见词释义


简称全称说明
CTFCapture The Flag夺旗赛,从题目信息中获取flag并提交
CTECapture the Ether区块链智能合约,一般是漏洞利用
MISCmiscellaneous杂项,CTF题目常见题目类型之一
REReverse逆向,CTF题目常见题目类型之一
CryptoCryptography密码学,CTF题目常见题目类型之一
PWN发音类似“砰”,是指攻破设备或者系统系统/硬件破解,CTF题目常见题目类型之一
WEBwebsite网站破解,CTF题目常见题目类型之一
Mobile-安卓破解,CTF题目常见题目类型之一
区块链-以太坊智能合约,CTF题目常见题目类型之一
Steg/Stegosteganography隐写术,隐藏术
wpwriteup解题思路,题目解题过程的记录
plplayload(有效攻击负载)是包含在你用于一次漏洞利用(exploit)中的ShellCode中的主要功能代码
shellcode-可提权代码
expexploit漏洞利用,一般是个demo程序
pocproof of concept漏洞证明,一般就是个样本
vulvulnerable泛指漏洞
cve-漏洞编号,漏洞字典,国际上的
cnvd-漏洞编号,漏洞字典,中国的
0day-没打补丁,没公开的漏洞
akall kill某一类型题目或者全部题目都被解出
tqltaiqiangle“太强了”的拼音首字母,常用于复读
ddddhmdaidaididihaoma“带带弟弟好吗”的拼音首字母,常用于复读
一血first blood通常指比赛中最先得分/解出某题
套娃-题目有很多层,解完一层还有一层,类似俄罗斯套娃
容器某类或某些题目解题需要创建出的在线环境,由于需要消耗服务器资源,一般有时间、并行数、操作频率等限制
动态积分-比赛中用来衡量成绩的得分,解出人数越多该题目的分数值就越低
非预期-在出题人预期的解题方法之外的可行解法
签到题-一般指比赛中送分的题目,可用于统计实际参赛人数或团队数
py-常用工具类编程语言python。有时也指比赛中通过非解题手段,从其他渠道或选手处违规获得flag或解题提示
出题人-题目(问题)的制造者,经常因为题目难度或脑洞过大被做题者口头威胁,是大家喜闻乐见的迫害对象
萌新/萌旧-一些很厉害的人自谦的称呼
大佬-恭维一些厉害的人的称呼
师傅-有问题请教一些不认识的人时的称呼,可用“大佬”替换。或前面加姓/id称呼德高望重的前辈
xxx爷爷-公认的对某一类型题目精通的大佬的称呼
菜鸟/菜狗/菜鸡-新入门或想入门的人的自称,有时也是一些大佬的自嘲
小白-从没接触过ctf出于好奇想入门的人
弟弟-在想要得到别人帮助时的自称
妹子/小姐姐-一类是比赛的客服。另一类是参赛选手,常被团队用来招新或大佬婉拒带人
-与“大佬”对应,是水群的常用语

题目类型细分


MISC


  • 文件隐写
    • 图片隐写
    • 音频隐写
    • 视频隐写
  • 进制转换
    • 不同进制间转换
    • 2/16进制转字符串
    • hex/base64与文件互转
  • 编码解码
    • 二维码/条形码
    • base16/32/36/58/62/64/85/91/92
    • aes/des/rc4/rabbit/3des
    • 摩尔斯电码(Morse Code)
    • 凯撒密码
    • rot5/13/18/47
    • 栅栏密码
    • Unicode/UTF-8/URL/Hex/Html
    • Quoted-printable编码
    • XXencode
    • UUencode
    • 键盘编码
    • 敲击码(Tap code)
    • 培根密码
    • 当铺密码
    • 猪圈密码
    • 核心价值观编码
    • 图形编码
      • 圣堂武士密码
      • 盲文
      • 跳舞的小人
      • 国际信号旗
      • kobe code
  • 流量分析
  • 内存取证
  • 代码混淆
    • brainfuck
    • Ook!
    • rockstar
    • deadfish
    • JSfuck
    • jother
    • JJEncoder/AAEncoder
    • PPEncoder
    • RREncoder
  • 游戏题
  • 各种杂学

WEB


  • 信息泄露
  • 弱口令
  • SQL注入
  • 文件上传
    • 存储型
    • 反射型
  • 远程命令/代码执行漏洞(RCE)
  • 跨站脚本漏洞(XSS-Cross Site Scripting)
  • 跨站请求伪造漏洞(CSRF-Cross Site Request Forgery)

SAO姿势

一、根据上下文盲猜flag

  1. XCTF-2020-高校战疫,签到题flag是‘flag{shijiejiayou}’,另一道叫“武汉加油”的题目的flag是flag{zhong_guo_jia_you}
  2. 校内赛/萌新赛,题目一般备注出题人的昵称,这些昵称有时也会出现在flag中
  3. 非容器题目的flag一般是“可读的”,可以 微调/补全 字词

二、Reverse/Pwn

这两类题有时flag以明文存储在附件文件中,直接搜索关键词即可

三、身体强壮的可以手动解题

  1. 游戏类题目手动通关
  2. 手动解300层有密码压缩包
  3. 人工爆破flag

原文:https://blog.wujiaxing.cn/2019/10/28/2eb41b8f/
作者:河东小伍


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • C++语言入门:数组的基本知识和应用领域
    本文介绍了C++语言的基本知识和应用领域,包括C++语言与Python语言的区别、C++语言的结构化特点、关键字和控制语句的使用、运算符的种类和表达式的灵活性、各种数据类型的运算以及指针概念的引入。同时,还探讨了C++语言在代码效率方面的优势和与汇编语言的比较。对于想要学习C++语言的初学者来说,本文提供了一个简洁而全面的入门指南。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Swarm挖矿项目的发行机构有哪些组成?如何看待BZZ币未来的价值?相关的知识,希望对你有一定的参考价值。据小编了解,S ... [详细]
  • 在程序设计竞赛中使用Go语言
    在程序设计竞赛中使用Go语言,Go语言社区,Golang程序员人脉社 ... [详细]
author-avatar
l彡id夏日阳光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有