NOTES

文章库

更多专题

共 47 篇文章

命令执行NOTES
命令执行

长度限制过滤绕过

长度过滤绕过前置知识相关命令 和 符号 命令换行符 命令 命令 、 、 命令 和 符号作用 通过 创建文件,写入内容 通过 来追加内容 命令换行符 换行符 命令作用 将文件名按照时间顺序排列出来 排序按照先符号…

命令执行NOTES
命令执行

系统操作链接符

链接符 使多个命令按顺序执行,前面的命令和后面的命令都会执行 使命令在后台运行,这样就可以同时执行多条命令 使用时必须进行URL编码 如果前面的命令执行成功,则执行后面的命令。 如果前面命令执行失败,则后续命令…

命令执行NOTES
命令执行

无字符过滤绕过

好多啊WC 无字符数字绕过异或绕过 如果a、b两个值不相同,则异或结果为1。 如果a、b两个值相同,异或结果为0。 变量名因为是无字符绕过,没有数字和字符使用,所以可以用 作为变量 举例 计算 “5” 的 AS…

命令执行NOTES
命令执行

奇奇怪怪的问题

和 的纠纷问题: 系统执行语句 时 当输入 无法执行 ,输入 正常执行 系统执行语句 时 当输入 正常执行,输入 无法执行 原因: 根本区别: vs :要求参数是合法的PHP代码字符串。 :要求参数是合法的Sh…

命令执行NOTES
命令执行

命令执行靶场WP

