Netcat: Unterschied zwischen den Versionen

Aus UUGRN
K (→‎siehe auch: +socat)
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 3: Zeile 3:
== Implementierungen ==
== Implementierungen ==
Die ursprüngliche Implementierung war relativ spartanisch.  
Die ursprüngliche Implementierung war relativ spartanisch.  
{{FIXME|ursprünglichere Implementierung raussuchen}}
{{FIXME|ursprünglichere Implementierung raussuchen}}


=== OpenBSD ===
=== OpenBSD ===
In OpenBSD, FreeBSD (und weiteren?) existiert mit /usr/bin/nc ein neu geschriebene Version von netcat. Diese supportet u.a. den Zugriff via http-Proxy und SOCKS-Proxy.
In OpenBSD, FreeBSD (und weiteren?) existiert mit /usr/bin/nc ein neu geschriebene Version von netcat. Diese supportet u.a. den Zugriff via http-Proxy und SOCKS-Proxy und kann hier entsprechend auch als Hilfskomponente als [[Firewall Piercing]] verwendet werden.


{{FIXME|Weiterentwicklung, Abwandlungen etc.}}
{{FIXME|Weiterentwicklung, Abwandlungen etc.}}
Zeile 13: Zeile 14:


=== in {{man|freebsd|5|ssh_config}} ===
=== in {{man|freebsd|5|ssh_config}} ===
(nur BSD-netcat) Zugriff via $HTTP_PROXY (1.2.3.4:8080) auf [[SSH auf Port 443|shell.uugrn.org:443]]:
;in .ssh/config, SSH via HTTP-Proxy, nur für BSD-netcat
 
;in .ssh/config:
<pre>
<pre>
# Zugriff via $HTTP_PROXY (1.2.3.4:8080) auf shell.uugrn.org:443
Host shell443
Host shell443
         ProxyCommand /usr/bin/nc -X connect -x 1.2.3.4:8080 shell.uugrn.org 443
         ProxyCommand /usr/bin/nc -X connect -x 1.2.3.4:8080 shell.uugrn.org 443
</pre>
</pre>
... oder fuer SOCKS...
<pre>
# Zugriff via SOCKS-Proxy (1.2.3.4:1080) auf shell.uugrn.org:22
Host shellsocks
        ProxyCommand /usr/bin/nc -X 5 -x 1.2.3.4:1080 shell.uugrn.org 22
</pre>
== siehe auch ==
* [[Firewall Piercing]]
* [[socat]] Ähnliches Tool das nicht nur Sockets kann


== Weblinks ==
== Weblinks ==

Aktuelle Version vom 3. November 2009, 15:21 Uhr

netcat ist ein Universaltool für Netwzerkzugriffe zum Beispiel aus Shellscripten heraus.

Implementierungen[Bearbeiten]

Die ursprüngliche Implementierung war relativ spartanisch.

FIXME: ursprünglichere Implementierung raussuchen (siehe Diskussionsseite)


OpenBSD[Bearbeiten]

In OpenBSD, FreeBSD (und weiteren?) existiert mit /usr/bin/nc ein neu geschriebene Version von netcat. Diese supportet u.a. den Zugriff via http-Proxy und SOCKS-Proxy und kann hier entsprechend auch als Hilfskomponente als Firewall Piercing verwendet werden.

FIXME: Weiterentwicklung, Abwandlungen etc. (siehe Diskussionsseite)


Anwendungsbeispiele[Bearbeiten]

in ssh_config(5)[Bearbeiten]

in .ssh/config, SSH via HTTP-Proxy, nur für BSD-netcat
# Zugriff via $HTTP_PROXY (1.2.3.4:8080) auf shell.uugrn.org:443
Host shell443
        ProxyCommand /usr/bin/nc -X connect -x 1.2.3.4:8080 shell.uugrn.org 443

... oder fuer SOCKS...

# Zugriff via SOCKS-Proxy (1.2.3.4:1080) auf shell.uugrn.org:22
Host shellsocks
        ProxyCommand /usr/bin/nc -X 5 -x 1.2.3.4:1080 shell.uugrn.org 22

siehe auch[Bearbeiten]

Weblinks[Bearbeiten]

UUGRN-Wiki verbessern („Stub”)

Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „Netcat” weißt.