John the Ripper を使って、パスワードクラック

John the Ripper(通称john)は、強力なパスワード探索プログラムです。対応アルゴリズムは、DES、BSDI、MD5(FreeBSD)、Blowfish(OpenBSD)、Kerberos AFS、RC4(Windows2000)と多岐にわたります。そして、非常に高速です。8文字程度のパスワードは容易に探索す…

ホスト上でのデーモンの確認

psコマンドで、プロセスを確認できる。確認の視点 正しいユーザ権限で実行されているか PIDが、/var/run/.pid のpidと一致しているか 余分な関連プロセスやスレッドが起動していないか netstatコマンドで、LISTENしているポートがわかる。 詳しくは、こちら …

netstatでネットワークの統計情報を得る

table of contents none: 現在確立されている接続情報 -a: 全ての情報 -i: インタフェース情報 -s: プロトコル別統計情報 -r: ルーティング情報 ネットワーク接続状況の確認 netstatをオプション無しで実行すると、現在確立されている接続の一覧が表示されま…

CentOS6.2で、SSH接続が遅いときの解決方法

SSH

「login as: 」と表示され、ログインIDを入力したあと、パスワードを聞かれるまで長い時間待たされる。そんな症状に出くわすことがある。動作は微妙に異なるかもしれないが、要するにssh接続/sshログインに時間がかかる場合の解決策。 環境 CentOS6.2 OpenS…

ユーザ、アクセス元IPアドレスでsshの接続制限をする

SSH

プログラムからsshを使うために、認証なしでsshを使いたいことがある。そういうときは、公開鍵認証を使い、パスワードなし、パスフレーズなしでログイン可能となるように設定する。しかし、ここで一抹の不安を感じる。もし、この秘密鍵が漏洩したら・・・。…

『実用Git』Jon Loeliger (著)

Git

購入 URL タイトル 実用Git 著者 Jon Loeliger 価格 2,940円 ISBN 978-4873114408 発売日 2010/2/19 判型 大型本: 372ページ 正誤表 - さすが、オライリー本。充実した内容、丁寧で明瞭な説明。しっかりgitを習得したいなら、この本。

Amazonの「Product Advertising API」をRubyで使うには

Amazonの「Product Advertising API」は、2011年10月26日にAPI仕様が変更されています。ググると、古い情報がヒットするので注意して、2011年10月26日以降の情報を得るようにしましょう。 参考: Product Advertising API の仕様変更について 参考: 開発者…

『入門git』 Travis Swicegood 著 でびあんぐる 監訳

Amazon URL タイトル 入門git 著者 Travis Swicegood 価格 2520円(本体2400円+税) ISBN 978-4-274-06767-9 発売日 2009/08 判型 A5 208頁 正誤表 - PDF版もある。良書。さすが The Pragmatic Bookshelf。内容は充実していながら、とても読みやすく、万人に…

『入門Git』 濱野純

Amazon URL タイトル 入門Git 著者 濱野純 価格 2310円(税込)(本体2200円) ISBN 978-4-7980-2380-9 発売日 2009/9/19 判型 A5 正誤表 URL 良書。Gitのメンテナーである濱野純が日本語で書き下ろしたGitのバイブル本。概要を説明する1章「gitとは」の次の…

リモートサーバーにあるファイルとのdiff

ssh remote_host cat /path/to/file | diff - /path/to/file

color tee コマンド "cotee" 素案

tail -f で、ログを眺めているときに、キーワードを見落とさないように色を付けたい。実行例。 $ cat cotee | ./cotee #!/usr/bin/ruby # # cotee - color tee command. read from stdin and write to stdout with color and files # # filename = ARGV.shif…

今すぐSQLite入門。知っておくべきたった5つのこと。

SQLite (エス・キュー・ライト) は、サーバー不要のお手軽データベース。特徴 データの保存に単一のファイルのみを使用する 中小規模ならば速度に遜色はない ファイルを使わないインメモリ・データベースとしても利用可能 データ型を指定する必要がない サポ…

Linuxパフォーマンス問題判別

情報収集のためのツール CPU vmstat/sar システム全体のCPU使用率調査 top/ps プロセス単体のCPU資料率調査 メモリ vmstat/sar スワップ発生状況調査 vmstat/sar システム全体のメモリ使用状況調査 top/ps プロセス単体のメモリ使用状況調査 ipcs ファイルシ…

Oracleをreadlineに対応させる(rlwrap)

入力の履歴やBackSpaceに対応していなくて入力にイライラするCUIアプリケーションのお悩み解決! すべてのCUIアプリケーションに対応可能。rlwrapに続いて通常のコマンドを入力するだけ。 $ rlwrap sqlplus user/pass@orcl 本家 http://utopia.knoware.nl/~h…

VNCでGNOMEを使う

VNC

設定ファイル ~/.vnc/xstartupコメントにある通り、コメントインする。 # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc 起動時に画面サイズを指定 vncserver :1 -geometry 800x600【参考】 ht…

FD起動で最新Linuxをネットワークインストールする(CD-ROMドライブ無しの最新Linuxインストール)

DynaBook Satellite 4600 に CentOS 5.2 をインストールする手順。 ■やりたいこと 次の環境/状態のPCに最新のCentOSをインストールする。 FDDブートができる CD-ROMドライブが無い/CD-ROMブートができない USBブートもできない Internet接続環境はある ■手順…