Допустим, я вошел в образ, созданный автоматизированным процессом и обслуживающий веб-сайт (в моем случае это сайт Rails). У меня есть root-права, но я не знаю, где найти исходный код. Учитывая, что есть запущенные процессы, которые обслуживают код или, по крайней мере, его скомпилированную версию, есть ли надежный способ выяснить, где в экземпляре находится исходный код?
Обратите внимание на файл, который использует веб-сервер, и найдите его.
Например,
find / -name "index.html"
Это случилось со мной в прошлом как У меня больше окон, чем у Linux. (Я создал виртуальную машину облачного Linux, чтобы веб-сервер учился, и я не знал, где находится домашняя папка для службы веб-сервера)
Вы можете использовать ss -tp
, чтобы перечислить все открытые порты с их идентификаторами процессов. Используйте ps aux | grep PID
для отображения выполненной команды.