Acer Aspire 5750のHDD交換を実施

買ってから1年くらいのAspire 5750がディスクエラーを吐き出すようになった。
あれよあれよという間に動作が重くなる我がPC。

というわけで、いざHDD交換!

>>Read more

tcpdump コマンド 覚書

要件
webサーバに対する通信をキャプチャする

tcpdump -i eth0 port 80 -w /dir/filename_`date +%Y_%m%d_%H%M_%S`.pcap 2> /dev/null &

インターフェイス eth0の80番ポートに対する通信をキャプチャして日付入りのpcapファイルに出力する。
また標準エラー出力先に/dev/nullを指定して標準エラー出力を破棄する。
'&' によりバックグラウンドで動作させる。

プロセスを終了するには
以下のコマンドでプロセスのpidを確認する
ps aux | grep tcpdump
killコマンドでプロセスを終了する
kill pid

以上

2014/07/07 追記
以下のようなcapture.shというスクリプトを作った。

#!/bin/sh

#change the variables below if needed.

FILENAME=sample
DATE=`date +%Y_%m%d_%H%M_%S`
PCAP_FILE=/foo/bar/${FILENAME}_${DATE}.pcap
PCAP_IFACE=eth0
PCAP_PORT=80

(sudo /usr/sbin/tcpdump -i $PCAP_IFACE port $PCAP_PORT -w $PCAP_FILE >/dev/null 2>&1) &



※標準出力及び標準エラー出力を破棄し、バックグラウンドで動作させる
以上

Explzhでtarファイルを解凍できるようにするには

■Explzhでtarファイルを解凍しようとして「TAR.64dllが見つからない」というような警告が出た場合
http://homepage1.nifty.com/Ayakawa/index.htmlへアクセスして
「tar64.dll 私家版」をダウンロードして解凍する。
解凍されたtar64.dll, tar64.lib の2つをC:\Windows\System32へコピーする。
これでExplzhでtarファイルを解凍できるようになる。

telnetで自分のwebサーバと通信する方法

telnet コマンドでlocalhostの80番ポートにつなげる。(localhostでなくドメイン名を指定するとルータの管理画面などが表示されてしまう。)


[user@example ~]$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /index.html HTTP/1.0
Host: localhost <= リクエストを入力したらEnterキーを2回押す

HTTP/1.1 200 OK
Date: Wed, 25 Dec 2013 10:01:49 GMT



ちなみにHTTPプロトコルのバージョンをHTTP/1.1にしたらエラーになった。

[user@example ~]$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /index.html HTTP/1.1

HTTP/1.1 400 Bad Request
Date: Wed, 25 Dec 2013 10:08:10 GMT

↑削除しました。原因はHostヘッダを指定しなかったことです。HTTP/1.1でリクエストを送るときはHostヘッダの指定は必須になります。

以上。

Web サーバが踏み台にされているかどうかの確認方法

webサーバのログを見ていると時々こんな感じのログを見つけます。

123.151.149.XXX - - [24/Dec/2013:03:34:20 +0900] "GET http://www.baidu.com/ HTTP/1.1" 200 931 "-" "-" "-"

どうやら自分のサーバを踏み台にして外部サイトへ接続を試みている模様。
レスポンスが"200"なので、一見踏み台にされているように思えるが。。。

■踏み台にされているかどうかの確認方法
1.まずブラウザのプロキシ設定に自サーバのIPアドレスを設定する。
2.その状態でwww.bing.comなどの外部サイトにアクセスする。
3.もし、ブラウザに自サーバのトップページが表示されれば問題なし。(ちゃんとファイルサイズがトップページのサイズと一致していることも確認すること)
4.もし、普通にwww.bing.comのページが表示されるようなら、まんまと踏み台にされたということらしい

ちなみに実験したときのログ↓
[ローカルアドレス] - - [25/Dec/2013:11:58:26 +0900] "GET http://www.bing.com/ HTTP/1.1" 200 931 "-"

やはりレスポンスは"200"になってますね。。
しかし、レスポンス"200"で表示されているのは、あくまで自サーバのトップページなのでとりあえず問題なし。

eclipseでスクリーンショットをキャプチャする方法

eclipseでスクリーンショットをキャプチャする方法のメモ。(実機の場合)

1. まずeclipseを起動し、実機とPCをUSBケーブルでつなげる
2. eclipseの画面右上の「DDMS」タブをクリック
3. デバイスのシリアルが表示されたら、カメラのアイコンをクリック

example02_convert_20131218182113.png


4. 「Device Screen Capture」のウィンドウが起動するので、実機を操作してキャプチャしたい画面を表示する(ウィンドウ上の画面を更新するには「Refresh」ボタンをクリック)
5. 「Save」ボタンで画面をキャプチャし、適当な場所に保存する

example04_convert_20131218182419.png

以上

プロフィール

トニヒコ

Author:トニヒコ
趣味は旅行と読書とマンガ。
将来の夢はコスモポリタン!

リンク・フリーです。

My hobby is traveling and reading(include manga).
My dream is to become cosmopolitan!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
スポンサード リンク
マクロミルへ登録
FC2カウンター
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR