In a number of website you might have seen that the gadget which says that your IP Address is 202.3.77.111 etc not only this you also have seen in Google. They easily identify you web browsers name and tell whether it is mozila or chrome.
This stuff seems difficult but actually these are not. In PHP some constants are defined and by using these we can easily track these details let see a simple example
echo "your IP is ".$_SERVER['REMOTE_ADDR'];
?>
The above program is a very small program but does and awesome job. This program tell visitor's their IP
I must suggest you to visit Google to see the site www.ijaal.org and see how this accessing and telling the IP address of your PC.
In this site you notice that their are tracking user data so simply.
As We already explain that there are done by using some predefined constant .Now we wish to provide you complete list
Lets see a result i run a script which contain the variable name and got the our
VARIABLE NAME OUTPUT
PATH /usr/local/bin:/usr/bin:/bin
REDIRECT_STATUS 200
UNIQUE_ID ogrAT9iXpEIAAHw1fLwAAAAH
SCRIPT_URL /server.php
SCRIPT_URI http://www.apepoint.com/server.php
HTTP_HOST www.apepoint.com
HTTP_USER_AGENT Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008051206 Firefox/3.0
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE en-us,en;q=0.5
HTTP_ACCEPT_ENCODING gzip,deflate
HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_KEEP_ALIVE 300
HTTP_CONNECTION keep-alive
SERVER_SOFTWARE Apache/2.0.52 (Red Hat) FrontPage/5.0.2.2635
SERVER_NAME www.apepoint.com
SERVER_ADDR 216.151.164.66
SERVER_PORT 80
REMOTE_ADDR 112.196.130.213
DOCUMENT_ROOT /usr/local/pem/vhosts/107976/webspace/httpdocs
SERVER_ADMIN [no address given]
SCRIPT_FILENAME /usr/local/pem/vhosts/107976/webspace/httpdocs/server.php
REMOTE_PORT 61777
REDIRECT_URL /server.php
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /server.php
SCRIPT_NAME /server.php
ORIG_SCRIPT_FILENAME /usr/libexec/php5-cgi/bin/php-cgi
ORIG_PATH_INFO /server.php
ORIG_PATH_TRANSLATED /usr/local/pem/vhosts/107976/webspace/httpdocs/server.php
ORIG_SCRIPT_NAME /cgi-php5/php-cgi
PHP_SELF /server.php
REQUEST_TIME 1275749739
argv Array
argc 0
Here is one more example of the same just run the below script
echo "
" .$_SERVER['argv'] ." | argv |
" .$_SERVER['argc'] ." | argc |
" .$_SERVER['GATEWAY_INTERFACE'] ." | GATEWAY_INTERFACE |
" .$_SERVER['SERVER_ADDR'] ." | SERVER_ADDR |
" .$_SERVER['SERVER_NAME'] ." | SERVER_NAME |
" .$_SERVER['SERVER_SOFTWARE'] ." | SERVER_SOFTWARE |
" .$_SERVER['SERVER_PROTOCOL'] ." | SERVER_PROTOCOL |
" .$_SERVER['REQUEST_METHOD'] ." | REQUEST_METHOD |
" .$_SERVER['REQUEST_TIME'] ." | REQUEST_TIME |
" .$_SERVER['QUERY_STRING'] ." | QUERY_STRING |
" .$_SERVER['DOCUMENT_ROOT'] ." | DOCUMENT_ROOT |
" .$_SERVER['HTTP_ACCEPT'] ." | HTTP_ACCEPT |
" .$_SERVER['HTTP_ACCEPT_CHARSET'] ." | HTTP_ACCEPT_CHARSET |
" .$_SERVER['HTTP_ACCEPT_ENCODING'] ." | HTTP_ACCEPT_ENCODING |
" .$_SERVER['HTTP_ACCEPT_LANGUAGE'] ." | HTTP_ACCEPT_LANGUAGE |
" .$_SERVER['HTTP_CONNECTION'] ." | HTTP_CONNECTION |
" .$_SERVER['HTTP_HOST'] ." | HTTP_HOST |
" .$_SERVER['HTTP_REFERER'] ." | HTTP_REFERER |
" .$_SERVER['HTTP_USER_AGENT'] ." | HTTP_USER_AGENT |
" .$_SERVER['HTTPS'] ." | HTTPS |
" .$_SERVER['REMOTE_ADDR'] ." | REMOTE_ADDR |
" .$_SERVER['REMOTE_HOST'] ." | REMOTE_HOST |
" .$_SERVER['REMOTE_PORT'] ." | REMOTE_PORT |
" .$_SERVER['SCRIPT_FILENAME'] ." | SCRIPT_FILENAME |
" .$_SERVER['SERVER_ADMIN'] ." | SERVER_ADMIN |
" .$_SERVER['SERVER_PORT'] ." | SERVER_PORT |
" .$_SERVER['SERVER_SIGNATURE'] ." | SERVER_SIGNATURE |
" .$_SERVER['PATH_TRANSLATED'] ." | PATH_TRANSLATED |
" .$_SERVER['SCRIPT_NAME'] ." | SCRIPT_NAME |
" .$_SERVER['REQUEST_URI'] ." | REQUEST_URI |
" .$_SERVER['PHP_AUTH_DIGEST'] ." | PHP_AUTH_DIGEST |
" .$_SERVER['PHP_AUTH_USER'] ." | PHP_AUTH_USER |
" .$_SERVER['PHP_AUTH_PW'] ." | PHP_AUTH_PW |
" .$_SERVER['AUTH_TYPE'] ." | AUTH_TYPE |
?>
The tracking the details is very simple for every there is a variable very soon we will add some more good example for better explanation
No comments:
Post a Comment