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

Dr. コトー診療所 (防波堤から)
与那国島 (No. 5 – 西崎) の続きです。西崎灯台のある高台から降りて、次は最大の目的地 "Dr. コトー診療所" のオープンセットがある比川に向かいます。島の外
ザ・プレミアム・モルツ <香るプレミアム> (1)
2014/05/27 発売開始の ザ・プレミアム・モルツ <香るプレミアム> は、2, 3 ヶ月以上前から宣伝等で目に触れていて実に興味がありました。元々 ザ・プレミアム・モルツ は KI
FreeBSD Logo
Disable SSLv3 (bsdftpd-ssl) に続いて、POODLE (Padding Oracle On Downgraded Legacy Encryption) と呼ばれる攻撃方法を回
一度は食べていただきたい燻製チーズ (3)
自宅でお酒を飲む時のおつまみにチーズは良く食べますし、ストックしている時もあります。最寄りのスーパーやコンビニエンスストアで色々な製品を見かける中、なとりの 一度は食べていただきたい シリーズはひと味
マルゲリータ (9)
沖縄本島 (No. 20 – BACAR OKINAWA Part 1) の続きです。いよいよピザの準備に入ります。奥に大きな釜が見えます。キッチン ? の下が冷蔵庫の様で、丸まった状態の
HHKB Lite2
普段デスクトップ PC を使用していますが、キーボードは 10 年近く同じものを使用しています。かなり前の購入ということもあって PS/2 モデル ですし大分色が変わっていますが、未だ現役です。IT
? 待望の第 2 弾 ? Web 限定 先行販売開始
よなよなエール (みつけた人だけが、しあわせな夜になる) にすっかりはまっていますが、これを見つけた 東急ストア で変わった銘柄のビール 前略 好みなんて聞いてないぜ SORRY を見つけました。語呂
富士家ぜんざい + ミニぜんざい
沖縄本島 (No. 34 – はっぱとマメの木) の続きです。前日 古宇利島 (No. 1 – 古宇利大橋 〜 ハートロック) を訪れた後、ぜんざいでも食べに行く ? と案が出
FreeBSD Logo
Drive Network を利用しているお客様すべてのメールが メールゲートウェイ 構成図 Gateway3 から送信されるため、送信先によっては spam を受け取ったと解釈する場合もあり、Gat
2013/01/14 14:00 羽田空港
沖縄出張 (No. 14 ? 欠航 Part 2) の続きです。充電避難と振り替え手続き地下まで降りてようやくマクドナルドで空席を見つけました。着席して 10 分程でコンセントの空きが出来たので、手持
Valid HTML5 Valid CSS3 Another HTML Lint