0x01 命令执行危险函数 函数 函数有回显,只是要通过查询源代码才能看到 观察题目,只是一个命令执行,没有任何过滤。 直接执行 查看文件,再用 获取 (关于为什么这里执行不用带””引号可以查看我的另一篇文章奇…

命令执行NOTES
命令执行

命令执行函数

常见函数 注意点: 如何运行 运行条件 参数 是否有回显 system 作用 执行命令语句并输出回显 参数: :执行 参数所制定的命令,并且输出执行结果 :如果提供 参数,则外部命令执行后的返回状态将会被设置到…

SSTINOTES
SSTI

继承关系和魔术方法

继承关系父类和子类 子类调用父类下的其他子类 flask脚本没有办法直接执行python指令 是父子关系的顶端,所有数据类型最终的父类都是 魔术方法 作用:查找当前类型的所属对象 作用:沿着父子类关系往上查找一…

SSTINOTES
SSTI

一把梭

其他师傅的payload,挺多情况可以用的 或者用feijing 安装 可以直接输入 启动webui,指定参数并自动攻击

SSTINOTES
SSTI

SSTI模版注入漏洞详解

漏洞成因 渲染模版时,没有严格控制对用户的输入 使用了危险的模版,导致用户可以和flask程序进行交互 漏洞演示正常代码 漏洞代码 判断流程图

SSTINOTES
SSTI

SSTI常用模块

常用注入模块 文件读取 内建函数eval执行命令 os模块执行命令 importlib类执行命令 linecache函数执行命令 subproces.Popen类执行命令 文件读取查找子类 查看文件读取函数脚本…

SSTINOTES
SSTI

flask模版介绍

视图函数作用:生成请求的响应 视图函数只处理业务逻辑和数据处理 使用模版使用静态的页面html展示动态的内容 Flask模版作用:取得视图函数的数据进行展示,返回响应内容 **作用:**加载html文件。默认文…

SSTINOTES
SSTI

flask基本架构、变量及方法

Flask基本架构 Flask传参规则格式化字符串向规则参数添加变量部分,动态构建URL 特性: 自动类型校验(类型不匹配返回 404) 参数直接作为视图函数参数 支持多参数组合: 示例: 变量传参方法HTTP…

SQL注入NOTES
SQL注入

如何判断SQL注入闭合方式

许久没有看sql又忘记怎么判断数字型注入和字符型注入 了 直接使用?id=2-1如果正确显示说明是数字型若不正确则可能是字符型 首先,要区分不同类型注入数据库中语句的不同 以下是突然想起来的一个问题 如何判断数…

SQL注入NOTES
SQL注入

SQL联合查询

SQL注入分类: 回显正常—> 联合查询 回显报错–>报错注入: 盲注: 布尔盲注 时间盲注 SQL联合查询必备条件:1、界面能够回显数据库查询到的数据(必要条件);2、界面回显内容至少能够显示数据库中的某列数…

SQL注入NOTES
SQL注入

SQL盲注

SQL注入分类: 回显正常—> 联合查询 回显报错–>报错注入: 盲注: 布尔盲注 时间盲注 DNSlog注入 SQL盲注概述原理 核心问题:应用程序存在SQL注入漏洞,但无法直接返回查询结果或错误信息(如页面…

SQL注入NOTES
SQL注入

SQL注入过滤绕过

过滤注释符绕过常见注释符 如何判断页面过滤对象从最简单的注入命令开始,一步步增加复杂性,通过此方法判断过滤对象。 策略 基础测试:优先尝试 、 、 。 闭合语句:若注释符全被过滤,直接闭合引号或逻辑。 编码与空…

SQL注入NOTES
SQL注入

SQL注入思路

SQL注入分类: 回显正常—> 联合查询 回显报错–>报错注入: 盲注: 布尔盲注 时间盲注 判断注入点在GET参数、POST参数、Cookie、Referer、XFF、UA等地方尝试插入代码、符号或语句,尝试…

SQL注入NOTES
SQL注入

SQL报错注入

SQL注入分类: 回显正常—> 联合查询 回显报错–>报错注入: 盲注: 布尔盲注 时间盲注 报错注入(Error-Based Injection)核心原理 适用条件:页面无数据回显,但能返回数据库错误信息。 …

SQL注入NOTES
SQL注入

SQL注入之POST提交注入

POST提交和GET提交的区别 POST注入原理核心漏洞原因用户输入未过滤:后端直接将用户通过 POST 提交的参数拼接到 SQL 语句中。 举例 POST提交UNION注入与GET提交类似 判断闭合符号也类似…

SQL注入NOTES
SQL注入

sql-labsWP

sqli-labs在线靶场 1-10关GET提交第一关 第二关这关和第一关只是注入类型有区别是数字型注入 第三关和前面也差不多,但是是单引号+括号闭合方式 第四关和第三关差不多,但是是双引号+括号闭合方式 1-…

SSRFNOTES
SSRF

SSRF绕过

要求 地址是 才会显示,但是 常常会被限制 环回地址绕过IP地址 302重定向绕过要服务器?不会用zzzz 流程 若传入的私网地址被限制可以使用302重定向绕过。这需要一台公网服务器和它的公网IP,在服务器中创…

SSRFNOTES
SSRF

SSRF基础知识

1. :初始化 cURL 会话功能创建一个新的 cURL 句柄(资源对象),用于后续配置和请求。 语法 参数$url(可选):初始化时直接设置请求的 URL。 若留空,需后续通过 设置。 返回值 成功:返回 c…

SSRFNOTES
SSRF

SSRF漏洞利用

SSRF漏洞利用步骤: 查找内网存活主机IP 查找内网主机开放端口 目录扫描 漏洞利用 命令执行GET提交利用 进行命令执行 执行命令 记得加端口号和占位符 POST提交 记得加端口号和占位符 XXE漏洞利用听…

SSRFNOTES
SSRF

SSRF伪协议

伪协议 file://作用:从文件系统中获取文件内容,格式为 dict://作用:字典服务协议,访问字典资源,格式为 获取网页信息 http://作用:常规URL形式,允许通过HTTP1.0的GET方法,以只读…

CTF 题解NOTES
CTF 题解

NSSround#28Team_Web_WP

ez_ssrf代码分析 curl函数 初始化 → 配置 → 执行 → 关闭 → 检查→ 思路这题实际上就是访问/flag文件就可以,但是过滤了 并且因为使用了函数 先进行域名解析再进行过滤,环回绕过也无法使用,…

搜索文章

正在加载搜索…

    WANDER

    随便逛逛

    从已有笔记和相册里,挑一个看看。

    正在挑选…