<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux Tips &#187; tcpdump</title>
	<atom:link href="http://www.gumularz.net/linux-tips/tag/tcpdump/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gumularz.net/linux-tips</link>
	<description>Linux - HowTo, Tips &#38; Tricks, ...</description>
	<lastBuildDate>Tue, 27 Oct 2009 14:08:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wireshark + netcat + tcpdump</title>
		<link>http://www.gumularz.net/linux-tips/2009/06/wireshark-netcat-tcpdump/</link>
		<comments>http://www.gumularz.net/linux-tips/2009/06/wireshark-netcat-tcpdump/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:41:36 +0000</pubDate>
		<dc:creator>wgumularz</dc:creator>
				<category><![CDATA[Tips n' tricks]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tcpdump]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://www.gumularz.net/blog/?p=73</guid>
		<description><![CDATA[Wireshark to wspaniałe narzędzie. Niestety nie wszędzie można je zainstalować... Można jednak wykorzystać prosty trick aby pooglądać na swojej stacji ruch przechodzący przez inny host w czasie rzeczywistym....]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wireshark.org/">Wireshark</a> to świetne narzędzie zarówno do nauki jak i troubleshootingu protokołów sieciowych. Posiada bogate możliwości analizy pakietów, ustawiania filtrów, no i &#8230; jest ładny <img src='http://www.gumularz.net/linux-tips/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Problem w tym że czasem nie ma możliwości zainstalowania go na każdej maszynie na której byśmy chcieli. Rozwiązaniem jest przesłanie danych ze snifera <em>tcpdump</em> (który dla odmiany jest instalowany domyślnie w większości wypadków) do analizatora <em>Wireshark</em> zainstalowanego na innej maszynie przez sieć. Wiem, wiem, można &#8216;nałapać pakietów&#8217; do pliku i go potem otworzyć &#8211; ale to nie zawsze jest wygodne.<br />
<span id="more-73"></span><br />
Procedura jest następująca. Na stacji roboczej z wiresharkiem odpalamy polecenie:</p>
<pre>wg@hydra:~/tmp&gt; netcat -l -p 8000 | wireshark -HklS -i -</pre>
<p>Uruchomi ono Wiresharka w taki sposób, że wszystko co wpadnie na port 8000 będzie potraktowane jako dane z tcpdumpa. Teraz pozostaje tylko zalogować się na zdalną maszynę, na której będziemy snifować i uruchomić coś takiego:</p>
<pre>root@nono:/# tcpdump -lnw - -i ethX port not 8000 | netcat TU.JE.ST.IP 8000</pre>
<p>Dodanie filtru &#8216;port not 8000&#8242; zapobiegnie łapaniu pakietów wysyłanych przez polecenie netcat &#8211; nie jest konieczne jeśli snifujemy na innym interfejsie niż ten wykorzystany do przesyłania danych do Wiresharka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gumularz.net/linux-tips/2009/06/wireshark-netcat-tcpdump/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
