[FUGSPBR] CHMOD sem execução!!!
João Carlos Mendes Luís
jonny em jonny.eng.br
Qua Set 8 14:24:37 BRT 2004
Patrick Tracanelli wrote:
>
> O Ulysses, voce tem certeza que sua prima fez isso? hehe, sera que voce
> nao leu isso em algum lugar ou numa discussao de IRC?
>
> Tipo, porque isso é um "pega" bem conhecido, que ate era aplicado em
> testes de certificacao de algum Unix. Se nao me engano AIX.
>
> O objetivo do problema é descobrir qual seu nivel de conhecimento do
> mais basico em sistemas Unix, que é a questao de
> permissoes/direitos/autoridade. Como voce resolveria esse problema, sem
> utilizar nenhum recurso de resgate? (copiar o chmod de outro sistema,
> bootar com disco Live, etc)
>
> Se voce realmente entende como funciona permissoes no Unix, alem de
> aplicar comandos de forma intuitiva, sabe que quando voce copia uma
> aplicacao sobrepondo outra, os modos e autoridade sao mantidos, a nao
> ser que voce modifique esse comportamento de forma explica (por exemplo,
> cp -p pra manter as permissoes do original).
Humm, nem me lembrei disso. Eu tinha apagado essa caracteristica da
minha mente por causa do setuid bit. Já faz MUITO tempo que o setuid
bit não entra nessa...
Muito boa a sua explicação, Patrick!
>
> Vamos testar:
>
> (eksffa em claire-redfield)~> cp /bin/ls /tmp/fakels
> (eksffa em claire-redfield)~> su
> Password:
>
> (eksffa em claire-redfield)~> chmod -x /bin/chmod
> (eksffa em claire-redfield)~> chmod
> /bin/chmod: Permission denied.
>
> (eksffa em claire-redfield)~> ls -l /bin/chmod /tmp/fakels
> -r--r--r-- 1 root wheel 5860 31 Mar 18:54 /bin/chmod
> -r-xr-xr-x 1 eksffa wheel 21096 8 Set 11:46 /tmp/fakels*
>
> (eksffa em claire-redfield)~> cp /bin/chmod /tmp/fakels
> (eksffa em claire-redfield)~> ls -l /tmp/fakels
> -r-xr-xr-x 1 eksffa wheel 5860 8 Set 11:47 /tmp/fakels*
>
> (eksffa em claire-redfield)~> /tmp/fakels
> usage: chmod [-fhv] [-R [-H | -L | -P]] mode file ...
>
> (eksffa em claire-redfield)~> /tmp/fakels +x /bin/chmod
> (eksffa em claire-redfield)~> chmod
> usage: chmod [-fhv] [-R [-H | -L | -P]] mode file ...
>
> (eksffa em claire-redfield)~> echo "e' muito nerda" > /tmp/minha_prima.txt
>
> (eksffa em claire-redfield)~> chmod 0400 /tmp/minha_prima.txt
> (eksffa em claire-redfield)~> ls -l /tmp/minha_prima.txt
> -r-------- 1 root wheel 15 8 Set 11:52 /tmp/minha_prima.txt
> (eksffa em claire-redfield)~> cat /tmp/minha_prima.txt
> e' muito nerda
>
>
> Fabio Rogerio wrote:
>
>> tem um jeito mais facil uai...
>>
>> copia o chmod (binario) de alguma outra instalacao do free, se nao
>> conseguir
>> susbstituir, joga em outro dir e seta as permissoes do original
>> novamente..
>> pronto...
>>
>
> [cut]
>
>>> 1 - Tua prima é 10, to rindo até agora, aoiwuehoae
>>> 2 - Afoga ela na privada, aí eu rio mais um pouco, oawheia
>>> 3 - monta a instalação do cdrom do freebsd e executa o install.sh do
>>> diretorio base. Isso reinstala a base do freebsd, mas caga um puco sus
>>> configurações. O ideal, na verdade, seria se vc tivesse instalado todos
>>> os sources e fosse no diretorio /usr/src/bin/chmod e desse um make &&
>>> make install. Isso recompilaria o chmod e reinstalaria o binário por
>>> cima do antigo, com permissões de execução. De toda a forma, qualquer
>>> uma das duas soluções daria certo.
>>> 4 - afoga sua prima mais um pouquinho. ;-) E manda uma foto do
>>> resultado! oaiwuheauioea
>
>
> [cut]
>
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd