Entonces, ya vimos en conferencias anteriores cómo podemos ejecutar comandos de Linux en el servidor de destino o lo que debe hacer es escribir
literalmente el comando, por ejemplo, podemos escribir W. RE. para ver donde estamos
Podemos navegar hacia atrás, ver el punto, podemos enumerar lo que tenemos y podemos hacer lo que queramos en el servidor de
destino.
Desafortunadamente, este no es siempre el caso, en muchos casos puede obtener acceso, cargar su shell y tener un
trabajo semanal.
Pero cada vez que ejecuta un comando desea ver el resultado.
O puede que le denieguen el permiso.
Y esto sucederá porque el servidor está configurado de manera que no pueda ejecutar
comandos en ese servidor.
Entonces, lo que vamos a hacer es usar una función que viene con lo que creemos.
Entonces, primero escriba ayuda para ver todas las funciones o el Kamaz que podemos usar y la
función que vamos a usar se llama Shell SH.
Y como puede ver en la descripción, dice que nos permite ejecutar comandos de shell, por lo que usar la
función es muy simple, todo lo que tenemos que hacer es escribir Shell SH y luego escribir el comando
que desee para que pueda volver a escribir PWT y verá el directorio de trabajo actual.
Ahora, esto solo usará la forma predeterminada que hemos estado usando hasta ahora de todos modos.
Entonces, si la forma predeterminada realmente no funciona, probablemente tampoco funcione para usted.
Lo que quiero mostrarles aquí es lo que esta función le permite hacer, por lo que en realidad
nos permite ejecutar comandos de Linux utilizando varios métodos.
Por lo tanto, es muy similar a la idea de las contraseñas ATC cuando la leemos y, en este caso, si no puede
ejecutar comandos en el servidor de destino, probablemente sea porque su usuario está configurado de una manera que
no tiene permitido ejecutar comandos bash.
Entonces, lo que esta función permite hacer es ejecutar el comando a través de una función PH, una función
Python o una función perl.
De esta manera, en realidad no estás ejecutando el comando directamente.
Estás ejecutando una función de PH.
Y luego la función misma ejecuta el comando.
Por lo tanto, si no tiene permiso para ejecutar comandos directamente, podrá omitir esto ejecutando el
comando a través de la función APHC para ver todos los vectores o todos los métodos que podemos usar para ejecutar el
comando.
Vamos a hacer Shell S. H. seguido de SH Y como puede ver, lo primero que ve es la forma
general de usar el comando.
Entonces escribe Shell SH Y luego escribe donde desea que se muestre el comando.
Esta es la redirección y no la vamos a meter porque queremos que se muestre en
la pantalla.
Después de eso, especifique el vector.
Entonces de esto estamos hablando.
Estos son los métodos que puede usar para ejecutar los comandos de shell y puede ver que puede ejecutarlos usando
System.
Esta es la forma predeterminada de ejecutar los comandos.
También puede usar una función de paso APHC pass through.
Este es el que solíamos usar cuando ejecutamos comandos usando P. H ..
Recuerde que en la vulnerabilidad de ejecución de código es nuevamente que tiene una serie de funciones BHB.
Entonces, si una de las funciones está deshabilitada, puede usar la otra.
También puede ejecutar comandos usando Python a través del intérprete de python y puede ejecutar funciones
usando el intérprete perl.
Entonces, para usar esto, usaremos el mismo shell de comandos SH seguido de menos b, tal como lo vemos aquí en la
plantilla, así que algo más.
Lo primero que escribe es el comando seguido del vector.
Y vamos a elegir un vector para usar y para el primero intentemos con el sistema Perl.
Entonces vamos a usar el sistema ferral.
Entonces, esta es la función real que ejecutará el comando que especificamos y puede ver aquí y la plantilla
para que muestre SH seguido del vector seguido del comando que queremos ejecutar.
Y vamos a correr esta vez, vamos a tratar de correr quién soy, presiono enter y, como pueden ver, esto no
funciona.
Así que vamos a regresar y vamos a cambiar el vector e intentemos usar el paso a
través y sabemos que funciona porque lo usamos antes.
Entonces, nuevamente, estábamos usando passthrough como vector y estamos en el comando, ¿puedo presionar enter y, como
pueden ver ahora, el comando se ejecutó en el servidor?
Entonces, nuevamente en nuestro caso particular aquí, esto no parece muy útil porque podríamos ejecutar comandos normalmente,
solo podemos escribir quiénes son mis pero en nuestros escenarios de casos reales.
Desea poder ejecutar comandos directamente como este y usar esta función con el vector podría
ser muy útil.
Entonces, todo lo que tiene que hacer es usar el shell S. H. y experimente con todos los vectores disponibles hasta que uno
de ellos funcione para usted.