Las vulnerabilidades de ejecución de código de este tipo de vulnerabilidades nos permiten ejecutar el código del sistema operativo en
el servidor de destino resuelve que el servidor de destino use Windows podrá ejecutar comandos
de Windows si usa Linux, entonces podremos usar el siguiente comando.
Claramente, este es un problema realmente crítico que nos permitirá hacer todo lo que queramos con los objetivos,
realmente podemos cargar una reserva de PH usándolos cuando recibes un comando o subir una carga útil o virus o cualquier cosa que
queramos usar realmente no nos importó obtener el comando de linux.
Solo necesita asegurarse de que lo está cargando en un archivo o en un directorio
en el que puede escribir cosas.
Otra forma de explotar esta vulnerabilidad es simplemente ejecutar comandos del sistema operativo y obtener un escudo inverso basado en
estos comandos.
Entonces, debido a que podemos ejecutar comandos del sistema operativo, podemos usar el lenguaje
de programación compatible con ese sistema operativo para intentar obtener una conexión inversa en nuestra computadora.
Entonces, antes que nada, supongamos que estamos navegando aquí y logramos dar la vuelta y luego llegamos
a una pestaña y al sitio web donde le permite, por ejemplo, hacer algo.
Ahora, lo que debe hacer es que siempre debe intentar experimentar con cualquier cuadro de entrada que vea, intente ver qué
hace el cuadro de entrada y qué puede inyectar en él, qué puede hacer para que las cosas funcionen.
Entonces, por ejemplo, esta caja impulsiva te dice que va a hacer un ping.
Y si lo sacas si, por ejemplo, voy a poner 10 2014 dos o tres, que es mi propia IP.
Y solo verlo para usarlo como una persona normal y voy a hacer lo que he hecho y voy a
seguir adelante y pensarlo por mí y darme los resultados del pin.
Entonces, lo que parece aquí es ejecutar el comando ping y los sistemas Linux.
Ahora veamos si podemos explotar eso si realmente está ejecutando el pin.
Venga.
Entonces, lo que está haciendo es que está sucediendo y se espera que llegue.
Entonces enviamos 10 2014 a los tres como pagadores y luego vamos al servidor web
y el servidor web está pagando 10 2014 a 3.
Entonces, veamos si podemos explotar esto como lo explotamos.
Si está tomando lo que estamos poniendo aquí y luego es debido y pagando eso ahora en los comandos basados
en Linux y Unix, puede usar el diseño para ejecutar múltiples comandos en una línea.
Entonces, si haces esto, por ejemplo, en tu propia terminal.
Así que voy a ir a mi terminal aquí y solo voy a hacer ls, que es el comando de
lista y luego PWT es lo que enumera lo que muestra su directorio de trabajo.
Entonces, si lo hago en Elyas seguido de diseño y luego hago PWT, ejecutará ambos comandos.
Entonces hará esto y luego mostrará dónde está el directorio de trabajo.
Entonces podemos hacer lo mismo con esto y ver si funciona para nosotros.
Así que obtuvimos una IP correcta y luego voy a hacer PWT y ver si ejecutará la PWT por mí si es que se
trata de una vulnerabilidad de ejecución de código.
Y puedo ejecutar lo que quiera en el servidor.
Así que veamos qué va a pasar.
Pegaré esto y voy a presionar Enviar ahora, como pueden ver, tenemos los resultados para el final.
Tenemos nuestro directorio de trabajo actual.
Entonces fue el único W. W. DV era capaz de ser un ejecutivo, por lo que ejecutó el PWT que inserté.
Y eso significa que puedo insertar cualquier comando que quiera allí y se ejecutarán, así que he insertado un archivo
de recursos que podrá usar para obtener una conexión inversa desde la computadora de destino.
Ahora hay varias formas de una serie de comandos que te darán una conexión inversa.
Todos estos comandos dependen del lenguaje de programación, por ejemplo, tenemos comandos y BHB tenemos
comandos.
Ruby tiene comandos perl y tenemos uno para bash bash es el lenguaje de comandos de shell de linux.
Por lo tanto, todos los sistemas operativos UNIX podrán ejecutar comandos Passhe.
Así que esa es una muy buena manera de hacerlo.
Entonces, en la mayoría de los sistemas Unix, este comando debería funcionar en la mayoría de los sistemas basados en Unix.
Así que esta sería una muy buena manera de hacerlo.
Una vez más, la mayoría de ellos tendrían Python, por lo que Python sería una buena forma de netcat, la mayoría de ellos también tienen
netcat, por lo que netcast es una buena forma de hacerlo.
Y en realidad vamos a usar netcat en este video.
Entonces, lo que voy a hacer es primero escuchar las conexiones, como solíamos hacer conmigo
para explotar cuando solíamos hacer lo que aprendimos.
En realidad, puede usar un centenar para esto y escuchar las conexiones.
Bueno, voy a simplificarlo y mostrarle una nueva forma, y voy a usar netcat so y cato
como una herramienta que le permite escuchar y conectar computadoras entre sí.
Así que voy a escuchar en el puerto 88.
Así que tenemos los DVD del programa solo para vernos y poder ver mucho sobre lo que sale mal,
podemos verlo.
Y le estamos diciendo que escuche usando la opción L en el puerto 88.
Así que voy a presionar enter y eso dice que solo está escuchando en el puerto 80 80, eso es todo lo
que hará.
El próximo comandante que vamos a hacer es tratar de conectarnos desde el servidor web a
mi computadora usando netcat también.
Así que estamos asumiendo que el servidor web tiene netcat.
Lo intentaremos y veremos si eso funciona.
Entonces, el comando es muy simple, no se corta y le estamos diciendo que use bin bash y le
daremos la IP de mi dispositivo a mi atacante o dispositivo que es 10 20 14
y luego el puerto que es 80 80 que es Estamos escuchando aquí mismo.
Así que voy a copiar eso y solo lo ejecutaré de la misma manera que usamos para
ejecutar dPw dPw surgió, así que lo último que
hicimos fue 10 20 14 2 0 3 y luego hicimos PWT.
Entonces, lo que voy a hacer ahora es eliminar el PWT y pegar el código que acabamos
de crear, que intentará conectarse desde el servidor web de regreso al Callimachi en la máquina de ataque.
Voy a venir aquí
Y como puede ver, tenemos una conexión de dos para nosotros de 10 20 40 a 0 4.
Entonces esa es la computadora objetivo.
Y si tenemos EWG, verá que tenemos una reversión si la tenemos a menos que hagamos un I. RE. verá que somos nosotros los que
tenemos datos y si hacemos su nombre solo para confirmar que voy a ser explotable y puede ver que soy un
Dimittis portable y que puedo ejecutar cualquier comando que quiero en la computadora de destino.
Entonces, básicamente, tengo acceso completo a la computadora de destino.