Está en la página 1de 21

• Hola mi nombre es Ghost, como lograron notar este es

un libro de Termux en el cual trato de enfocar y plasmar


cosas que en ningún otro lado se haya escrito, mi
intención es que todos aprendan a utilizarlo en su
totalidad sin necesidad de que alguien se encuentre
explicando.

• Muchos solo quieren aprender a usar Termux para


lograr robar redes sociales, pero también debemos de
comprender que podemos hacer mucho más que eso, un
ejemplo claro es el poder encontrar vulnerabilidades
dentro de una página web, verificar nuestras redes y
mucho más.

• Quizás el libro no es tan atractivo visualmente, pero


créanme que el contenido vale la pena, la
recomendación para leerlo es comenzar desde el inicio
y no saltarse ningún tema.

• Vacía tu bolsillo en tu mente, y tu mente llenará tu


bolsillo.

- Benjamín Franklin
Hola, espero que te encuentres bien, esta es la siguiente parte de
mi libro, como primer tema vamos a aprender a programar cuadros
de dialogo como el siguiente.

Exacto, como este cuadro que te


presento, normalmente suelen ser
usados para crear menús dentro
de la programación de los scripts.

Pero antes de que aprendamos a programar estos cuadros de


dialogo debemos de saber un par de conceptos, de lo contrario
nunca entenderás el mundo de la programación.

PROGRAMAR

El primer concepto que debes de conocer es el de programar, te lo


voy a tratar de explicar sin dar tantas vueltas al asunto.

Programar es dar una instrucción, exacto, así como lo lees, es


simplemente eso, por ejemplo, si una mamá le enseña a su hijo
buenos modales estarían programando a una
buena persona, en informática es lo mismo, si
nosotros le damos a una máquina la instrucción
de que ejecute alguna herramienta con el simple
hecho de escribir una palabra estaríamos
programando una tarea.

VALOR

El segundo concepto que debes de conocer es el de valor.

Un valor en el tema de programación se refiere al dato que se le va


a dar a la acción que se va a ejecutar, en este caso vamos a hacer
uso de un valor de tipo texto.

En el transcurso de este capitulo vas a entender mejor este


concepto.

MANOS A LA OBRA

Ahora sí, llego la hora de ponerlo en práctica, lo primero que vamos


a hacer es abrir nuestro Termux, creo que es lógico jajaja.

Lo segundo que vamos a hacer es a instalar un comando que nos


va a ayudar a crear nuestros cuadros de diálogo, para eso
escribimos el siguiente comando.
apt install dialog

Este comando es de suma importancia ya que por defecto viene


preprogramado, es decir, nosotros solo vamos a llenar los valores
que le hacen falta.

Para que lo entiendas mejor, vamos a programar un cuadro de


dialogo simple.

Para eso vamos a usar la siguiente fórmula:

dialog --title “Título a colocar”\ --infobox “Dialogo a mostrar”\ 0 0

En este caso yo le voy a indicar que tenga como título “Ghost” y


como dialogo a mostrar le voy a indicar que diga “Bienvenido
Ghost”, entonces mi fórmula con los valores sustituidos quedaría de
la siguiente manera.

dialog --title “Ghost”\ --infobox “Bienvenido Ghost”\ 0 0

Lo ejecutamos y damos enter.

En automático nos genera nuestro


primer cuadro de diálogo.
Antes de continuar me parece que debes de conocer la sintaxis o la
manera en la cual se encuentra estructurada la fórmula que usamos
con anterioridad.

Para eso vamos a traer a la fórmula de nuevo:

dialog --title “Título a colocar”\ --infobox “Dialogo a mostrar”\ 0 0

Ahora vamos a separarla por completo, de esta manera lo


comprenderás mejor.

dialog Esta parte básicamente es el comando para lograr


ejecutar la fórmula.

--title Es un parámetro que se utiliza para indicar el título


del cuadro de dialogo.

“Título a colocar” Es el valor que debemos debemos de


sustituir, va entre comillas porque es un valor de tipo texto.

\ Indica el final de un parámetro y el inicio de otro. Cada que


se utilice este símbolo y vallamos a escribir otro parámetro
debemos de dejar dos espacios, esto es muy importante, ya que si
solo dejamos uno nos mandara error.

--infobox Parámetro que nos indica que nos muestre una


caja de información.
“Dialogo a mostrar” De igual forma es un valor que
debemos de sustituir, se encuentra entre comillas porque es un
valor de tipo texto.

\ Indica el final de un parámetro y el inicio de otro. Cada que


