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

ピザ (中)
沖縄出張 (No. 29 – 伊江島 -> NG) で瀬底島から伊江島を眺めた後、少し早いかと思いつつ ピザ喫茶 花人逢 に移動しました。11:00 オープンと勘違いしていて 10:
ESXi 5.1 ? Install or Updrade (F1 Details)
VMware ESXi 5.1 Install (ESXi Found – RAID アレイ初期化) の続きです。ハードディスク 1 本目 (#0) を初期化改めて Adaptec RAI
ベリサイン セキュア・サーバ ID 月額提供開始
2012/11/01 より Drive Network では従来よりお取扱いしていた SSL 証明書 "セキュア・サーバ ID" を月額費用 5,250 円のみでご利用いただけるサ
味噌ラーメン (1)
少し前に沖縄つながりの友達から ラーメンさんぱち を教わりました。札幌が発祥で沖縄には石垣を含めて 7 店舗もありますが、都内どころか関東近県では お茶の水店 しかありません。運良くオフィスからは歩い
2013/01/14 12:13 羽田空港
沖縄出張 (No. 13 ? 欠航 Part 1) の続きです。保安検査場最近 ANA の保安検査場は C, D も拡張されたと記憶しています。A, B より明らかに空いているので、例え搭乗口が 50
高江洲そば
沖縄出張 (No. 3 – 高江洲そば) の続きです。高江洲そば は店舗移転のため 2013/05/20 より休業し、2013/06/10 に新店舗をオープンしたそうです。そのため前回 S
A&W ルートビア
先日 銀座わしたショップ 2014/11/13 (ルートビア) でルートビアを 2 缶買って来ました。沖縄本島 (No. 41 – A&W 那覇空港店 初ルートビア) で 09/2
Office Desk
久しぶりに靴ひものある革靴を買いました。試し履きした時は、今まで買ったことのある革靴の靴ひもと何か少し違うなと感じた程度でしたが、履いた時のフィット感と軽さとツヤですぐ決めました。購入後の初日にいざ靴
FreeBSD Logo
My DeskTop のデスクトップでは、3.5″ 2TB x 2 (SATA 3.0) の構成ですが、RAID1 にはせず起動パーティションとバックアップ用ディスクの様にセパレートして使
新開発 ! 超クリーミー泡サーバー (6)
新開発 ! 超クリーミー泡サーバー (Part 1) の続きです。1 枚の応募で 20 点分があたる応募台紙が 4 枚程集まったところで、早速応募してみました。"応募はこちら !"
Valid HTML5 Valid CSS3 Another HTML Lint