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

ボンディ 通信販売 ビーフカレー 1 回目
自宅 de ボンディ (Part 1) の続きです。湯煎開封の儀式が終わりご飯も炊けたので、まずは湯煎することにしました。が、やっぱり入らない。。ハッシュ・ド・ビーフの作り方 (No. 4) で使った
枝豆, 黄金チキン, フレンチフライ
セブンイレブン (おつまみセット) を投稿した 1 年半前は、セブンイレブンの枝豆が他のコンビニと比べてダントツと感じていましたが、ある時から食感が変わりました。やや固くて塩もあまり馴染んでいない感じ
つばめ風ハンブルグステーキ (3)
かつて銀座 1 丁目に つばめグリル がありましたが、建物自体の取り壊しを機会に移転したと聞いていました。品川駅前店には 2, 3 度訪れたことがありますが、ここ最近ご無沙汰です。1 丁目からそれ程離
純生讃岐うどん (9)
うどん本陣 山田家 (純生讃岐うどん Part 1) の続きです。1 回目初回は冷やかけうどんをイメージしたので、だしは先に用意して冷ましておきました。実はうどん用のどんぶりがないので、片手ハンドルの
黒島展望台 (2)
黒島 (No. 5 – 伊古桟橋) の続きです。伊古桟橋を後にして、船の出発時間までまだ若干時間があったので、黒島港までの道を少し迂回して黒島展望台に足を運んでみました。高さ 10m 程の
jQuery Logo
Internet Explorer でのブラウザチェックにおすすめのツールツール -> 開発者ツールで 7 – 9 の互換表示。レスポンシブ Web デザイン制作に便利な Firef
タコライス
すばや (野菜そば) から日を空けずに再び訪れました。今回は 14:20 過ぎと完全に時間を外して訪れたためか、他にお客さんはいませんでした。前回だけでなく初回にも感じましたが、2 回ともそばを食べ終
FRB-80
My Guitar で触れた様に、バンドでの演奏経験はほとんどありませんが、以前からベースも時々触っています。2007/10 頃に当時使用していたギター TEJ-75 を入手した後、ベースも探しました
ナポリタン (メン 大)
柏や (アジフライ定食) の続きです。連休が明けて今日もデータセンターで作業。データセンターでの作業も好きな部類ですが、最近は柏や目当てでもあるかの様に連続して通っています。やっぱり気になっていたナポ
FreeBSD Logo
携帯電話を ARROWS X F-10D に変更した後、調査不足かもしれませんが写真の解像度が 3M か 13M しか選択出来なくなりました。3M では以前使用していた X06HTII よりも劣るため
Valid HTML5 Valid CSS3 Another HTML Lint