読者です 読者をやめる 読者になる 読者になる

256bitの殺人メニュー

インフラエンジニアだったソリューションアーキテクトなくわののブログ。こちらのBlogは個人の意見となっていて会社とは全く関係ありません。お約束です。[twitter:@kuwa_tw]めんどくさがりが重い腰を上げて何かをアウトプットすることにどれほどの意味があるのかを試してみたいブログでもある。

netcat

Linux Tips

便利だなー。

たとえばファイルの転送したいとき。

# nc -lp 11111 > /tmp/send.file

で待ち受けて、

# nc -w 1 192.168.0.3 11111 < /root/send.file

で送信とか。


ddバージョン。仮想サーバの受け渡しに一々コピーしないで済む。

# nc -lp 11111 | dd of=/dev/dc_xen/xen-www01

で待ち受けて、

# dd if=/dev/dc_xen/xen-www01-snap | nc -w 1 192.168.0.3 11111

で送信。


たとえばHTTPサーバのテストがしたい時。

# nc stat.hogehoge.jp 80
GET /user_images/60/f8/10138954907.jpg HTTP/1.1
Host: stat.hogehoge.jp
User-Agent: TEST
Referrer: TEST

HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 424
Expires: Mon, 09 Feb 2009 15:51:23 GMT
Date: Mon, 09 Feb 2009 15:51:23 GMT
Connection: close

<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "&#47;user&#95;images&#47;60&#47;f8&#47;10138954907&#46;jpg&#32;HTTP&#47;1&#46;1&#13;Host&#58;&#32;ameblo&#46;jp&#13;User&#45;Agent&#58;&#32;TEST&#13;Referrer&#58;&#32;TEST&#13;GET&#32;&#47;user&#95;images&#47;60&#47;f8&#47;10138954907&#46;jpg", is invalid.<p>
Reference&#32;&#35;9&#46;ebfd96d2&#46;1234194683&#46;0
</BODY></HTML>

telnetまがいの事やったりとか。


こんな事もできるとな。すごいぜ。便利だぜ。