Проблема с любым программным обеспечением для обнаружения руткитов состоит в том, что, если руткит действительно хорош, он также будет работать, чтобы скрыть свои следы от программного обеспечения для обнаружения.
Я предполагаю, что руткиты могут быть обнаружены с большей уверенностью, наблюдая за трафиком, исходящим с потенциально зараженного компьютера с альтернативного компьютера. Что-то вроде:
- Настройте альтернативный компьютер (назовем его "компьютер мониторинга") для маршрутизации всего трафика для зараженного компьютера (через проводной или беспроводной)
- Настройте зараженный компьютер на использование компьютера мониторинга в качестве шлюза или точки беспроводного доступа.
- Программное обеспечение на компьютере мониторинга имеет определения вероятного трафика, который будет указывать на заражение (например, сигнатуры вирусов, шаблоны протокола IRC, шаблоны smtp для исходящего спама)
- Если компьютер мониторинга обнаруживает проблему, он сообщает о проблеме и отбрасывает подозрительный трафик.
- Весь невинный трафик направляется дальше.
Существует ли такое программное обеспечение для какой-либо платформы? Вероятно, зараженный компьютер будет работать под управлением Windows, но на компьютере мониторинга может работать любая ОС, поскольку он действует как маршрутизатор.