Home » Program » バージョン隠蔽 (ftpd) (Tag: )

バージョン隠蔽 (ftpd)

2012/07/06 20:18

FTP サーバプログラムはいくつか存在しますが、FreeBSD 付属の ftpd を拡張した BSDftpd-ssl の例を紹介します。

FTP サーバに接続した際、サーバがクライアントに応答するメッセージの修正です。

ftpd.c

変更前:

        if (hostinfo)
                reply(220, "%s FTP server (%s) ready.", hostname, version);
        else
                reply(220, "FTP server ready.");

変更後:

        if (hostinfo)
                reply(220, "%s FTP server (%s) ready.", hostname, version);
        else
                reply(220, "Drive Network FTP Server Ready");

ftpd は -h 付きで起動すると if (hostinfo) が false となるので、常に -h 付きで起動する場合は、上記の様に 2 段目のみ変更するか、そもそも変更も不要かもしれません。

-h 付きか否かに関わらずメッセージを固定化する場合は、単に

        reply(220, "Drive Network FTP Server Ready");

の様に分岐も不要とすることで、より堅実かもしれません。

Random Select

ボンディ 通信販売 ビーフカレー (5)
自宅 de ボンディ (Part 2) の続きです。2 回目1 回目は土曜日のランチ、2 回目は翌日日曜日のランチです。"お酒は我慢出来てもカレーは難しい" 私にとって、2 日連続
そば定食
沖縄支店から歩いて 1, 2 分程の距離にある とんかつ とんき は、過去に一度行ったことがありますが、その時は何を食べたかも覚えてなく、印象には差程残っていませんでした。ただ、前々回 (2012/0
Drive Network Philosophy
Drive Network "こだわり" シリーズ第 5 弾は、"1 クリックインストール" です。これは、Movable Type, WordPress, E
Office Desk
久しぶりに靴ひものある革靴を買いました。試し履きした時は、今まで買ったことのある革靴の靴ひもと何か少し違うなと感じた程度でしたが、履いた時のフィット感と軽さとツヤですぐ決めました。購入後の初日にいざ靴
遠隔地バックアップ開始のお知らせ
2012/08/01 より Drive Network では従来の東京データセンター内でのバックアップに加え、富山データセンターにさらにバックアップする運用を開始しました。Drive Network
FreeBSD Logo
FreeBSD Brute Force Attack Counter Tool (No. 1) の続きです。ハッシュリファレンスを多用しています。理解している前提で書いているので予めご了承ください。処
おにぎり
飲食業界に長かったこともあり、お金を節約したい時や自分の味が食べたくなる時はお弁当を作ることがあります。以前の職場ではハンバーグすら手こねから作ったこともありました。当時はコンロが 1 つしかない環境
サーモン西京焼 (1)
いさば (サバ) から時間を空けずに訪れました。今日こそは、気にはなりつつも試していなかったサーモン西京焼 + 納豆 + のりで豪華ランチ (?) と決め込んで訪れました。地下の入口に下る途中に、おそ
ESXi 5.1 ? Install or Updrade (F1 Details)
VMware ESXi 5.1 Install (ESXi Found – RAID アレイ初期化) の続きです。ハードディスク 1 本目 (#0) を初期化改めて Adaptec RAI
野菜そば
最近 facebook で色々な方の沖縄ご飯を見ているせいか、突然沖縄そばが食べたくなる衝動が頻発して来ました。そう言えば、オフィスから歩いて 3 分程度の距離に すばや があるではないかとふと思い出
Valid HTML5 Valid CSS3 Another HTML Lint