Subjack: herramienta de adquisición de subdominios escrita en Go

La herramienta Subjack es una herramienta basada en el lenguaje Go que se utiliza como escáner para la adquisición de subdominios hostiles. La herramienta Subjack es tan poderosa que escanea una gran cantidad de subdominios con excelente velocidad y eficiencia y brinda los resultados relevantes sobre el escaneo. Subjack también verifica o escanea los subdominios que no tienen registros NXDOMAIN. Subjack es una herramienta de código abierto y de uso gratuito. La lista masiva de subdominios se verifica en paralelo, lo que reduce el proceso que requiere mucho tiempo.

Nota: como Subjack es una herramienta basada en el lenguaje Golang, debe tener un entorno Golang en su sistema.

Etiquetas de la herramienta Subjack:

Etiqueta Descripción
-d Esta bandera se usa para verificar o escanear un solo dominio de destino (por ejemplo, geeksforgeeks.org)
-w Esta bandera se utiliza para proporcionar entrada de subdominios en forma de lista o texto.
-t Esta bandera se utiliza para especificar el número de subprocesos utilizados durante la exploración. Por defecto, el valor del hilo es 10.
-se acabó el tiempo Este indicador se utiliza para esperar antes de que se agote el tiempo de conexión. Por defecto, el valor del tiempo de espera es de 10 segundos.
-o Este indicador se utiliza para guardar los resultados del análisis en formato de archivo o formato JSON.
-ssl Esta marca aplica requests HTTPS que pueden devolver una colección diferente de resultados y aumentar la precisión.
-a Esta bandera omite las comprobaciones de CNAME.
-metro Esta bandera verifica los muertos registrados con entradas CNAME válidas.
-v Esta bandera se usa para mostrar la salida en una forma más legible
-C Esta bandera se utiliza para cambiar el archivo de configuración.

Instalación de la herramienta Subjack en el sistema operativo Kali Linux

Paso 1: si ha descargado Golang en su sistema, verifique la instalación verificando la versión de Golang, use el siguiente comando.

go version

Subjack - Subdomain Takeover Tool Written in Go

Paso 2: obtenga el repositorio Subjack o clone la herramienta Subjack de Github, use el siguiente comando.

sudo go get github.com/haccer/subjack

Paso 3: instale la herramienta Subjack, use la siguiente herramienta.

sudo go install -v github.com/haccer/subjack

Paso 4: ahora que la herramienta se instaló correctamente, consulte la página de ayuda de la herramienta para comprender mejor el uso de la herramienta.

subjack -h

Trabajar con la herramienta Subjack

Ejemplo 1: dominio de prueba

En este ejemplo, probaremos los subdominios de geeksforgeeks.org. En la siguiente captura de pantalla hay un archivo .txt que contiene los subdominios de nuestro objetivo.

subjack -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt

Subjack - Subdomain Takeover Tool Written in Go

En la siguiente captura de pantalla, estamos comenzando nuestro proceso de prueba en los subdominios geeksforgeeks.org que hemos almacenado en el archivo .txt.

Subjack - Subdomain Takeover Tool Written in Go

Ejemplo 2: proporcionar subprocesos

En este ejemplo, estamos usando la etiqueta -t para proporcionar hilos personalizados. Entonces, en la siguiente captura de pantalla, hemos asignado la etiqueta -t con el valor 20.

subconector -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20

Subjack - Subdomain Takeover Tool Written in Go

Ejemplo 3: tiempo de espera

En este ejemplo, estamos especificando el valor de tiempo de espera como 30.

subconector -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -tiempo de espera 30

Subjack - Subdomain Takeover Tool Written in Go

Ejemplo 4: Guardar la salida en formato de archivo

La herramienta Subjack proporciona la función para almacenar la salida en varios formatos. Entonces, en este ejemplo, estamos almacenando la salida en formato de archivo.

subjack -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -timeout 30 -o /home/kali/Desktop/subjackresult.txt

En la captura de pantalla a continuación, la salida del escaneo anterior se almacena en los nombres de formato de archivo subjackresult.txt.

Ejemplo 5: guardar la salida en formato JSON

La herramienta Subjack proporciona la función para almacenar la salida en varios formatos. Entonces, en este ejemplo, estamos almacenando la salida en formato JSON.

subjack -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -o /home/kali/Desktop/subjackresultjson.json

En la siguiente captura de pantalla, el resultado del análisis anterior se almacena en los nombres de formato JSON subjackresultjson.json.

Ejemplo 6: Saltarse la comprobación de CNAME

En este ejemplo, nos saltamos la comprobación de exploración de CNAME con la etiqueta -a.

subconector -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -a

Ejemplo 7: comprobar la presencia de una comprobación de CNAME válida

En este ejemplo, estamos comprobando la presencia de una comprobación de CNAME válida.

subconector -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -m

Ejemplo 8: mostrar información detallada

En este ejemplo, obtendremos una salida detallada. En la siguiente captura de pantalla, puede ver que estamos obteniendo el estado de cada subdominio, ya sea Vulnerable o No.

subconector -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -v

Ejemplo 9: Forzar conexiones HTTPS

En este ejemplo, obligaremos a escanear las conexiones HTTPS con la etiqueta -ssl.

subconector -w /home/kali/Desktop/geeksforgeeeks.org_subdomains.txt -t 20 -ssl

Publicación traducida automáticamente

Artículo escrito por gauravgandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *