sqlmap,Tamper詳解及使用指南

sqlmap,Tamper詳解及使用指南:

sqlmap版本當前爲1.2.7.20,共有57個tamper腳本,與1.0版本相比新增了19個腳本。

  1. 0x2char:將每個編碼後的字符轉換爲等價表達
  2. apostrophemask:單引號替換爲Utf8字符
  3. apostrophenullencode:替換雙引號爲%00%27
  4. appendnullbyte:有效代碼後添加%00
  5. base64encode:使用base64編碼
  6. between:比較符替換爲between
  7. bluecoat:空格替換爲隨機空白字符,等號替換爲like
  8. chardoubleencode:雙url編碼
  9. charencode:將url編碼
  10. charunicodeencode:使用unicode編碼
  11. charunicodeescape:以指定的payload反向編碼未編碼的字符
  12. commalesslimit:改變limit語句的寫法
  13. commalessmid:改變mid語句的寫法
  14. commentbeforeparentheses:在括號前加內聯註釋
  15. concat2concatws:替換CONCAT爲CONCAT_WS
  16. equaltolike:等號替換爲like
  17. escapequotes:雙引號替換爲\\
  18. greatest:大於號替換爲greatest
  19. halfversionedmorekeywords:在每個關鍵字前加註釋
  20. htmlencode:html編碼所有非字母和數字的字符
  21. ifnull2casewhenisnull:改變ifnull語句的寫法
  22. ifnull2ifisnull:替換ifnull爲if(isnull(A))
  23. informationschemacomment:標示符後添加註釋
  24. least:替換大於號爲least
  25. lowercase:全部替換爲小寫值
  26. modsecurityversioned:空格替換爲查詢版本的註釋
  27. modsecurityzeroversioned:添加完整的查詢版本的註釋
  28. multiplespaces:添加多個空格
  29. nonrecursivereplacement:替換預定義的關鍵字
  30. overlongutf8:將所有字符轉義爲utf8
  31. overlongutf8more:以指定的payload轉換所有字符
  32. percentage:每個字符前添加%
  33. plus2concat:將加號替換爲concat函數
  34. plus2fnconcat:將加號替換爲ODBC函數{fn CONCAT()}
  35. randomcase:字符大小寫隨機替換
  36. randomcomments:/**/分割關鍵字
  37. securesphere:添加某字符串
  38. sp_password:追加sp_password字符串
  39. space2comment:空格替換爲/**/
  40. space2dash:空格替換爲–加隨機字符
  41. space2hash:空格替換爲#加隨機字符
  42. space2morecomment:空格替換爲/_/
  43. space2morehash:空格替換爲#加隨機字符及換行符
  44. space2mssqlblank:空格替換爲其他空符號
  45. space2mssqlhash:空格替換爲%23%0A
  46. space2mysqlblank:空格替換爲其他空白符號
  47. space2mysqldash:空格替換爲–%0A
  48. space2plus:空格替換爲加號
  49. space2randomblank:空格替換爲備選字符集中的隨機字符
  50. symboliclogical:AND和OR替換爲&&和||
  51. unionalltounion:union all select替換爲union select
  52. unmagicquotes:寬字符繞過GPC
  53. uppercase:全部替換爲大寫值
  54. varnish:添加HTTP頭
  55. versionedkeywords:用註釋封裝每個非函數的關鍵字
  56. versionedmorekeywords:使用註釋繞過
  57. xforwardedfor:添加僞造的HTTP頭

下面以數據庫爲區分,給出每種數據庫可供選擇的tamper。若同一腳本適用不同數據庫,則在每個數據庫中都指出。
【mysql】

版本 腳本名稱
4/5.0/5.5 0x2char
between
charencode
concat2concatws
greatest
least
lowercase
randomcase
space2comment
space2randomblank
uppercase
5.1 bluecoat
space2mysqlblank
5.0/5.5 commalesslimit
commalessmid
ifnull2casewhenisnull
ifnull2ifisnull
space2morecomment
5.0 concat2concatws
modsecurityversioned
modsecurityzeroversioned
4.0/5.0 space2hash
5.1.56 charunicodeencode
5.1.56/5.5.11 percentage
versionedmorekeywords
4.0.18/5.0.22 halfversionedmorekeywords
4.0.18/5.1.56/5.5.11 versionedkeywords
5.1.41 space2morehash
未指定版本 commentbeforeparentheses
space2dash
space2mssqlhash
space2mysqldash

【SQLServer】

版本 腳本名稱
2005/2000 charunicodeencode
percentage
space2mssqlblank
2005 between
charencode
equaltolike
lowercase
randomcase
space2comment
space2randomblank
uppercase
2002+ plus2concat
2008+ plus2fnconcat
未指定 commentbeforeparentheses

【ACCESS】

版本 腳本名稱
未指定 appendnullbyte

【Oracle】

版本 腳本名稱
10g between
charencode
commentbeforeparentheses
greatest
least
lowercase
randomcase
space2comment
space2randomblank
uppercase

【PostgreSQL】

版本 腳本名稱
8.3/8.4/9.0 between
charencode
greatest
least
lowercase
space2comment
space2randomblank
uppercase
9.0 percentage
9.0.3 charunicodeencode
未指定 commentbeforeparentheses
randomcase

【SQLite】

版本 腳本名稱
未指定 space2dash

【未知適用範圍】

腳本名稱
apostrophemask
apostrophenullencode
base64encode
chardoubleencode
charunicodeescape
escapequotes
htmlencode
informationschemacomment
multiplespaces
nonrecursivereplacement
overlongutf8
overlongutf8more
randomcomments
space2plus
symboliclogical
unionalltounion
unmagicquotes
varnish
xforwardedfor

轉載請註明來自WebShell’S Blog,本文地址:https://www.webshell.cc/7162.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章