Hace 7 años | Por mr_b a hackplayers.com
Publicado hace 7 años por mr_b a hackplayers.com

La mayoría de las distribuciones de Linux están adoptando o planeando adoptar el sistema de inicio systemd. systemd se basa en el manejo de unidades (unit) que básicamente son cualquier recurso que el sistema sabe que puede operar y/o administrar. Recordemos que systemd ofrece poder ejecutar una instancia de systemd para gestionar sesión y servicios que normalmente se ejecutan como un usuario diferente a root, así que cualquier usuario puede configurar servicios. Y si ese servicio es… digamos… ¿una shell inversa?

Comentarios

tul

#5 si el tipo tiene acceso a la maquina que esta dentro de tu red vas a estar jodido de todas las maneras

crysys

#6 No hablamos de estar jodido sino de saber que estás jodido. Y ahora haría un chiste del PP pero se me da mal.

a

Sin systemd un usuario puede hacer un tunel ssh inverso y obtener la shell desde fuera. Mas o menos lo mismo que se explica aquí pero de otra manera.

tul

#1 solo si tienes mal configurado el ssh

albandy

#2 ssh usuario@ServidorRemoto -R10022:ServidorLocalQueQuieroEnviarElPuerto:22

Esto crea un tunel hacia un servidor remoto enviando el puerto 22 del servidor local que quieras hacia el puerto 10022 en localhost del servidor remoto.

Vamos que por mucho que quieras, o impides la conexión por ssh a nivel de firewall o no vas a poder evitar el reenvio de puertos porque esto se configura a nivel de servidor, y el servidor es remoto.

Lo unico que puedes evitar sin bloquear las conexiones ssh hacia afuera es importar puertos del servidor de ssh local, pero no exportarlos ya que se hace a nivel de cliente y el equipo externo permite el reenvio de puertos.

tul

#c-3" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2692861/order/3">#3 # SSH1, SSH2, OpenSSH
AllowTcpForwarding no

# SSH2 only
AllowTcpForwardingForUsers
AllowTcpForwardingForGroups

thingoldedoriath

La mayoría de las distribuciones de Linux están adoptando o planeando adoptar el sistema de inicio systemd.

Por eso he decidido seguir tomándome el trabajo de compilar código para poder seguir usando Slackware.

Queda alguna otra distribución (con una comunidad de usuarios, aunque sea pequeña) que no haya incorporado ya systemd??

En fin... siempre nos quedará FreeBSD.

l

Muy mala leche el Meme

deabru

Para ello un atacante tiene que tener permiso de escritura en los directorios que systemd usa. Y si el atacante tiene permiso de escritura probablemente podrá hacer todo eso sin necesitar systemd para nada.

Pero sirve para curarse en salud y asegurarse que esos directorios están en el blacklist de cosas como firejail (si lo usas)