Day24:今天我们来聊一下SQL Injection

SQL Injection是攻击者控制资料驱动的Web Application和Web最常见和最具破坏性

的攻击。利用website或application software中的code injection技术。

SQL injection攻击使用一系列恶意的SQL(结构化查询语言)查询或语句来直接操作

任何类型的SQL资料库。

应用程序通常使用SQL statements来验证使用者,验证角色和存取层级,储存,以获取

应用程序和使用者的讯息及连接到其他data sources。

当攻击者使用SQL injection等策略来破坏Web applications及sites时,

目标组织可能会在金钱,声誉以及数据和功能面蒙受巨大损失。

做LAB时我们是用www.moviescope.com 来练习,设定时一直卡关,後来是参考以下YT影片

才搞定

另外若是要用http://www.goodshopping.com/ 练习,可以看以下YT影片把环境建立起

接下来我们就可以开始快乐做Lab啦

使用Windows 10登入http://www.goodshopping.com网站

在Username栏位输入blah' or 1=1 -- ,密码栏位保持空白,按下Log in按键,如下图

https://ithelp.ithome.com.tw/upload/images/20211008/20112182hVTTWB2gTs.png

接下来我们在GoodShopping网站输入以下资讯

https://ithelp.ithome.com.tw/upload/images/20211008/20112182kQR0yyLUyA.png

就会运用语法的逻辑错误建立起资料库mydatabase

https://ithelp.ithome.com.tw/upload/images/20211008/20112182Uh0RI2vrgk.png


<<:  [Day 23] 阿嬷都看得懂的进阶 CSS 选择器与伪类选择器

>>:  #23 数据中中的特徵相关性(2)

JavaScript Day 12. 每个元素都做运算的 map()

这一篇要来讨论另一个跟 filter 很相似的方法 map,在我们讨论 map 的同时,也可能会觉得...

Day 5 - Remove Element

大家好,我是毛毛。ヾ(´∀ ˋ)ノ 废话不多说开始今天的解题Day~ 27. Remove Elem...

轻松小单元 - 范围要多广

您说的核心系统在哪? 如果单看法规内容,可能会觉得防护措施写的简单,但要全部都纳入也很吓人。对於这点...

小队快跑 - 提问的智慧?!

在我的团队里,一定听过我讲过两句话: (新人)你就尽管问,我会判断你的问题是该自己google去学习...

[sql] exec & sp_executesql 用法

EXEC 三部曲 exec '' exec ('') exec ('select * from db...