Intereting Posts
Удаление информации, такой как софт-ссылки из пакета RPM в Linux Как конвейер знает, когда останавливать Начать процесс root при загрузке? Узнайте, сколько раз файл был открыт? Удалять файлы, исключая файлы, используя find Как прокручивать вверх и вниз в терминале с помощью ключей PgUp и PgDn? Какие дистрибутивы Linux упрощают обновление? Переконфигурируйте некоторые ключи на системном уровне Как читать диски NTFS в Linux (RHEL 6)? отключить параметр + удалить / left_arrow / right_arrow сочетания клавиш на удаленном Linux SSH Как распечатать строку, если эта строка или следующая строка не содержат определенную строку Как я могу отфильтровать журнал только для строк в два раза? Как получить информацию о мертвом процессе, который прослушивался на определенном порту? psmouse serio1 неизвестное оборудование Как напечатать определенные поля, если выполнено условие

Как правильно делать реле «netcat», чтобы у меня было больше контроля?

Как использовать netcat чтобы иметь реле? Как и после того, как я пытался, но не работал:

 cd /tmp mknod backpipe p nc -l -p 7007 0<backpipe | nc 192.168.1.101 9001 | tee backpipe 
  1. Я хочу получать данные на 7007, должен быть режим прослушивания
    $ другое приложение помещает пакеты здесь

  2. что когда-либо доходит до 7007, мне нужно переместиться на 9001 (который также является портами для прослушивания)

     $ telnet localhost 9001 

    покажет 7007 пакетов?

Есть идеи?

Необязательно: возможно ли также, что я могу добавить некоторые дополнительные пакеты заголовков? моделировать заголовки http как тип содержимого изображения?

Если вы это сделаете:

 nc -l -p 7007 | nc -l -p 9001 

Затем все, что входит в порт 7007, будет передано на второй netcat и будет передано на ваш сеанс telnet на порту 9001.

В заголовках инъекций требуется знание базового протокола, по крайней мере, для определения границ «сообщения», поэтому это не тривиально. Если вы знаете, как это сделать, вы можете ввести свой код для двух каналов:

 nc -l -p 7007 | ./my_filter | nc -l -p 9001 

./my_filter получит вход на stdin , и все, что он пишет в stdout появится на порту 9001.