elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
11 Octubre 2008, 16:22  



+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Avanzado
| | |-+  Hacking Linux/Unix (Moderador: berz3k)
| | | |-+  TMP EN NOEXEC, SOLUCION?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: TMP EN NOEXEC, SOLUCION?  (Leído 969 veces)
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
TMP EN NOEXEC, SOLUCION?
« en: 03 Febrero 2005, 04:46 »

hola,


si ponen el /tmp en noexec, cual seria las otras alternativas para poder ejecutar?


recuerden que guardar si que se puede, pregunto para ejecutar.

he probado en /var/spool/mail, en /dev/shm, en /tmp invocando como /bin/sh /tmp/script... pero no hay manera, no lo ejecuta.



opiniones?




thanks
En línea
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #1 en: 03 Febrero 2005, 04:51 »

hola,


creo que no lo tiene en noexec.

lo que ocurre creo es que tienen el system, shell_exec etc desactivado en el php.ini

pero me han dicho que si se hace un php con un bug o codigo si que se podria ejecutar, saben como?



En línea
el-brujo
Adm
*****
Desconectado Desconectado

Mensajes: 14.044


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #2 en: 03 Febrero 2005, 05:03 »

para saber si tienen el tmp en noexec haz un mount y de mostarás las opciones de las unidades/directorios montados.

Si el /tmp está en noexec -->

No puedes ejecutar un ejecutable desde esa shell, es decir no puedes hacer:

./ejecutable

exec ejecutable

Pero si que se puede ejecutar un ejecutable en modo iterativo desde otra shell:

sh -i ejecutable

bash -i ejecutable

csh -i ejecutable

ash -i ejecutable

...
Lo peor de todo es que por defecto sino pones la opcion -i se ejecuta en modo iterativo si le pasas como argumento un ejecutable o un guion ( script ). Cualquier persona que sepa un poquito de GNU/Linux podra ejecutar un ejecutable en /tmp aunque este con noexec. De todas formas es bueno ponerlo porque le "complicas" un poco la vida.
Otra opcion que añadiria al fstab es:

nosuid --> no ejecuta archivos con el suid y sgid activos.
Esta opcion es imprescindible ponerla en los dispositivos extraibles para tener un minimo de seguridad.


¡Sr. Adikto Dixit!


Citar
lo que ocurre creo es que tienen el system, shell_exec etc desactivado en el php.ini

Como tiene que ser, pero hay más funciones para ejecutar, busca en las funciones del php....

Citar
pero me han dicho que si se hace un php con un bug o codigo si que se podria ejecutar, saben como?

eing?
En línea

Give peace a chance
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #3 en: 03 Febrero 2005, 07:17 »

y que hacer si deshabilitan en el php el system, bash_exec.. etc?

Entonces al utilizar por ejemplo el exploit del phpBB:

Warning: system() has been disabled for security reasons


cual seria la alternativa para descargar y ejecutar un exploit en /tmp?





Thanks,
En línea
el-brujo
Adm
*****
Desconectado Desconectado

Mensajes: 14.044


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #4 en: 03 Febrero 2005, 07:21 »

pues si todas la funciones del php que te permiten meter comandos al sistema están deshabiltadas por seguridad, pues está claro que a través del php poco vas a poder hacer.

O sea, que busques otra cosa.
En línea

Give peace a chance
Sha0

Desconectado Desconectado

Mensajes: 18


Sehr gut !!


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #5 en: 03 Febrero 2005, 10:42 »

pues hacer el exploit en perl ;)
o usar el interprete de perl para inyectar asm en otro proc  :-X

y para empezar una backshell en perl:
en BadCheckSum.tk  hay una k hice para saltar un noexec  ;D

salu2
Sha0
En línea

No intentes doblar la cuchara, eso es imposible.
Solo intenta comprender la realidad ...
que no hay cuchara.
-- a hacker --
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #6 en: 03 Febrero 2005, 12:03 »

hola,


yo en tu web no veo nada, ni en codes ni en texts.

como seria un pl para hacer wget de un exploit en /tmp (normal, sin noexec) y poder ejecutarlo?




saludos y gracias

En línea
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #7 en: 08 Febrero 2005, 03:30 »

joder, flipo...


en fin, saben que esto en php se puede hacer con

system ("ls");  si no tiene desactivado el system y el bash_exec no?


pues en perl esto como se haría?




deu...
En línea
el-brujo
Adm
*****
Desconectado Desconectado

Mensajes: 14.044


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #8 en: 08 Febrero 2005, 03:36 »

Citar
como seria un pl para hacer wget de un exploit en /tmp (normal, sin noexec) y poder ejecutarlo?

Creo que tendrás que seguir leyendo, porque se ha explicado muchas veces como "ejecutar" un pl, y verás que no necesitas compilarlo..... (da igual si está en noexec, porque un pl te funcionará igual creo).



Citar
system ("ls");  si no tiene desactivado el system y el bash_exec no?


pues en perl esto como se haría?

Código:
print `ls`;

Lee un manual de perl.
En línea

Give peace a chance
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #9 en: 08 Febrero 2005, 06:13 »

print ("ls") ???

eso hasta donde yo sé de Perl es como un "echo" en PHP

eso te mostrará "ls"

como si pones print ("tonto")

te mostrará "tonto"


me equivoco?  ;D




bye..
En línea
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #10 en: 08 Febrero 2005, 11:20 »

no me moleste que ya sea el 3er cambio del post en el foro :)


pero please, help me





Regards,
En línea
Crack_X
Anti-War
Colaborador

Desconectado Desconectado

Mensajes: 2.324


Peace & Love


Ver Perfil WWW
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #11 en: 08 Febrero 2005, 11:23 »

Probaste el:

Código:
print `ls`;

O estas sacando conclusiones de que no funcionara? Busca en google como ejecutar comandos en perl.
En línea

Shit loads of money spend to show us wrong from right. Say no to war


Yasser Has Things To Say
WarZone
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.525



Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #12 en: 08 Febrero 2005, 18:33 »

se usa con el argumento -e, creo.

perl -e

Salu2
En línea
seriouses

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: TMP EN NOEXEC, SOLUCION?
« Respuesta #13 en: 09 Febrero 2005, 05:57 »

Y como vas hacer eso si no tienes acceso shell?


Estamos hablando de en un script Perl ejecutar ordenes al sistema, como por ejemplo "ls /tmp", como bien se haría en PHP con system ("xxx"), lo que ocurre que a deshabilitado las funciones system, bash_exec... en su php.ini , pero esto no afecta a Perl, así que lo que quiero es subirle un exploit al tmp como haría con PHP.


espero su respuesta....

En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats