Издано: апреля 23, 2009
Программа, написанная Питером Киелтика (Peter Kieltyka) позволяет
получить доступ к удаленному хосту посредствам только лишь протокола
ICMP, используемого как для приема, так и для передачи данных. ICMP
Shell была написана на С для UNIX-based ОС.
Как она работает?
ISHELL сервер запускается в режиме демона на удаленном хосте. Когда
сервер получает запрос от клиента, он разбирает заголовок и выбирает
из него поле ID. В том случае, если поле соответствует заданному
значению, данные пересылаются интерпретатору «/bin/sh». Тот в свою
очередь обрабатывает эти данные и пересылает результат обратно
клиенту, который получает их в stdout.
По умолчанию и клиент и сервер пересылают данные в пакетах ICMP типа 0
(ICMP_ECHO_REPLY), однако этот тип может быть изменен, как параметр и
на серверной и на клиентской части. ICMP Shell не чувствителен к этому
изменению и этот параметр не обязательно должен совпадать на клиенте и
на сервере.
ICMP Shell может также работать c интерактивными программами.
Firewall? Никто о нем ничего не говорил!
Работа этой программы была протестирована на :
Вещи, которые необходимо знать о работе программы:
1. ISHELL использует raw sockets на обеих сторонах, отсюда следует,
что для ее работы необходимы привилегии root.
2. В процессе настройки учтите, что следующие параметры должны быть
одинаковы на клиентской и на серверной частях :
Запуск сервера:
Пример:
Запуск клиента:
Параметры:
Пример:
Popularity: 14% [?]
Tagged with: bsd, freebsd, linux, openbsd, solaris, UNIX