Entries

FreeBSD FTPログ バイナリファイル コマンド

問題なく稼動していたFreeBSDサーバのFTPに少し障害が出た。接続はできるもののファイルの一覧取得ができない。ググって調べてみるとProFTPDのバージョンによってはNLIST -Rコマンドが受けつけないのでこのような障害が出ることがあるとのこと。

Portを自動更新にしているのでいつの間にかProFTPDのバージョンが上がっていることも考えられる。これはFTPクライアントの設定を変えることで対応が可能らしい。例えばFFFTPだと高度な設定から同設定を外してLISTコマンドでファイル一覧を設定のみにするといいとか。
試してみたがやはりアクセスはできるものの、LISTができない。

ちなみにサーバ内からの外部へのFTPは特に問題なし。うーん。

一応サーバ、ルータを再起動してみたが特に変化なし。
でログをチェックしてみようと/var/log/proftpd.logをチェックしようとすると、すごく動作が重い。ページャやviでファイルを開くだけでもすげぇ時間がかかる。
見ると、ローテート設定をしていなかったらしく、ものすごくログの容量が大きくなっている。
なのでまずローテートの設定。

vi /etc/newsyslog.conf

適当な行をコピって以下に修正

/var/log/proftpd.log 600 7 100 * J

この設定で100kb以上に達すると新たなログファイルが出力されるようになった。
だが調査したい箇所は古くてデカイ過去ログにある。古いログはバイナリ形式で圧縮されている。(拡張子bz2)なのでそのままエディタなので見ることができない。文字化けする。
こういう時はbzcatコマンドで閲覧する。
ちなみにでかいファイルはsplitコマンドにて分割。
手順としては以下の通り。

bunzip2でbz2を解凍。
splitである程度の大きさで分割。例えば100kbごとに分割する場合は
split -b 100k 分割するファイル 分割後のファイル名指定
のようにする。
で分割したログからここ最近3ヶ月を確認してみると…シビアなあったっくを喰らっていた。
1秒ごとにFTPサービスに対してブルートフォースアタックされている(汗)。

仕掛けてくるIPは少なくて5つ程度。名前解決ができずIP範囲が分からないのでProFTPDの設定でこの5つのIPを明示的にアタック禁止に。

一応これで稼動は安定した。要、定期ログチェック。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://linuxpro.blog23.fc2.com/tb.php/104-a5545ee9

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

Author:ダースプレイガス
はまってばっかの輩

アクセスカウンター

技術系スポンサー

ありがとうございます

ブロとも申請フォーム

この人とブロともになる

検索ワードメモ

vi viというテキストエディタ使い方 Solaris UNIX LinuxディストリビューションviクローンOS ASCIIコード日本語文字コードEUC, JIS, SJISテキスト入力と置換カーソル移動.exrcファイルワイルドカード('*', '?'などコマンドモードインサートモードホームポディションラインエディタハッカーズライフEmacs対viハッカー「Emacsかviか」スクリーンエディタ文字の訂正カーソルの移動 行の移動とコピー もっと速く移動するには 文字列単語のコピーと移動DNS エラーダイナミックDNS DNSサーバDNS 設定DNSサフィックス Domain Name System ホスト名IP アドレスサーバソフトウェアネームサーバ名前解決DNSZONE DNSサーバの構築ENUM分散型データベース自宅でインターネットサーバーダイナミックDNS(DDNS)固定IPアドレスJPRS 再帰的な問合せDDoS 攻撃の対策アクセス制限グローバルIP NATやIPMasquerade DNS & BIND クックブックネームサーバ管理者レシピ集BINDドメインの登録サブドメイン DNSレコードレジストリレジストラお名前.comインターネットレンタルサーバー専用サーバーダイナミック サービスネームサーバアドレス再帰的な問い合わせサブドメインブロードバンド回線TCP/IP nslookup(dig)テストdig日本レジストリサービス(JPRS) JPドメイン名セカンダリネームサーバエラーダイナミック 逆引きラウンドロビンキャッシュDynamic The FreeBSD FreeBSD友の会 セキュリティ メーリングリスト 日本語マニュアル コマンド インストール方法 カリフォルニア大学バークレー校 プラットフォーム パッチキット jail PC/AT互換機用のUNIX互換OS ソースコード 技術評論社FreeBSD FreeBSD 7.0 7.0-RELEASE 備忘録 cpan CPANモジュール BSDカーネル FreeBSD-5系. SunOS スワップ Debian GNU/kFreeBSD- サーバ セキュリティ Linux DB Web CGI Perl Java XML プログラムLDAP 迷惑メール(スパム) ウイルス スパイウェア トロイの木馬 Linux raid 復旧可能 エンジニア タワー RAID 最新CPU Redhat Turbo SuSE Miracle Unix系オペレーティングシステム(OS) x86 Linuxカーネル Linuxディストリビューション - フィンランドのヘルシンキ大学 Linus Torvalds フリーソフトウェア Apache MySQL Xen Linuxコマンド集 Vine Linux Red Hat Enterprise Linux レッドハット オープンソース・カンパニーRed Hat Linuxの開発・供給元。 Turbolinux ターボリナックスデスクトップ Ubuntu Japanese UNIX/Linuxコマンド

技術系スポンサー

  • seo
あわせて読みたいブログパーツ
  1. 無料アクセス解析