美文网首页Android知识程序员
程序员漫画系列-数据库注入式攻击

程序员漫画系列-数据库注入式攻击

作者: Anderson大码渣 | 来源:发表于2017-03-21 22:52 被阅读266次

今天我们看一幅数据库注入式攻击的漫画。

记得上大三那会儿,我们的老师还让我们用一条语句直接在学校官网,直接拿到学校所有录取的新生详细信息,我当时试了试,很多学校的官网都可以。不过方正教务系统攻击不进去,输入完了直接告诉我IP已经被记录。

好了,废话不多说,看漫画。

Paste_Image.png

看漫画的上半部分。一个小男孩跑去给医生打了一针后开开心心的回去了。我称之为医生对小男孩进行了一次操作。

Paste_Image.png

回家后,小男孩发现。我的桌子(table 又指表,传说中的老外的一语双关)没拉。为什么回去发现我的表没了呢?

Paste_Image.png

仔细想想,医生打的那针可能不是普通的针,居然是一条SQL语句。

此处暗讽,在数据库操作中,我们直接将用户输入的数据进行拼装SQL语句,带来的安全性问题。

举个列子:

我们需要更新张三的分数。我们等待用户输入

如果程序没有实施类型强制,就会发生这种形式的注入攻击,例如:
UPDATE subject SET score= ? where name = 'zhang3'

如果成绩被恶意伪造为
100; DROP TABLE users #
此时SQL语句就会发生变化
UPDATE subject SET score= 100; DROP TABLE users; # where name = 'zhang3'
它会将“users”表从数据库中删除


谢谢大家阅读,如有帮助,来个喜欢或者关注吧!


本文作者:Anderson/Jerey_Jobs

博客地址 : 夏敏的博客/Anderson大码渣/Jerey_Jobs

简书地址 : Anderson大码渣

github地址 : Jerey_Jobs

相关文章

  • 程序员漫画系列-数据库注入式攻击

    今天我们看一幅数据库注入式攻击的漫画。 记得上大三那会儿,我们的老师还让我们用一条语句直接在学校官网,直接拿到学校...

  • 什么是SQL注入?如何防止SQL注入?

    一、SQL注入 1、什么是SQL注入? SQL注入是比较常见的网络攻击方式之一,主要攻击对象是数据库,针对程序员编...

  • MyBatis 防止sql注入攻击

    Sql注入攻击 SQL注入攻击属于[数据库安全]攻击手段之一,可以通过[数据库安全]防护技术实现有效防护,数据库安...

  • Django 常见Web攻击

    1、sql注入攻击与防范 sql注入是黑客攻击数据库最常用的手段。sql注入的危害: 非法读取、篡改、删除数据库中...

  • 🔎 看图说话:命令行注入(Command Injection)漏

    1、命令注入攻击最初被关注到,是Shell命令注入攻击,由挪威一名程序员在1997年意外发现的,第一个命令注入攻击...

  • sql注入

    SQL注入原理 主要是攻击者,利用被攻击页面的一些漏洞(通常都是程序员粗心大意造成的),改变数据库执行的SQL语句...

  • SQL注入总结

    分类 SQL注入的攻击方式根据应用程序处理数据库返回内容的不同,可以分为可显注入、报错注入和盲注。 可显注入 攻击...

  • safety、data

    sql注入:当应用程序使用输入内容来构造动态sql语句来访问数据库时 就会发生sql注入式攻击。数据结构和算法:冒...

  • 【最全干货】SQL注入大合集

    SQL注入的攻击方式根据应用程序处理数据库返回内容的不同,可以分为可显注入、报错注入和盲注。 可显注入 攻击者可以...

  • SQL注入攻击

    [SQL注入攻击] SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式...

网友评论

    本文标题:程序员漫画系列-数据库注入式攻击

    本文链接:https://www.haomeiwen.com/subject/hclnnttx.html