Monday, October 3, 2011

Proxy servers a brief Introduction










What is a proxy server?

A proxy server is a kind of buffer between your computer and the Internet resource(s) you are accessing. The data you request come to the proxy first, and only then it transmits the data to you. A proxy server receives a request for an Internet service (such as a web page request) from a user. If the proxy server is also a cache server, it can use its local cache of previously downloaded web pages to provide the page without forwarding the request to the Internet. If the page is not in the cache, the proxy server uses one of its own IP addresses to request the page from the server on the Internet. When the page is returned, the proxy server relates it to the original request and forwards it to the user.
Proxy Server Agent - Free Proxy Server

Why should I use proxy servers?

Security and privacy
When you surf the Internet, web sites collect and record usage information about your computer such as your IP address, browser type, operating system you are using, web pages last visited, etc. This information automatically comes from your browser to identify you and track your browsing habits and activities.
IP address (Internet Protocol address) is your internet identification number. Everyone has an IP address to communicate on the Internet, in other words it's like a telephone number or mailing address. Using your IP it is possible to know your country, city, internet provider and even physical address. Hackers and identity thieves can use this information to steal personal information, spy upon you or cause damage to your PC. It is possible to restrict accessing any information or provide customized content to specific IP.
Anonymous proxy servers hide your IP address saving you from vulnerabilities concerned with it. So you can safely surf the web and your information will never be used by hackers and spammers.
Sometimes you may encounter problems while accessing to web server when server administrator restricted access from your IP or even from wide IP range (for example restricting access from certain countries or geographical regions). You can try to access those pages using an anonymous proxy server.
Speed improvement
Proxy servers accumulate and save files that are most often requested by thousands of Internet users in a special database, called cache. Therefore, proxy servers are able to increase the speed of your connection to the Internet. The cache of a proxy server may already contain information you need by the time of your request, making it possible for the proxy to deliver it immediately.

What is HTTP Proxy?

HTTP proxy server is a proxy allowing to work on the Internet with HTTP and (not always) FTP protocols. It can carry out caching of information downloaded from the Internet.
Now HTTP proxy servers are the most widespread. Their support (ability to use them) is included into many programs: browsers, download managers etc. However, their support is not realized at a level of an   operating system - in order to use them, you should configure all programs, which should use proxies, in an appropriate way. HTTP proxy servers have several anonymity levels.

What is SOCKS Proxy?

SOCKS is a networking proxy protocol that enables hosts on one side of a SOCKS server to gain full access to hosts on the other side of the SOCKS server without requiring direct IP-reachability. SOCKS is often used as a network firewall, redirecting connection requests from hosts on opposite sides of a SOCKS server. The SOCKS server authenticates and authorizes requests, establishes a proxy connection, and relays data between hosts. There are two versions of SOCKS - SOCKS 4 and SOCKS 5.>

Anonymity of HTTP Proxy

•Transparent proxies
Transparent proxies are not anonymous. They don't hide IP-address of a client and let a web server know that you are surfing through a proxy server.
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
The task of such proxies, as a rule, is information caching and/or support of Internet access for several computers via single connection. Such proxies are not applicable for security and privacy while surfing on net. You can use them only for network speed improvement.
The function of such proxy servers is not the improvement of your anonymity in Internet. Their purpose is information cashing, organization of joint access to Internet of several computers, etc.
•Anonymous proxies
Anonymous proxies don't show your real IP but change the request fields so it is very easy to detect that you are using proxy.
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
•High Anonymous proxies
High Anonymous proxy servers do not pass an IP-address of a client and don't send any variables indicating that you are using proxy server to host and look like real browser.
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined

What is anonymous surfing?

When you visit a web site, your IP address is packed into a special header. As this header is transferred from server to server and router to router, the header includes special variable containing yet again, your IP address.
These are some environment variables:
REMOTE_ADDR - IP address of a client
HTTP_VIA - if it is not empty, then a proxy is used. Value is an address (or several addresses) of a proxy server, this variable is added by a proxy server itself if you use one.
HTTP_X_FORWARDED_FOR - if it is not empty, then a proxy is used. Value is a real IP address of a client (your IP), this variable is also added by a proxy server if you use one.
HTTP_ACCEPT_LANGUAGE - what language is used in browser (what language a page should be displayed in)
HTTP_USER_AGENT - so called "a user's agent". For all browsers this is Mozilla. Furthermore, browser's name and version (e.g. MSIE 5.5) and an operating system (e.g. Windows 98) is also mentioned here.
HTTP_HOST - is a web server's name
In fact there are much more of them. Your anonymity is determined by what environment variables "hide" from a web server.
Anonymous proxy servers hide your IP address saving you from vulnerabilities concerned with it. So you can safely surf the Internet and your information will never be used by hackers and spammers.
• Proxy server is not used:
REMOTE_ADDR = your IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
• Transparent Proxies
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
These proxies are not anonymous. They don't hide IP-address of a client and let a web server know that you are surfing through a proxy server. The task of such proxies, as a rule, is information caching and/or support of Internet access for several computers via single connection. Such proxies are not applicable for security and privacy while surfing on net. You can use them only for network speed improvement.
• Anonymous Proxies
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
These proxies don't show your real IP but change the request fields so it is very easy to detect that you are using proxy.

Proxy Server Address

• High Anonymous Proxies
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
High Anonymous proxy servers do not pass an IP-address of a client and don't send any variables indicating that you are using proxy server to host and look like real browser.

SOCKS proxy lists (SOCKS4/SOCKS5 proxy lists)


www.xroxy.com
Proxy web site with SOCKS proxy lists: SOCKS4 proxy list, SOCKS5 proxy list

tools.rosinstrument.com/proxy/SOCKS proxy list (Free SOCKS 4 proxies list, SOCKS 5 proxies list)                      www.samair.ru/proxy/daily updated SOCKS proxy lists

HTTP/HTTPS proxy lists

tools.rosinstrument.com/proxy/ HTTP/HTTPS proxy lists. Proxy site with daily updated free proxy listshttp://www.proxz.com Proxy web site with fresh HTTP/HTTPS proxy listsproxy.antipalivo.ru/ HTTP proxy list. Proxy site that offers anonymous proxy listshttp://proxy.net.pl/ Proxy web site with free public proxy servers list - HTTP/HTTPS proxy list.www.freeproxy.ru - free HTTP/HTTPS proxy lists





http://www.hidemyass.com/
http://www.shadowsurf.com/
http://www.guardster.com/
http://www.proxyweb.net/
http://webwarper.net/
http://www.w3privacy.com/
http://www.anonymizer.ru/
http://www.the-cloak.com/
http://proxify.com/
http://www.snoopblocker.com/



NOTE: if you wanna really break into some ones system or net work then dont use single HTTP proxy or socks proxy because the companies have logs that who was using their proxy and from where he was so now modern hackers use chain of proxies so that if in logs company finds its own IP address 

TO chain proxy use SOCKS chain proxy software 
 otherwise you can follow this methods 

Proxy chaining for CGI proxies (anonymizers)


It's very easy. Just go to the first anonymizer's page and type URL of second anonymizer in the "URL" field. After this click "Go" or similar button.
This way you can create proxy chaining any length! And you can set up your browser to use HTTP proxy (for example, corporate proxy) with CGI proxies!

You can create these chains of misc proxy types:

Like this:

HTTPS proxy >> CGI proxy >> CGI proxy ...
or
SOCKS proxy >> HTTPS proxy >> CGI proxy
or
HTTPS proxy >> SOCKS proxy >> CGI proxy



Reactions:

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More