O problema é mais *sério* do que parece (só não é pior porque é necessário pelo menos ter acesso a um shell não privilegiado p/ executar o exploit, ou seja, não é remoto), testei num 12.0 com kernel default, ou seja, o distribuído com o Slackware (2.6.21.5-smp) e olha só os resultado:
# echo vm.mmap_min_addr = 65536 >> /etc/sysctl.conf # sysctl -p error: "vm.mmap_min_addr" is an unknown key # echo 65536 > /proc/sys/vm/mmap_min_addr bash: /proc/sys/vm/mmap_min_addr: No such file or directory $ grep -i mmap_min /boot/config || echo none none $ grep -i mmap_min /usr/src/linux/arch/i386/defconfig || echo none none $ cat /etc/*version Slackware 12.0.0 $ uname -rm 2.6.21.5-smp i686 e ao executar o exploit: ~/wunderbar_emporium$ sh wunderbar_emporium.sh [+] MAPPED ZERO PAGE! [+] Resolved security_ops to 0xc09d2d20 [+] got ring0! [+] detected 2.6 style 8k stacks sh: mplayer: command not found [+] Disabled security of : nothing, what an insecure machine! [+] Got root! sh-3.1# O mais estranho ainda, foi num servidor com o BlueWhite64 com Kernel otimizado (eu configurei), dá o mesmo erro com o mmap_min_addr, mas ao executar o exploit: [+] MAPPED ZERO PAGE! [+] Resolved commit_creds to 0xffffffff80250040 [+] Resolved prepare_kernel_cred to 0xffffffff80250230 unable to find a vulnerable domain, sorry # uname -rm 2.6.29.2 x86_64 # grep -i mmap_min /boot/config || echo none none Vou ver se descubro o que desabilitei no Kernel que impossibilitou o exploit de funcionar, sei por enquanto que o MMAP_MIN não deve ter sido. Ou seja, 12.0 vulnerável (e provavelmente outras versões menores) e a única solução é "patchear" ou atualizar o Kernel (já que não tem como manipular o /proc nesses casos). Detalhe: som desabilitado na BIOS (SETUP da máquina), no teste com desktop e no servidor nem som tem (hardware). Outro detalhe, ambas as máquinas não tem nem mplayer nem pulseaudio instalados. Testei também no 12.1, mas neste kernel já é possível setar o mmap_min_addr no /proc. -- Herbert --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected] -~----------~----~----~----~------~----~------~--~---

