---
title: A little bit about proxies
show-content: 1
layout: console
---

## What is a proxy server?

In computer networking, a proxy server is an application or appliance that acts
as an intermediary for requests from clients seeking resources from servers that
provide those resources. Proxy servers can also help improve security by
filtering out some web content and malicious software. In other words, once you
keep browsing the Internet using proxies, you are protected and your real IP
address is not being logged.

## Types of proxies

### Anonymous proxy

This type of proxy server identifies itself as a proxy server, but does not make
the original IP address available. This type of proxy server is detectable, but
provides reasonable anonymity for most users.

### Distorting proxy

This type of proxy server identifies itself as a proxy server, but make an
incorrect original IP address available through the http headers.

### High Anonymity Proxy

This type of proxy server does not identify itself as a proxy server and does
not make available the original IP address.

### Transparent Proxy

Transparent proxying means that the presence of the proxy is invisible to the
user. Transparent proxying however, requires kernel support.

## How can I find proxies?

[https://spys.one/free-proxy-list/](https://spys.one/free-proxy-list/)

[http://proxy.org/](http://proxy.org/)

[https://www.xroxy.com/proxylist.htm](https://www.xroxy.com/proxylist.htm)

[http://atomintersoft.com/free_proxy_list](http://atomintersoft.com/free_proxy_list)

[http://www.allproxysites.com/](http://www.allproxysites.com/)

[https://www.hidemyass.com/es-ww/proxy](https://www.hidemyass.com/es-ww/proxy)

[https://www.google.com](https://www.google.com)

## Proxychains

### What are proxychains?

As its name states, a proxychain is a chain of different proxies. In other
words, it's like a ladder, each one of the steps is a proxy and each one of the
requests is the end of it, in order to reach, you have to pass through each one
of the steps, you can have as many proxies as you want (even though the more,
the slower the requests and responses will be)

### How to configure and use proxychains

First, you need to install it, you can do so by issuing the following command:

On Black Arch:

```bash
sudo pacman -Syyu proxychains
```

On Kali Linux:

```bash
sudo apt install proxychains
```

Once it is installed, you will need to open the file "_/etc/proxychains.conf_"
(with root privileges) and add the proxies you want at the end of the file
following this syntax:

```
socks5/socks4/http proxy port (optional: username) (optional: password)
```

For example:

```
socks5 181.127.9.102 8809
socks5 182.746.1.287 9100 john doe
```

You can also use proxychains to connect to the tor gateway (which is commented
by default):

```
socks5 127.0.0.1 9050
```

And finally, to execute a command by using proxychains you would do it like the
following example:

```
proxychains nmap 192.168.256.1/24
```

Proxychains + command.
