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

2013 年産ダイヤモンド麦芽の恵み 初仕込 (4)
うまい ! がすごい。クリーミー生サーバー (Part 2) の "絶対もらえるキャンペーン" が終わると、シリアルナンバーの登録画面がすぐに次のキャンペーンの告知に切り替わりまし
アジフライカレー
柏や (野菜炒め定食) の続きです。前日野菜炒め定食で大いに満足して帰った後に調べてみると、柏や を "陸の孤島の最強ランチ " や "貴重な定食屋" と褒める
浜比嘉島 (2)
去年の 1 月になりますが、初めて浜比嘉島に降りて散策しました。出張時の恒例 "北部ドライブ" の前日です。沖縄出張 (No. 17 – きしもと食堂)沖縄出張 (No
FreeBSD Logo
デスクトップやノート PC の環境を FreeBSD 9.1-RELEASE (amd64) から 10.1-RELEASE (amd64) に移行した際、ついに日本語入力を kinput2 + ca
FreeBSD Logo
Becky! では "スレッド表示" している場合、メールの見出しを右クリック -> スレッドツールで親メールに該当のメールを子どもとしてひも付ける機能があります。Gmail
フボー御嶽 (1)
久高島 (No. 3 – ロマンスロード) の続きです。またしばらく島の真ん中の道を南下すると、フボー御嶽への案内が見えました。程なく進むと右手に看板が見えますが、何年か前からフボー御嶽は
辛つけ麺 (大盛 500g)
東京オフィスから神保町方面に 4, 5 分靖国通り沿いを歩くと、つけ麺さとう があります。ランチ時に限りませんが、入口手前の慣れないと見落とすところにトッピング無料券があります。味玉温野菜ネギ中に入っ
リブアイステーキ (200g)
前回 2014/09 の沖縄入りから 8 ヶ月ぶりに再び訪れることが出来ました。前回同様プライベートで予定満載です。初日 05/28 は 11:30 到着のため、初体験の 沖縄鉄板焼きステーキハウス
辺戸岬 (伊是名島・伊平屋島)
沖縄出張 (No. 32 – ワルミ大橋 〜 古宇利島) を後にして、次はどこに行くか少々迷いました。以前訪れた北部の滝が ター滝 なのか、フンガー滝 だったか記憶が怪しいことが分かり、ど
サイゼリア ランチメニュー (1)
都内では有名なカジュアルなイタリアンレストラン サイゼリヤ は、最低月に 1 度は土曜日に訪れているため、平日のランチにまで訪れることは今までありませんでした。が、先日ふとオフィスのそばにある神田小川
Valid HTML5 Valid CSS3 Another HTML Lint