se utilice este símbolo y vallamos a escribir otro parámetro
debemos de dejar dos espacios, esto es muy importante, ya que si
solo dejamos uno nos mandara error.

00 Indica el largo y ancho del cuadro de dialogo, en este


caso esta marcación nos indica que se ajuste a la pantalla de forma
automática.

Espero que con esta explicación te haya quedado un poco más claro
la sintaxis de esta fórmula, para evitar la explicación de las nuevas
y que no se te haga aburrido solo te iré explicando los nuevos
parámetros que vamos a estar ocupando.

Para eliminar el cuadro de dialogo usamos el comando clear.

El siguiente cuadro de dialogo que aprenderemos a crear será casi


idéntico al primero, solo que esta vez le añadiremos la palabra OK.

Usamos la siguiente fórmula:

dialog --title “Título a colocar”\ --msgbox “Dialogo a mostrar”\ 0 0


En este caso voy a sustituir los valores con los mismos del primero,
entonces mi fórmula ya sustituida quedaría:

dialog --title “Ghost”\ --msgbox “Bienvenido Ghost”\ 0 0

Lo escribimos y damos enter.

Este es el resultado.

--msgbox Parámetro que nos indica cuadro de mensaje.

El siguiente cuadro de dialogo que aprenderás será uno que


contenga la opción “yes” y la opción “no”. Normalmente este
cuadro se utiliza para realizar preguntas cerradas.

Para eso vamos a ocupar la siguiente fórmula;


dialog --title “Titulo a colocar”\ --yesno “Pregunta o texto”\ 0 0

Para este caso yo le voy a poner como título “Acceder” y como


pregunta o texto “¿Desea acceder?”, entonces mi fórmula
sustituida quedaría de la siguiente manera.

dialog --title “Acceder”\ --yesno “¿Desea acceder?”\ 0 0

Lo ejecutamos y damos enter.

Este es el resultado.

--yesno Parámetro que indica respuesta.

Ahora que te parece si creamos un cuadro que te permita el acceso


a la escritura en un determinado tiempo.
Para eso ocupamos la siguiente fórmula;

dialog --infobox “Texto a colocar”\ 0 0 ; sleep (Tiempo en segundos)

En este caso yo le colocare como mensaje “Espere 5 segundos” y le


daré un tiempo de 5 segundos, entonces mi fórmula quedaría de la
siguiente manera:

dialog --infobox “Espere 5 segundos”\ 0 0 ; sleep 5

Lo escribimos y damos enter.

Este es el resultado.

--sleep Parámetro que indica un periodo de tiempo


determinado.
También podemos crear cuadros de dialogo para recoger datos,
como, por ejemplo, que una persona ingrese su nombre o su edad
para poder continuar.

Entonces usamos la siguiente fórmula;

dialog --title “Titulo que va a llevar”\ --inputbox “Texto”\ 0 0

Supongamos que somos dueños de una empresa y queremos


recoger los nombres de nuestros trabajadores, entonces vamos a
sustituir los valores de nuestra fórmula, como título le colocaré
“Acceso” y como texto les diré “Ingresa tu usuario”, nuestra
formula sustituida quedaría de la siguiente manera:

dialog --title “Acceso”\ --inputbox “Ingresa tu usuario”\ 0 0

Lo escribimos y damos enter.

Vvvvvvvvvvvvvvvvvvv Este es el resultado.


--inputbox Parámetro que nos permite recopilar información.

De igual forma podemos recopilar contraseñas, para eso utilizamos


la siguiente fórmula:

dialog --title “Titulo que va a llevar”\ --passwordbox “Texto”\ 0 0

En este caso yo voy a colocar de título “Acceso” y como texto le


colocaré “Ingresa tu contraseña”, por seguridad al momento de
escribir la contraseña no se mostrará, pero ten la seguridad de que
sí estas escribiendo, mi fórmula quedaría:

dialog --title “Acceso”\ --passwordbox “Ingresa tu contraseña”\ 0


0

Lo escribimos y damos enter.

Este es el resultado.
--passwordbox Parámetro que indica una caja de contraseña.

Esa es la manera en la que pueden crear cuadros de dialogo,


claramente existen más tipos, pero solo te mostré los más usados y
la forma correcta en la que se realiza la sintaxis. Tú puedes ver
todas las opciones con el comando
help que se escribe en frente del
comando del cual queremos la
ayuda, por ejemplo, en este caso
será dialog -h y te mostrará todos los
parámetros que puedes usar con
este comando, usen su
imaginación para crear sus
propios cuadros de diálogos, la mejor arma dentro de la
programación siempre será la imaginación.

