при запуске эксплойта dirtycow выскакивает ошибка dirname команда не найдена - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу запустить эксплойт dirtycow на Linux.Когда я запускаю команду make root, я получаю сообщение об ошибке:

/home/olegratnikov/android-ndk-r18b/build/ndk-build: line 40: dirname: command not found
/home/olegratnikov/android-ndk-r18b/build/ndk-build: line 122: uname: command not found
ERROR: Unknown host operating system: 
Makefile:8: recipe execution error for "build" target
make: *** [build] Mistake 1

Makefile:

ARCH := $(shell adb shell getprop ro.product.cpu.abi)
SDK_VERSION := $(shell adb shell getprop ro.build.version.sdk)
PATH :=/home/olegratnikov/android-ndk-r18b/build
all: build

build:
    ndk-build NDK_PROJECT_PATH=$(PATH) APP_BUILD_SCRIPT=./Android.mk APP_ABI=$(ARCH) APP_PLATFORM=android-$(SDK_VERSION)



 push: build
        adb push libs/$(ARCH)/dirtycow /data/local/tmp/dcow
        adb shell 'chmod 777 /data/local/tmp/dcow'
test: push
    adb push test.sh /data/local/tmp/test.sh
    adb shell 'chmod 777 /data/local/tmp/dcow'
    adb shell 'chmod 777 /data/local/tmp/test.sh'
    adb shell '/data/local/tmp/test.sh'
    adb shell '/data/local/tmp/dcow /data/local/tmp/test /data/local/tmp/test2'
    adb shell 'cat /data/local/tmp/test2'
    adb shell 'cat /data/local/tmp/test2' | xxd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...