действительно ли возможно отправить удаленный IP коннектора через netcat?

Исключить проблему пароля, почему Вы не пробуете простым паролем открытого текста в conf файле и перезапускаете LDAP?

8
14.10.2016, 05:31
2 ответа

Вы могли использовать что-то вроде этого:

while true; do nc -lvp 1337 -c "echo -n 'Your IP is: '; grep connect my.ip | cut -d'[' -f 3 | cut -d']' -f 1" 2> my.ip; done

nc будет выполняться в бесконечном цикле, слушающем на порте 1337 с подробной опцией, которая запишет информацию об удаленном хосте stderr. stderr перенаправляется в файл my.ip. Опция -c для nc позволяет выполнять что-то для "обрабатывания" соединения. В этом случае мы будем следующий grep для адреса IP от my.ip файл.

pbm@lantea:~$ curl http://tauri:1337
Your IP is: 192.168.0.100
8
27.01.2020, 20:12
  • 1
    Просто ошеломляет! Никогда не думал, что возможно перенаправить вывод, чтобы зарегистрировать и считать его в выполнении команды.Большое спасибо. –  rush 22.03.2012, 20:11
while true; do nc -l -v 3333 2> status | while read msg; do ip=$(cat status | grep -o -P '(?<=from).*(?=port)') && notify-send "$ip" "$msg" -i gtk-network; done ; done

Перенаправьте stderr в файл, названный состоянием; затем это читает IP удаленного коннектора из файла; наконец показывает, что IP в уведомляет-osd сообщение.

nc remote-connector screenshots


Примечание: когда кто-то соединяется с тем же портом от другого компьютера nc, gerneally помещает это в stderr: connection from 10.10.0.1 port 3333 [tcp/*] accepted. Я просто извлекаю IP-адрес с помощью grep.

0
27.01.2020, 20:12

Теги

Похожие вопросы