Порты 23
и 80
открытый то, потому что для соединения с Вашим маршрутизатором, портом 23
к telnet к Вашему маршрутизатору и порту 80
иметь Ваш WebUI Вашего маршрутизатора. Так как только эти два являются открытым перенаправлением портов, не находится в изображении. Таким образом, перезапуск маршрутизатора и Ваш перезапуск сервера SSH помогут.
strace
использует ptrace()
для отслеживания системных вызовов.
Если отслеживаемый процесс пытается выполнить файл с битами setuid или setgid, биты будут проигнорированы (и процесс будет продолжать работать с существующими uid и gid процесса), если только он не запущен как root (или не имеет возможности CAP_SETUID).
Ваш веб-сервер (будем надеяться!) не запущен от имени root, поэтому если вы его отследите, то бит suexec setuid будет проигнорирован и запущен от имени uid веб-сервера.
Для того, чтобы обойти это, вы можете не делать никаких действий до тех пор, пока suexec не будет запущен, а затем сделать строчку -f -o ... -p pid-of-suexec
. Чтобы дать вам время на поиск идентификатора процесса в suexec, вы можете добавить код, чтобы он немного поспал, подождал, пока появится файл и т.д.