Seite 1 von 1

[erledigt] netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 15:53
von letzter3
Ich kann virt-manager nicht nutzen, folgender Fehler:
Code: Alles auswählen
mit libvirt konnte nicht verbunden werden.

Der entfernte Host erfordert eine Version von netcat/nc,
welche die -U Option unterstützt.

Libvirt URI is: qemu+ssh://root@192.168.0.12/system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 968, in _open_thread
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 158, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: End of file while reading data: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.


Wurde netcat ohne die Option gebaut?
Die Gegenseite ist ein Debian stable (OpenMediaVault), es kann sich also nicht um ein neues Feature von netcat handeln.

Code: Alles auswählen
[root@wuerfel ~]# ncat -h
Ncat 6.47 ( http://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]
...
  -U, --unixsock             Use Unix domain sockets only
...
  -u, --udp                  Use UDP instead of default TCP
 ...

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 16:07
von man-draker
Du meinst, wenn du dich mit dem virt-manager von Mageia zu einer VM auf einem Debian-Rechner verbinden möchtest, bekommst du den geschilderten Fehler?

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 16:10
von alf
Kommt darauf an welches netcat du installiert hast. Netcat-traditional kennt nur die Option -u, netcat-openbsd hingegen auch die Option -U.

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 18:51
von letzter3
man-draker hat geschrieben:Du meinst, wenn du dich mit dem virt-manager von Mageia zu einer VM auf einem Debian-Rechner verbinden möchtest, bekommst du den geschilderten Fehler?


Genau.

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 19:07
von letzter3
alf hat geschrieben:Kommt darauf an welches netcat du installiert hast. Netcat-traditional kennt nur die Option -u, netcat-openbsd hingegen auch die Option -U.

Interessant. Ich habe keines installiert. :-)
Muss wohl ein ncat sein, was in irgendeinem anderem Paket steckt.

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 19:11
von letzter3
Netterweise scheint das zu nmap zu gehören, welches aber nicht deinstallierbar ist.
Wie bringe ich dem virt-manager bei, das ebenfalls installierte netcat-openbsd zu nutzen?

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 19:41
von man-draker
Welches wird denn von
Code: Alles auswählen
which netcat

gefunden?

Re: netcat/nc -u

BeitragVerfasst: Apr 1st, '17, 21:57
von letzter3
Code: Alles auswählen
[root@wuerfel ~]# which netcat
/usr/bin/netcat
[root@wuerfel ~]#

Wobei das nur ein Verweis auf nc ist.
Das nach netcat-openbsd installierte netcat ist nicht vorhanden. :shock:
Oder halt nur ein symlink.
netcat-traditional ist nicht installiert.
Code: Alles auswählen
[root@wuerfel bin]# urpmf netcat
netcat-traditional:/usr/bin/nc
netcat-traditional:/usr/bin/netcat
netcat-traditional:/usr/share/doc/netcat-traditional
netcat-traditional:/usr/share/doc/netcat-traditional/Changelog
netcat-traditional:/usr/share/doc/netcat-traditional/README
netcat-traditional:/usr/share/doc/netcat-traditional/scripts
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/README
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/alta
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/bsh
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/dist.sh
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/irc
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/iscan
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/ncp
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/probe
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/web
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/webproxy
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/webrelay
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/websearch
netcat-traditional:/usr/share/man/man1/nc.1.xz
netcat-traditional:/usr/share/man/man1/netcat.1.xz
netcat-openbsd:/usr/bin/nc
netcat-openbsd:/usr/bin/netcat
netcat-openbsd:/usr/share/man/man1/nc.1.xz
netcat-openbsd:/usr/share/man/man1/netcat.1.xz
zsh:/usr/share/zsh/5.0.5/functions/Completion/Unix/_netcat
fish:/usr/share/fish/completions/netcat.fish
perl-IO-Async:/usr/share/doc/perl-IO-Async/examples/netcat-client.pl
perl-IO-Socket-DNS:/usr/bin/dnsnetcat
perl-IO-Socket-DNS:/usr/share/man/man1/dnsnetcat.1.xz
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/netcat_installed.py
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/netcat_installed.pyc
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/netcat_installed.pyo
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/tests/test_netcat_installed.py
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/tests/test_netcat_installed.pyc
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/tests/test_netcat_installed.pyo
fish:/usr/share/fish/completions/netcat.fish
[root@wuerfel bin]#

]

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 10:06
von man-draker
Was sagt denn
Code: Alles auswählen
rpm -qa|grep netcat

