简单说清楚什么是SQL Injection?

最近看完了《The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery》,在第7章:While You Are Coding的footnotes中,提到了一幅漫画:

这不仅用简单的方式说清楚了什么是SQL Injection,而且这个网站还提供各种编程语言下的SQL Injection示例。

其实如果你熟悉Shell脚本,我也一个更简单的例子来演示injection。虽然不是SQL Injection,而是Shell脚本注入,但意思是一样的。

bash 复制代码
$ ls *.out
a.out

$ cat a.sh
eval "ls -l $*"

$ ./a.sh "*.c;rm *.out"
-rw-r--r-- 1 oracle oinstall 67 Mar  1 05:29 a.c

$ ls *.out
ls: cannot access '*.out': No such file or directory
相关推荐
承渊政道15 天前
【MySQL数据库学习】(MySQL复合查询)
数据库·学习·mysql·bash·database·数据库开发·数据库架构
lcreek18 天前
SQL盲注漏洞详解 DVWA High
网络安全·sql注入
lcreek19 天前
SQL 注入漏洞详解:从原理到防御的完整学习指南
网络安全·sql注入
三垣网安19 天前
记一次补天公益SRC漏洞挖掘:弱口令+SQL注入+信息泄露
sql注入·信息泄露·弱口令
lcreek20 天前
SQL盲注漏洞详解 DVWA Medium
网络安全·sql注入
lcreek20 天前
SQL 注入实战:DVWA High 完整测试指南
网络安全·sql注入
lcreek21 天前
SQL 注入实战:DVWA Medium完整测试指南
网络安全·sql注入
lcreek22 天前
SQL 注入实战:DVWA LOW完整测试指南
网络安全·sql注入
汤愈韬23 天前
IPSec-NAT穿越原理和配置
网络·网络协议·安全·网络安全·security
暴躁小师兄数据学院1 个月前
【AI大数据工程师特训笔记】第16讲:大数据环境安装
大数据·hadoop·笔记·flink·spark·database