ctf知识点表格
时间: 2025-05-22 11:15:41 浏览: 7
### CTF 知识点汇总
#### 一、编码与解码
| 编码/解码方式 | 描述 |
| --- | --- |
| Rail Fence Cipher | 使用一种特殊的栅栏排列方法来加密消息,通过改变字符的位置实现加密效果[^1] |
#### 二、工具类资源
| 工具名称 | 功能描述 |
| --- | --- |
| CyberChef | 提供多种编解码功能以及加密算法的支持,适用于各种数据处理场景;支持本地部署,方便安全研究者使用[^2] |
#### 三、Web 前端技术基础
| 技术类别 | 主要内容 |
| --- | --- |
| HTML/CSS/JS | 构成网页的基础要素,其中HTML负责页面结构定义,CSS用于样式设计,而JavaScript则实现了动态交互逻辑。这些构成了用户可以直接看到并操作的部分——即所谓的“前端”。此外,在某些情况下可以通过Burp Suite等工具捕获HTTP请求并对响应内容进行篡改测试[^3] |
#### 四、逆向工程技巧
| 场景应用 | 解决方案建议 |
| --- | --- |
| 文件解析 | 对于特定格式文件(如图片、音频),除了常规查看外还需注意隐藏信息的存在形式,比如元数据内嵌入的秘密文本或是图像中的不可见像素区域携带的信息。同时也要留意题目设置者的意图,可能需要更加细致地观察细节之处[^4] |
#### 五、XSS 攻击分类
| XSS 类型 | 特征说明 |
| --- | --- |
| 反射型 | 当服务器接收到带有恶意脚本参数的URL访问时会将其反射回客户端浏览器执行 |
| 存储型 | 用户提交的内容被保存到数据库或其他持久化存储介质后再由其他用户浏览触发攻击行为 |
| DOM型 | 不涉及服务端参与,完全依赖于当前页面上下文中已存在的DOM节点属性变更引发的安全漏洞[^5] |
```python
# 示例Python代码片段:检测是否存在简单的XSS注入风险
def check_xss(input_string):
dangerous_tags = ['<script>', '</script>']
for tag in dangerous_tags:
if tag.lower() in input_string.lower():
return True
return False
```
阅读全文
相关推荐





