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

超クリーミー泡サーバー (4)
新開発 ! 超クリーミー泡サーバー (Part 4) の続きです。プレミアム急冷器 (Part 1) 単体の応募は 2 週間程で到着しましたが、フルセットはさらに約 1 週間後に到着しました。うすづく
Firefox Logo
明け方散歩から帰って来て、開きっぱなしの facebook (Windows PC, Firefox) の見映えが変わっていました。等幅フォントに変わったというか、ビットマップフォントが無理矢理伸び縮
やわらかラフテー
瀬長島 (No. 1 – 夕日) の続きです。09/22 – 09/24 の宿泊は県庁前駅のそばでしたので、初日は周辺の居酒屋で沖縄を味わおうと、国道 58 号泉崎交差点から徒
プレミアム急冷器 (6)
プレミアム急冷器 (Part 1) の続きです。さて、いよいよ冷却開始です。直接氷を投入するレトロ感にも驚きましたが、EXTRA COLD (クーラー) と違って、タイマーが付いていません。金色のスイ
Dr. コトー診療所 (防波堤から)
与那国島 (No. 5 – 西崎) の続きです。西崎灯台のある高台から降りて、次は最大の目的地 "Dr. コトー診療所" のオープンセットがある比川に向かいます。島の外
つけ麺 (中) + 三田流餃子
三田製麺所 (辛つけ麺) から少し時間が空きましたが、訪れる時間が取れたので気になっていた餃子に挑戦してみることにしました。普通の餃子も良いですが、お好み焼き風な餃子がとても気になっていました。普通の
WS-C2960S-48TS-L (1)
Cisco Catalyst 2960S IOS Update (Part 4) で設定を初期化した後、Cisco config backup Tool で収集したバックアップを元に新しい設定を投入し
こなゆきコラーゲン BODY SAVON (4)
タマチャンショップ には こなゆきコラーゲン や YASAI シャンプー & ヘアパック でお世話になっていますが、こなゆきコラーゲン BODY SAVON も 2 個目のリピートとなりました
Dr. コトー診療所 (屋上 正面)
与那国島 (No. 8 – Dr. コトー診療所 Part 2) の続きです。病室の入口から玄関を眺めます。事務室にちょっと寄り道するとこの絵は何だろう。吉岡秀隆さんのサイン ? (笑)屋
FreeBSD Logo
現在 専有レンタルサーバ ビジネスプレミアム で主に使用している radserv XG1+ の BIOS, RAID BIOS のバージョンアップの検証中に dd コマンドによる書き込み結果も測定しま
Valid HTML5 Valid CSS3 Another HTML Lint