【小迪安全2023】day43 php应用&SQL注入&符号拼接&请求方法&HTTP头&JSON&编码类

第43天 php应用&SQL注入&符号拼接&请求方法&HTTP头&JSON&编码类

(其他的都学过,只有搜索型没有学过)

搜索型
sql 复制代码
select * from news where id like '%$id%'

注入select * from news where id like '%a%'会把数据里带有'a'的数据全部找出来

假如数据库是

复制代码
user		password
admin		123456
xiaodi		123123
fgbmfj		11111

select * from news where id like '%a%'搜出来的结果是

复制代码
user		password
admin		123456
xiaodi		123123

select * from news where id like '%n%'搜出来的结果是

复制代码
user		password
admin		123456

select * from news where id like '%x%'搜出来的结果是

复制代码
user		password
xiaodi		123123
php-mysql-数据请求方法

全局变量方法:get post server files http头等

功能点及注入风险场景:

一、用户登录时

典型的登录认证场景,存在SQL注入风险

二、登录判断IP时

包含三种实现方式及对应的风险:

(前提是:使用php使用xff;因为换成其他函数就不行了,无法伪造了)

1、代码配置固定IP去判断

风险:策略绕过(可能通过伪造IP等方式绕过检查------xff)

2、数据库白名单IP去判断

风险:SELECT注入(查询白名单IP时可能存在SQL注入------select)

3、防注入记录IP去保存数据库

风险:INSERT注入(记录IP到数据库时可能存在注入)

三、文件上传将文件名写入数据库

风险:INSERT注入(将文件名保存到数据库时可能存在注入)
谷歌访问:inurl:?id=MG==

json数据格式里注入

遇到参数编码,payload编码后再发送

相关推荐
两个人的幸福1 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化
php
zzzzzz3101 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
Aphasia3113 天前
VPN 与内网穿透
安全
云技纵横3 天前
唯一索引 INSERT 死锁实战:5 秒复现交叉插入的 S 锁循环等待
sql·mysql
BingoGo3 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack3 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户3074596982074 天前
PHP 扩展——从入门到理解
php
Mr_愚人派4 天前
当"Claude"不再是 Claude:一次第三方 API 代理引发的 AI 身份伪造排查实录
人工智能·安全
鹏仔先生5 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
DaLi Yao5 天前
【无标题】
人工智能·安全