Esta conferencia Veremos cómo podemos obtener una conexión inversa de nuestro programa semanal.
Entonces, en el momento en que lo cargamos semanalmente y nos conectamos directamente con esto, usted es Elb.
Entonces, cuando presionamos enter, en realidad solo estamos haciendo una conexión directa.
Y es como si solo estuviéramos interactuando con un script ph normal cargado en ese directorio.
Entonces, lo que queremos hacer es que, en algunos casos, en realidad no se pueden ejecutar comandos como este,
así que ahora puedo ejecutar cualquier comando que desee, cualquier comando de Linux, también vimos cómo podemos usar la función SH de
shell que viene semanalmente para probar y omitir si no podemos ejecutar comandos.
Si nada de eso funciona o si solo desea una conexión inversa directa real del servidor web de
destino a nuestra máquina, puede seguir lo que voy a hacer en la estructura.
Puede ser realmente útil porque tendrá una conexión directa y
podrá evitar muchas medidas de seguridad.
Entonces, primero vamos a ayudar a ver las opciones que tenemos y la función que quiero usar hoy es
la inversa, mientras que es inversa a TCAP inversa y básicamente solo le da un shell TCAP muy para que no sea
ejecutado lanzar un PSP será una shell inversa o una conexión inversa que ingresará desde el
servidor de destino hacia su computadora.
Y debido a eso evitará los firewalls porque la conexión está saliendo de estos servidores web y no
al servidor web.
Entonces, lo primero que haremos es, como siempre, solo vamos a ejecutar TCAP inverso.
Y voy a poner el mío en el escenario para ver las opciones que podemos obtener con esta función.
Y puede ver que la forma de usarlo es lo primero que necesita para especificar el nombre de la función seguido del tipo
de shell, por lo que vamos a dejarlo igual.
Puede decirle que no se conecte automáticamente, pero no queremos eso.
En realidad, queremos que se conecte automáticamente y luego puede especificar el vector y nuevamente el
vector es muy importante y especifica la forma en que se generará la conexión inversa.
Entonces puedes usar netcat.
Se puede hacer a través de netcat, se puede hacer a través de python.
Se puede hacer a través de Perl Ruby.
Todos estos son lenguajes de programación.
Entonces, si la conexión no lo hace si el servidor de destino no tiene instalado netcat o si tiene
cierta seguridad o permisos que le impiden usar netcat, puede intentar obtener su shell a través de
python.
Si Python no está instalado o si tiene algún tipo de medidas que evitan que Python se conecte de
nuevo a usted, puede hacerlo a través de Perl.
Y nuevamente, si Perl está configurado de una manera que no está permitido generar conexiones inversas, puede hacerlo a
través de Ruby.
Y nuevamente, puede usar cualquiera de estos vectores hasta que uno de ellos funcione para usted.
Y una vez que uno de ellos funcione para usted, es probable que pueda evitar muchas medidas de seguridad.
Definitivamente podrás ejecutar comandos bash en el servidor de destino.
Entonces, si no puede ejecutar los comandos bash normalmente y si probó la función SH de shell que vimos
en un video anterior y aún no funcionó para usted, entonces debería probar este método.
Si funciona, podrá ejecutar los comandos de shell que desee en el servidor de destino.
Así que probémoslo en acción.
Entonces vamos a escribir TCAP inverso de puerta trasera.
Le daremos el vector y voy a querer usar netcat y luego lo
daremos dependiendo de esto, como puede ver, así que lo hicimos y le dimos el vector, entonces tenemos
que dar es nuestro host local Entonces, la dirección IP de nuestra computadora actual seguida del puerto por el
que queremos que se realice la conexión.
Entonces, para obtener la dirección IP de mi
computadora, solo voy a ejecutar si config y puedes ver que mi dirección IP es 10 20 14 a 13, así que voy a cerrar esto.
Y luego lo vamos a adelantar y voy a configurar el puerto a 80 80 para que el comando
sea muy simple.
Después del primer vector ECP que va a ser netcat y luego ponemos nuestra dirección IP actual seguida del
puerto.
Por eso queremos que la conexión se realice.
Voy a
entrar y ahora se estableció la conexión. Así que ahora podemos ejecutar los comandos que queramos y tener en
cuenta que estos comandos se ejecutarán a través de netcat.
Entonces, la conexión regresa ahora del servidor a nosotros y ahora nos estamos comunicando con ella a través de
un puerto completamente diferente.
No va a pasar realmente, realmente va a pasar y eso está cortado.
Entonces, si había algún tipo de seguridad que no nos permitía ejecutar comandos semanalmente,
entonces podremos evitarlos ahora.
Entonces ahora podemos usarlo.
Vamos a hacer W. RE. por ejemplo, y tenemos que agregarle un punto y coma después.
Puedes ver que donde estamos podemos hacer
todas mis cosas como si hubiéramos perdido nuestra conexión, así que voy a hacerlo de nuevo.
Así que de nuevo podemos hacer.
Quien es.
Podemos prácticamente hacer cualquier comando que queramos.
Ahora, de nuevo, si esto realmente no funcionó para usted, puede seguir adelante y probar un vector diferente.
Puedes probar la pitón.
Puede probar el Prawle después de que cada uno de estos vectores intente ver quiénes son mis y ver los permisos
actuales o el usuario actual que está ionizado porque en realidad podría ser Arayan con un usuario diferente.
Una cosa a tener en cuenta aquí es su IP porque la conexión es una conexión inversa.
Entonces regresa del servidor web de destino a su computadora.
Por lo tanto, en este momento estoy usando una IP privada dentro de la red de mi condado, pero funciona porque
el sitio web está en la misma red.
Si estaba haciendo esto en un sitio web real, esto no funcionaría porque mi IP privada no
es accesible públicamente porque está oculta detrás del enrutador.
Entonces, si desea recibir conexiones si recibe conexiones inversas de un servidor web real y si no está en la
misma red que ese servidor web, entonces necesita configurar su máquina Cali como un host DMZ
o debe habilitar Reenvío de IP para habilitar a los pobres en el puerto que está utilizando aquí.
Entonces, en este caso, para ser reenviado a su IP privada, puede hacer ambas cosas desde el Panel de control
de su enrutador, su enrutador generalmente se encuentra en la primera IP.
Entonces mi IP ahora es Dan 20:14 y 2:13.
El enrutador generalmente está en la primera IP, por lo que estará en la única para que pueda acceder a través del navegador.
Busque la opción llamada DMZ y dijo que Callimachi en el host DMZ, otra opción es ir a Puerto reenviar otra voluntad
para reenviar el puerto 80 80 a la IP de Callimachi y también asegurarse de que la IP de la máquina Kalli esté
conectada a su red real y no está configurado como una red como esta.
Así que asegúrese de tener una tarjeta inalámbrica conectada a su red doméstica y desde allí tendrá una IP
real en su red en lugar de una IP virtual privada como la que tenemos aquí.