Побег через брандмаузер


Листинг 8 ключевой фрагмент полноценного удаленного shell'а вместе с диспетчером ввода/вывода


Откомпилировав любой из предлагаемых файлов (как-то: bind.c, reverse.c, find.c или reuse.c), вы получите вполне комфортный shell, обеспечивающий прозрачное управление удаленной системой. Только не пытайтесь запускать на нем FAR – все равно ничего хорошего из этой затеи не выйдет! Другая проблема: при внезапном разве соединения, порожденные процессы так и останутся болтаться в памяти, удерживая унаследованные сокеты и препятствуя их повторному использованию. Если это произойдет, вызовете "Диспетчер Задач" и прибейте всех "зобми" вручную. Разумеется, эту операцию можно осуществить и удаленно, воспользовавшись консольной утилитой типа kill.

Также не помешает оснастись вашу версию shell'a процедурой авторизации, в противном случае в систему могут проникнуть названные гости, но это уже выходит за пределы темы этой статьи.




- Начало -  - Назад -  - Вперед -