Newsgroup: it.comp.sicurezza.unix
Titolo: setuid root

ho letto, in diversi testi sulla sicurezza, che una possibile breccia e'
costituita da una shell setuid root.
Mi sembra di aver capito che, se lascio uno script qualsiasi, owned da root, ma
con i permessi di esecuzione aperti a tutti , chiunque lo eseguira' lo fara'
come se fosse root a farlo.
Se fatto con una shell tipo /bin/bash lo sconosciuto diventerebbe root in un
battibaleno.
E' cosi' ?
Comunque ho provato sulla mia linux box e non funge :-(  
ditemi in cosa sbaglio !
---------------------------------------------------------------------
remove z by my address to contact me

 Comunque ho provato sulla mia linux box e non funge :-(
Potrei darti un suggerimento su una prova da fare... fai uno script che
cancella tutto il file system, da root gli dai il setuid e poi lo lanci
con un utente normale... meglio se non lo fai :-)
-- 
Vincent

 con un utente normale... meglio se non lo fai :-)
Non funzionera`: suid/sgid sono ignorati per gli script; deve
essere l'interprete ad averli settati se si vuole otterene questo
effetto.
-- 
CDreview: bello Miss mondo, l'ultimo del Liga.               _/Davide\_
                                                             \Alberani/

 effetto.
Hai ragione, ho detto una cazzata nella fretta di fare un esempio.
-- 
Vincent

 ditemi in cosa sbaglio !
In 3 secondi netti:
da root: 
cp bin/bash /tmp/bash
chmod +s bash
da user:
cd /
cd tmp
/bash
e voilà il $ diventa #
			Giulio
-- 
WinErr: 00F Unexplained Error - Please tell us how this happened.
WinErr: 01B Illegal Error - Next time you will get a penalty for that
WinErr: 72a Crucial Halt - Hang on, WHAT was that?
WinErr: 72b Memory Error - What? Tell me again.
-= 
srpsyc...@exploit.it
 =-


----
                          "True programmers never die, 
                           they just branch to an odd address..."

lanciato. 
allora ecco la mia domanda del giorno:
nmap permette certi tipi di scan solo se eseguito da root.
Io vorrei avere queste possibilita' anche da utente normale.
Idea: setuid.
chmod u+s nmap
chmod u+s nmpafe (che e' un front end grafico in gtk)
Ma la cosa non funziona:
nmapfe continua a dirmi che non sono root e quindi non posso fare certe
cose.
Una soluzione e' aprire una shell, fare un su ed eseguire nmap, ma io
voglio la mia icona :))
Come fare?
ciao
Buttha
-----------------------------------------------------------------------
* Per rispondere in email rimuovere una i dall'indirizzo
* RSA fingerprint: 7772 5C72 7392 538B  34B8 A189 13BC 867A
  DH/DSS  "      : 3CAD 35F0 1D5D F46B 7D95  33F8 5784 B463 A328 7B05
* 
http://members.xoom.it/buttha/
-----------------------------------------------------------------------

Pape' Satan, pape' Satan aleppe, comincio' SirPsychoSexy con voce chioccia:
S> da root: 
S> cp bin/bash /tmp/bash
S> chmod +s bash
S> da user:
S> cd /
S> cd tmp
S> /bash
S> e voilà il $ diventa #
mmmh...
da root:
#cd /tmp
#cp /bin/bash .
#chmod +s ./bash
da utente:
$cd /tmp
$ls -l ./bash
-rwsr-sr-x   1 root     root       426984 Sep 30 23:00 ./bash
$id
uid=1000(piccia) gid=1000(piccia) [...]
$./bash
$id
uid=1000(piccia) gid=1000(piccia) [...]
magari sbaglio (in questo momento ho sonno e sto facendo cazzate a
nastro :-)) ma mi sembra che le shell intelligenti come bash non
girino come root neanche se sono suid, per motivi di sicurezza.
-- 
ciao,
Claudio

Comunque sudo e` in linea di principio una soluzione piu` sicura.
appena scaricato.
Guardero' come funziona.


 
Ho dato un'occhiata: la bash sembra si sia fatta intelligente 
a partire dalla v2, perche' la v1.14 permetteva ancora il giochetto.
-- 