El segundo tema de este capítulo es prácticamente el crear un


servidor para que las personas que se conecten a el te den de forma
automática su dirección IP.

Los que ya están más adelantados sabe que el simple hecho de


tener una dirección IP es tener la puerta de sus dispositivos, pueden
desde encontrar servicios o protocolos asociados hasta realizar una
explotación legitima.

Pero antes de continuar debemos de saber que es un “servidor”.

Un servidor es una maquina física que se conecta a una red pública


o privada con la intención de recopilar información o realizar una
serie de acciones en una serie de equipos bajo la misma topología
de red.

Como dato extra, a la hora de que nosotros realicemos este proceso


también lograremos mandar un mensaje a la persona que se
conecte a nuestro servidor.

REQUISITOS PARA PODER TRABAJAR

Antes de crear nuestro servidor debemos de preparar el área en la


cual vamos a trabajar.

1.- Vamos a crear una imagen o video que se mostrará a la persona


que se conecte a nuestro servidor, en este caso yo ocuparé la
siguiente:
2.- Lo segundo que vamos a realizar será el instalar python, para
eso escribimos la siguiente línea de comando.

pkg install python

3.- Lo tercero que vamos a realizar será sacar nuestra dirección IP,
para eso vamos a usar el comando.

ifconfig

4.- El cuarto paso que vamos a realizar será crear una carpeta con
un nombre que recuerden desde los archivos de nuestro teléfono y
dentro de ella guardaremos la imagen o el video del primer paso.

MANOS A LA OBRA

Una vez que ya estemos dentro de nuestro Termux debemos de


entrar a la carpeta en la cual se encuentra nuestro mensaje.
Para eso vamos a seguir los siguientes pasos:

1. cd storage
2. cd shared
3. cd (Nombre de su carpeta)
Una vez que nos encontremos dentro de la carpeta podemos ver
su contenido con el comando “ls” de esa forma nos
aseguraremos de que el contenido sea el correcto.

Ahora vamos a crear nuestro servidor dentro de la carpeta en la


cual se encuentra el mensaje, en este caso ya estamos dentro de
ella, entonces hacemos uso del siguiente comando.

python -m http.server 8181

Si todo se creo correctamente nos deberá salir un mensaje como


el siguiente:

Básicamente ya tenemos todo listo, solo falta crear la llave o el


enlace por el cual nuestra victima se podrá conectar, para eso
usamos la siguiente fórmula:

http://(Dirección IP de su dispositivo):8181/

Por esta razón es que necesitábamos saber nuestra dirección IP,


para mi caso la sustitución quedaría de la siguiente manera:
http://192.168.2.32:8181/

Ya este todo listo, solo debemos de enviar nuestro enlace a la


victima para que ella se conecte, recuerden que deben de estar
conectados en la misma red.

Para que vean su funcionamiento, yo me voy a conectar desde otro


teléfono.

Si se dan cuenta al entrar al enlace nos redirecciona a nuestro


servidor, en la cual se muestra la imagen que hemos creado antes,
vamos a entrar a la imagen para ver si es la correcta.

Y podemos ver que es la imagen que


v nosotros guardamos con anterioridad, es
v decir, el mensaje se paso con éxito.
Ahora vamos a ver que información nos muestra en nuestro
Termux.

Si se dan cuenta nos arroja en automático la dirección IP del


dispositivo desde el cual entramos al enlace, incluso nos dice la
fecha y hora exacta en la cual entramos y abrimos la imagen.
Para comprobar que la información sea cierta voy a buscar la
dirección IP desde la configuración de mi teléfono.
Si se dan cuenta es la misma dirección IP, eso quiere decir que
nuestro servidor funciona a la perfección.

No es necesario que la víctima entre a la imagen, basta con que


entre al enlace para poder ver su dirección IP.

Pero ahora, pensemos como piratas informáticos, lo


que yo hacía es que descargaba programas
para crear redes wifi, no les ponía ningún
tipo de seguridad, es decir, era una red
abierta, pero lo que si le ponía era un
redireccionamiento, para que a la hora de que
las victimas se conectaran a la red fueran
enviadas de forma automática a mi servidor, de
esta forma yo tenia todas las direcciones IP que
quería.
 No es responsabilidad mía lo que hagan con los
conocimientos obtenidos, se coherente y has buen uso de
ellos.

 Recuerda que el maestro primero fue alumno, practica y no


dudes de tus objetivos.

 https://www.facebook.com/Ghost-102071422423581/

#NiUnaMenos
#TodosSomosGhost.

También podría gustarte