?

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 10:11
von letzter3
Code: Alles auswählen
[letzter@wuerfel ~]$ rpm -qa|grep netcat
netcat-openbsd-1.89-8.mga5

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 10:46
von man-draker
Dito bei mir.
Und ncat -h wirft die Zeilen
Code: Alles auswählen
[man-draker@master ~]$ ncat -h
Ncat 6.47 ( http://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]

Options taking a time assume seconds. Append 'ms' for milliseconds,
's' for seconds, 'm' for minutes, or 'h' for hours (e.g. 500ms).
  -4                         Use IPv4 only
  -6                         Use IPv6 only
  -U, --unixsock             Use Unix domain sockets only
...
 -u, --udp                  Use UDP instead of default TCP

aus.
Es sollte also Mageia-seitig laufen.

Handelt es sich um zwei physische Rechner im LAN auf deren einem der virt-manager läuft und auf deren anderem die VM, oder ist die "Gegenstelle" eine VM auf ein und demselben Rechner?

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 10:52
von letzter3
2 reale, physisch vorhandene Rechner im Heimnetz.
Code: Alles auswählen
[letzter@wuerfel ~]$ virt-manager --debug
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (cli:187) Launched with command line: /usr/share/virt-manager/virt-manager --debug
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (virt-manager:148) virt-manager version: 1.1.0
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (virt-manager:149) virtManager import: <module 'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (virt-manager:207) GTK version: 3.14.8
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (engine:455) libguestfs inspection support: False
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (systray:150) Showing systray: False
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (engine:229) About to connect to uris ['qemu+ssh://root@192.168.0.12/system']
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (manager:208) Showing manager
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (engine:356) window counter incremented to 1
[So, 02 Apr 2017 11:49:44 virt-manager 19981] DEBUG (connection:946) Scheduling background open thread for qemu+ssh://root@192.168.0.12/system
[So, 02 Apr 2017 11:49:44 virt-manager 19981] DEBUG (connection:960) Background 'open connection' thread is running
root@192.168.0.12's password:
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (connection:1011) Background open thread complete, scheduling notify
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (connection:1016) Notifying open result
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (engine:572) ['ssh', 'root']
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (error:80) error dialog message:
summary=Mit libvirt konnte nicht verbunden werden.

Der entfernte Host erfordert eine Version von netcat/nc,
welche die -U Option unterstützt.
details=Mit libvirt konnte nicht verbunden werden.

Der entfernte Host erfordert eine Version von netcat/nc,
welche die -U Option unterstützt.

Libvirt URI is: qemu+ssh://root@192.168.0.12/system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 968, in _open_thread
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 158, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: End of file while reading data: X11 forwarding request failed on channel 0
nc: invalid option -- 'U'
nc -h for help: Eingabe-/Ausgabefehler
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 11:19
von doktor5000
letzter3 hat geschrieben:Der entfernte Host erfordert eine Version von netcat/nc, welche die -U Option unterstützt.

Ich denke die Fehlermeldung ist recht klar formuliert, warum schaut ihr also auf der Client-Seite nach ? Es geht um die netcat-Version auf dem Debian-System.
Kann die nc -U bzw. kann man es dort als "nc" aufrufen, bzw. ist dort netcat-openbsd installiert?
Siehe auch https://bugs.debian.org/cgi-bin/bugrepo ... bug=516482 und http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348564 oder https://bugzilla.redhat.com/show_bug.cgi?id=396761

Das Problem ist auch im Openmediavault-Forum mit Lösung beschrieben: http://forum.openmediavault.org/index.p ... #post40683

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 12:16
von Latte
doktor5000 hat geschrieben:Ich denke die Fehlermeldung ist recht klar formuliert, warum schaut ihr also auf der Client-Seite nach ? Es geht um die netcat-Version auf dem Debian-System.


Auf meinem Debian-stable gibt es auch keine option -U:
Code: Alles auswählen
root@cubietruck:~# netcat -h
[v1.10-41]
connect to somewhere:   nc [-options] hostname port[s] [ports] ...
listen for inbound:     nc -l -p port [-options] [hostname] [port]
options:
        -c shell commands       as `-e'; use /bin/sh to exec [dangerous!!]
        -e filename             program to exec after connect [dangerous!!]
        -b                      allow broadcasts
        -g gateway              source-routing hop point[s], up to 8
        -G num                  source-routing pointer: 4, 8, 12, ...
        -h                      this cruft
        -i secs                 delay interval for lines sent, ports scanned
        -k                      set keepalive option on socket
        -l                      listen mode, for inbound connects
        -n                      numeric-only IP addresses, no DNS
        -o file                 hex dump of traffic
        -p port                 local port number
        -r                      randomize local and remote ports
        -q secs                 quit after EOF on stdin and delay of secs
        -s addr                 local source address
        -T tos                  set Type Of Service
        -t                      answer TELNET negotiation                                                                                                                                                         
        -u                      UDP mode                                                                                                                                                                           
        -v                      verbose [use twice to be more verbose]                                                                                                                                             
        -w secs                 timeout for connects and final net reads                                                                                                                                           
        -C                      Send CRLF as line-ending                                                                                                                                                           
        -z                      zero-I/O mode [used for scanning]                                                                                                                                                 
port numbers can be individual or ranges: lo-hi [inclusive];                                                                                                                                                       
hyphens in port names must be backslash escaped (e.g. 'ftp\-data'). 

Re: netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 12:33
von man-draker
Also auf meinem Debian 8.7 ist das ncat mit -U installiert.
Code: Alles auswählen
man-draker@linserv:~$ ncat -h
Ncat 6.47 ( http://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]

Options taking a time assume seconds. Append 'ms' for milliseconds,
's' for seconds, 'm' for minutes, or 'h' for hours (e.g. 500ms).
  -4                         Use IPv4 only
  -6                         Use IPv6 only
  -U, --unixsock             Use Unix domain sockets only

Re: [erledigt] netcat/nc -u

BeitragVerfasst: Apr 2nd, '17, 13:12
von letzter3
Wie peinlich.
Danke!