从事网络信息安全,对SQL注入都不陌生(通过构建特殊的输入作为参数传給Web应用程序,通过执行SQL语句进而执行攻击者的操作,其主要原因是由于程序未过滤客户端提交的数据,而导致SQL注入的产生),手工练习SQL注入是为了让用户了解不同数据库的结构,掌握利用工具运行测试的原理,深刻明白SQL注入漏洞的形成根源,墨者学院准备了不同的数据库靶场环境(有MySQL、Access、SqlServer、SQLite、MongoDB、Db2、PostgreSQL、Sybase、Oracle)供用户测试、研究、学习。
抛开工具,拒绝当“脚本小子”,一起来体验手工的乐趣吧!
我们一起来手工练习SQL注入吧!
数据库:MySQL
开源MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。在Web应用方面,MySQL是最好的RDBMS应用软件之一,所使用的SQL语言是用于访问数据库的最常用标准化语言。
数据库:SQLite
开源SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中,它是D.RichardHipp建立的公有领域项目。
数据库:MongoDB
开源MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为Web应用提供可扩展的高性能数据存储解决方案。
数据库:Db2
共享DB2是IBM出品的一系列关系型数据库管理系统,可在不同的操作系统平台上服务。
数据库:PostgreSQL
开源PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。
数据库:Sybase
共享Sybase是美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。
数据库:Oracle
共享Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司的一款关系数据库管理系统。