dtspcd
Подробнее
- Тип
- Демон
- Порт
- 6112/TCP
Subprocess Control Daemon из CDE — служба, запускавшая программы рабочего стола на других машинах, и лазейка, через которую в 2002 году взламывали Solaris-серверы по всему миру.
dtspcd запускался inetd на TCP-порту 6112 на каждой машине с CDE и существовал затем, чтобы действие из Front Panel или файлового менеджера могло выполнить команду на другом хосте сети — от нужного пользователя и с нужным окружением. Библиотеки рабочего стола обращались к нему от имени приложений. По умолчанию он слушал порт независимо от того, пользовался ли им кто-то, на Solaris, HP-UX, AIX и Tru64: процесс root, принимающий данные от кого угодно из сети.
В ноябре 2001 года ISS X-Force сообщила о переполнении буфера в обработке клиентских данных, CVE-2001-0803, дававшем root без входа в систему. CERT выпустил бюллетень, мало кто отключил службу, и в январе 2002 года вышел следующий: уязвимость активно использовали против систем Solaris. dtspcd годами оставался в арсенале атакующих и стал хрестоматийным примером того, почему рабочий стол не должен оставлять открытой в сеть службу с правами root. Порт 6112, кстати, делила и Battle.net от Blizzard, что только путало журналы межсетевых экранов.