Почему dirtyCOW Po C не работает на моей виртуальной машине? - PullRequest
1 голос
/ 12 января 2020

Я хотел написать статью об эксплойте DirtyCOW. И я не могу понять, почему это не работает в моей системе.

У меня есть виртуальная машина из VirtualBox, на которой работает Ubuntu 9.10 (которую я скачал с здесь ), с версия ядра 2.6.31-14-generi c. (который согласно википедии все еще уязвим)

Я скомпилировал Po C, который можно найти здесь , и запускаю следующее:

cow@dirtycow:~/Desktop$ uname -r
2.6.31-14-generic
cow@dirtycow:~/Desktop$ sudo su
[sudo] password for cow:
root@dirtycow:/home/cow/Desktop# echo "hey" > weird_file
root@dirtycow:/home/cow/Desktop# exit
exit
cow@dirtycow:~/Desktop$ ./dirtyc0w weird_file AA
mmap b77f2000

procselfmem -100000000

madvise 0

cow@dirtycow:~/Desktop$ cat weird_file
hey

Я использую VirtualBox Oracle для запуска Ubuntu 9.10 vm, а статистика для виртуальной машины:

  • 64 бит
  • 3 ГБ ОЗУ с 55 ГБ HDD
  • 3 ЦП (ограничение выполнения 100%)
...