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

タコライス 材料 (OLD EL PASO タコ・シーズニング)
自宅 de タコライス (OLD EL PASO タコ・シーズニング Part 1) の続きです。OLD EL PASO タコ・シーズニング はまだ 1 袋残っています。今回の必須アイテムであるチェダ
丸焼きチキン (2)
久高島 (No. 6 – ふたたび) の続きです。以前から 沖縄県産やんばる若鶏の丸焼き専門店ブエノチキン浦添 を試してみたいと思いつつも機会がなく、去年予約まで入れたものの 沖縄本島 (
東京タワー (5)
神田カレーグランプリ 2013 を雰囲気だけ "味わった" 後は、銀座・八重洲と友達の行きたい場所を案内しました。日曜日の銀座を歩くのはとても久しぶりで、松屋銀座や Apple S
クリーミー生サーバー (11)
うまい ! がすごい。クリーミー生サーバー (Part 3) の続きです。まずはオーソドックスに、ザ・プレミアム・モルツ 350ml 缶を用意しました。飲み口を開けて本体向かって右側に向け、配管チュー
新開発 ! 超クリーミー泡サーバー (6)
新開発 ! 超クリーミー泡サーバー (Part 1) の続きです。1 枚の応募で 20 点分があたる応募台紙が 4 枚程集まったところで、早速応募してみました。"応募はこちら !"
冷やかけ わかめ (丸天)
2 ヶ月程前に久しぶりに うどん 丸香 (まるか) に行って以来、何度か通っています。ようやく美味しさが分かってきた気がします。つゆも麺も、やっぱり他と食べ比べると違いますね。温かいうどんはまだ食べた
Drive Network Philosophy
インターネット上にサービスを公開しているサーバは、そのバージョン情報を表示しないことが 1 つの安全策として語られています。最近の DoS の傾向を見ているとそれ程有用性が高いとも感じませんが、1 つ
浜比嘉島 (2)
去年の 1 月になりますが、初めて浜比嘉島に降りて散策しました。出張時の恒例 "北部ドライブ" の前日です。沖縄出張 (No. 17 – きしもと食堂)沖縄出張 (No
タコライス + メキシチョイス
自宅 de タコライス (S&B タコスシーズニング Part 3) で思わぬ成功に味をしめたので、再び挑戦しました。今回は OLD EL PASO タコ・シーズニング を手に入れるべく、隣駅
黒島展望台 (2)
黒島 (No. 5 – 伊古桟橋) の続きです。伊古桟橋を後にして、船の出発時間までまだ若干時間があったので、黒島港までの道を少し迂回して黒島展望台に足を運んでみました。高さ 10m 程の
Valid HTML5 Valid CSS3 Another HTML Lint