El paquete anonimous
proporciona una serie de herramientas para realizar solicitudes de red a través de proxies y la red Tor, permitiendo a los usuarios navegar y realizar peticiones de manera anónima. Este paquete está orientado a quienes buscan comprender y utilizar técnicas de anonimización en Internet, ya sea para realizar pruebas de seguridad, proteger su privacidad, o analizar el comportamiento de aplicaciones web a través de proxies. Cada módulo está diseñado para trabajar con distintos tipos de proxies (HTTP, SOCKS5) y Tor, simulando cómo un atacante o usuario avanzado podría cambiar su dirección IP para evitar rastreos.
- Python 3: Lenguaje principal del paquete.
- Requests: Biblioteca para realizar solicitudes HTTP.
- BeautifulSoup: Utilizada para extraer proxies desde sitios web.
- PySocks (socks): Biblioteca de manejo de proxies SOCKS.
- Tor: Servicio de anonimización que permite realizar conexiones a través de la red Tor.
El paquete anonimous
es útil para realizar pruebas de seguridad que requieren navegar de forma anónima o desde múltiples ubicaciones. Advertencia importante: Este paquete debe utilizarse solo en entornos y para propósitos donde se tenga autorización explícita. No debe usarse para actividades de rastreo, hacking no autorizado, o cualquier tipo de actividad ilegal. Su propósito es educativo y para análisis de privacidad en redes.
-
axi_proxies.py
- Este módulo obtiene una lista de proxies HTTP desde una API pública (proxyscrape.com). Permite al usuario disponer de una lista actualizada de proxies para sus necesidades de anonimización y testeo en la red.
-
change_ip_with_proxy.py
- Este módulo utiliza un proxy aleatorio de una lista para cambiar la IP del usuario en una solicitud HTTP. Primero muestra la IP actual, luego selecciona un proxy de la lista y vuelve a realizar la solicitud mostrando la nueva IP.
-
proxies_request_bs4.py
- Este módulo extrae proxies de la página
https://www.sslproxies.org/
, utilizando BeautifulSoup para obtener proxies HTTP/HTTPS de forma dinámica y actualizar la lista de proxies de manera periódica.
- Este módulo extrae proxies de la página
-
python_tor.py
- Este módulo realiza solicitudes a través de la red Tor para anonimizar la IP. Primero muestra la IP sin Tor y luego, configurando un proxy SOCKS5, realiza la misma solicitud usando Tor. Nota: Requiere que el servicio Tor esté ejecutándose en la computadora, además de tener el cliente de escritorio Tor instalado.
-
socks_proxy_list.py
- Este módulo obtiene una lista de proxies SOCKS5 desde un API pública y realiza una solicitud HTTP a través de un proxy SOCKS5 seleccionado aleatoriamente. Permite mostrar la IP antes y después de usar el proxy para verificar el cambio.
The anonimous
package provides tools for making network requests through proxies and the Tor network, allowing users to browse and make requests anonymously. This package is aimed at those interested in learning about and utilizing anonymization techniques on the Internet, whether for security testing, privacy protection, or analyzing web applications through proxies. Each module is designed to work with various types of proxies (HTTP, SOCKS5) and Tor, simulating how an advanced user might change their IP address to avoid tracking.
- Python 3: Main language of the package.
- Requests: Library for HTTP requests.
- BeautifulSoup: Used to scrape proxies from websites.
- PySocks (socks): Library for handling SOCKS proxies.
- Tor: Anonymization service that allows connections through the Tor network.
The anonimous
package is useful for security testing that requires anonymous browsing or requests from multiple locations. Important Warning: This package should only be used in authorized environments and for permitted purposes. It must not be used for tracking, unauthorized hacking, or any illegal activities. It is intended for educational and privacy analysis purposes in networks.
-
axi_proxies.py
- This module fetches a list of HTTP proxies from a public API (proxyscrape.com), providing users with an updated list of proxies for anonymization and network testing needs.
-
change_ip_with_proxy.py
- This module uses a random proxy from a list to change the user's IP on an HTTP request. It first displays the current IP, selects a proxy from the list, and performs the request again to show the new IP.
-
proxies_request_bs4.py
- This module scrapes proxies from the page
https://www.sslproxies.org/
, using BeautifulSoup to dynamically gather HTTP/HTTPS proxies and periodically update the proxy list.
- This module scrapes proxies from the page
-
python_tor.py
- This module makes requests through the Tor network to anonymize the IP. It first shows the IP without Tor, then configures a SOCKS5 proxy to make the same request using Tor. Note: Requires the Tor service to be running on the computer, along with the Tor desktop client installed.
-
socks_proxy_list.py
- This module fetches a list of SOCKS5 proxies from a public API and makes an HTTP request through a randomly selected SOCKS5 proxy. It displays the IP before and after using the proxy to verify the change.