CTF入门学习笔记

简介: CTF入门学习笔记

Web笔记
Web源码泄露

·Vim源码泄露(ctf中常见)

解题思路:发现页面提示vi或者vim说明存在swp文件泄露

地址:/.index.php.swp或/index.php~

(下载源码有乱码linux运行)恢复文件:vim -r index.php

·备份文件泄露

地址:index.php.bak,www.zip,wwwroot.zip,htdocs.zip,可以是Zip,rar,tar.g,7z等

·.git源码泄露

地址:http://www.xxx.com/.git/config

工具:GitHack、dvcs-ripper

·SVN导致文件泄露

地址:http://www.xxxxx.com/.svn/entries

工具:dvcs-ripper、Seay-Svn

·编码加解密

1.Base64多次加密

Python解密脚本

import base64

fp=open('1.txt','r')

a=fp.read()

while 1:

a=base64.b64decode(a)

print a

2.摩尔斯电码

在线加解密网站

3.培根密码

在线加解密

4.栅栏密码

在线加解密网站

5.凯撒密码

在线加解密网站

6.JsFuck

在线加解密网站

·windows特性

1.短文件名

利用“~”字符才接暴露短文件/文件夹名

eg:backup-08155615d1561861151f56151351ad53aw1d3a.sql是长文件名,

其短文件名为:BACKUP~1.sql

2.IIS解析漏洞

绕过文件上传检测白名单

·PHP弱类型

string,integer,array,double,boolean,object,resource,NULL(==遇到不符合类型,自动转换)

php类型比较

'123'==123

相关文章
|
编译器 C++
学习C++笔记361
C++ 命名空间
106 0
|
C++
学习C++笔记353
C++ 动态内存
96 0
|
C++
学习C++笔记323
C++ 接口(抽象类)
88 0
|
C++
学习C++笔记313
C++ 数据抽象
110 0
|
C++
学习C++笔记315
C++ 数据抽象
69 0
|
C++
学习C++笔记224
C++ 字符串
103 0
|
C++
学习C++笔记220
C++ 字符串
89 0
|
C++
学习C++笔记214
C++ 字符串
108 0
|
编译器 C++
学习C++笔记200
C++ 字符串
129 0
|
C++
学习C++笔记178
C++ 数字
110 0