PHP Exploitation tips Summary: several useful tips <P> <STRONG> 1. PHP redirection </STRONG> </P> <Pclass = code> Method 1: header ('Location: index. p
1. PHP redirection
Method 1: header ('Location: index. php ');
Method 2: echo 'script window. location = \ '$ PHP_SELF \'; script ';
Method 3: echo' ';
2. obtain the visitor's browser
Function browse_infor ()
{
$ Browser = ''; $ browserver = '';
$ Browsers = array ('Lynx ', 'Mosaic', 'AOL ', 'Opera', 'Java', 'macweb', 'webexplorer ', 'omniweb ');
$ Agent = $ GLOBALS ['http _ USER_AGENT '];
For ($ I = 0; $ I <= 7; $ I)
{
If (strpos ($ Agent, $ Browsers [$ I])
{
$ Browser = $ Browsers [$ I];
$ Browserver = '';
}
}
If (ereg ('mozilla ', $ Agent )&&! Ereg ('msie ', $ Agent ))
{
$ Temp = explode (', $ Agent); $ Part = $ temp [0];
$ Temp = explode ('/', $ Part); $ browserver = $ temp [1];
$ Temp = explode ('', $ browserver); $ browserver = $ temp [0];
$ Browserver = preg_replace ('/([\ d \.])/', '\ 1', $ browserver );
$ Browserver = '$ browserver ';
$ Browser = 'Netscape Navigator ';
}
If (ereg ('mozilla ', $ Agent) & ereg ('Opera', $ Agent ))
{
$ Temp = explode (', $ Agent); $ Part = $ temp [1];
$ Temp = explode (')', $ Part); $ browserver = $ temp [1];
$ Temp = explode ('', $ browserver); $ browserver = $ temp [2];
$ Browserver = preg_replace ('/([\ d \.])/', '\ 1', $ browserver );
$ Browserver = '$ browserver ';
$ Browser = 'Opera ';
}
If (ereg ('mozilla ', $ Agent) & ereg ('msie', $ Agent ))
{
$ Temp = explode (', $ Agent); $ Part = $ temp [1];
$ Temp = explode (';', $ Part); $ Part = $ temp [1];
$ Temp = explode ('', $ Part); $ browserver = $ temp [2];
$ Browserver = preg_replace ('/([\ d \.])/', '\ 1', $ browserver );
$ Browserver = '$ browserver ';
$ Browser = 'Internet Explorer ';
}
If ($ browser! = '')
{
$ Browseinfo = '$ browser $ browserver ';
}
Else
{
$ Browseinfo = 'unknown ';
}
Return $ browseinfo;
}
// Call method $ browser = browseinfo (); directly return the result
3. obtain the visitor control system
Function osinfo (){
$ OS = '';
$ Agent = $ GLOBALS ['http _ USER_AGENT '];
If (eregi ('win', $ Agent) & strpos ($ Agent, '95 ')){
$ OS = 'Windows 95 ';
}
Elseif (eregi ('win 9x', $ Agent) & strpos ($ Agent, '4. 90 ')){
$ OS = 'windows me ';
}
Elseif (eregi ('win', $ Agent) & ereg ('98 ', $ Agent )){
$ OS = 'windows 98 ';
}
Elseif (eregi ('win', $ Agent) & eregi ('nt 5 \. 0', $ Agent )){
$ OS = 'windows 2000 ';
}
Elseif (eregi ('win', $ Agent) & eregi ('nt ', $ Agent )){
$ OS = 'windows NT ';
}
Elseif (eregi ('win', $ Agent) & eregi ('nt 5 \. 1', $ Agent )){
$ OS = 'Windows XP ';
}
Elseif (eregi ('win', $ Agent) & ereg ('32', $ Agent )){
$ OS = 'windows 32 ';
}
Elseif (eregi ('Linux ', $ Agent )){
$ OS = 'Linux ';
}
Elseif (eregi ('unix ', $ Agent )){
$ OS = 'unix ';
}
Elseif (eregi ('sun', $ Agent) & eregi ('OS', $ Agent )){
$ OS = 'sunos ';
}
Elseif (eregi ('IBM ', $ Agent) & eregi (' OS ', $ Agent )){
$ OS = 'IBM OS/2 ';
}
Elseif (eregi ('Mac', $ Agent) & eregi ('PC', $ Agent )){