Netcat обратная оболочка - PullRequest
       30

Netcat обратная оболочка

2 голосов
/ 22 декабря 2010

Я пытаюсь создать обратную оболочку для двух компьютеров в моей сети, я использовал netcat несколько лет назад, помню, я делал что-то вроде прослушивания входящих соединений:

netcat -v -l -p <PORT>

Но теперь, когда я пытаюсь, что это не работает, я просто получаю использование netcat:

$ netcat -v -l -p 12345
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
      [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [hostname] [port[s]]

Что-то изменилось в последних версиях netcat?

Я использую Ubuntu 10.04

Ответы [ 3 ]

2 голосов
/ 22 декабря 2010

Существует множество вариантов netcat.(Ладно, не совсем; может быть, полдюжины основных.) У каждого есть свои особенности.

В Ubuntu вы можете установить netcat-openbsd, netcat-traditional, netcat6.netcat - это просто символическая ссылка, управляемая update-alternatives [--display/--set] nc.

netcat-openbsd, скорее всего, будет установлена ​​и установлена ​​по умолчанию в Ubuntu 10.04 (и напрямую зависит от libvirt-bin), но ваш выборset работает только на других реализациях.Вы можете использовать nc.traditional или nc6 (конечно, после установки соответствующих пакетов) или использовать update-alternatives, чтобы установить их по умолчанию netcat.

1 голос
/ 22 декабря 2010

Если вы уроните -p, вы должны прослушивать порт .

nc -vl <PORT>
0 голосов
/ 22 декабря 2010
 -p source_port
         Specifies the source port nc should use, subject to privilege
         restrictions and availability.  It is an error to use this option
         in conjunction with the -l option.

nc -v -l 12345

...