假期学习内容(答辩使用)
基础知识
关于ls
、cat
、mv
、cp
、find
、touch
、mkdir
、nc
、git
、curl
等常用命令.
Web
php
基础函数与运算
-
关于
exec
、shell_exec
和system
函数的相同点与区别; -
eval
函数的使用(包括连接蚁剑、绕过禁用函数等操作); -
用于打开文件的
popen
函数; -
==
和===
的区别; -
0e
绕过(用于弱比较); -
数组绕过、md5碰撞(用于强比较);
-
数字相等问题(后方添加字母绕过);
-
preg_match
的解读和绕过.
伪协议
-
php://input
-
php://filter
-
phar://
-
data://
-
file://
反序列化
-
__construct()
:在反序列化首次调用该类时触发 -
__destruct()
:在反序列化该类执行完成时触发 -
__wakeup()
:反序列化成功完成会执行 -
__invoke()
:对象被当作函数调用 -
__toString()
:对象被当作字符串处理 -
__get()
:尝试在外部获取私有成员函数或变量时执行 -
__set()
:尝试在外部设定私有成员变量的值时执行
文件上传
-
前端绕过
-
文件后缀、文件类型的
preg_match
绕过 -
利用
.user.ini
和.htaccess
绕过 -
文件包含(主要是php)
sql注入
正在学习数据库基本知识,知之甚少,此为下学期的主要努力方向.
sqlmap的基本操作.
ssrf
传入的url可控,可以通过伪协议或者指向本地文件、闭合命令等方式注入.
ssti注入
主要是python flask
.
-
基础:找基类,找到
warnings.catch_warnings
模块,获得eval
权限 -
{%...%}
脚本的注入 -
引号、字符串拼接绕过
-
针对中括号禁用的
attr
绕过 -
内存马注入
流量分析
-
提取
http
数据和追踪tcp
流 -
识别、提取并转换USB流量
-
其它形式的流量(如
ftp
、smb
等)
比赛参与
-
西湖论剑
-
Hgame 2025 Week1
-
VNCTF
-
N1CTF

假期学习内容(答辩使用)
本文链接:http://blog.ac1liu.tech/p/c22a07e9.html