FFFTP(エフエフエフティーピー)は、1997年に曽田純(Sota, 以降は「作者」と記述)によって開発されたFTPクライアントソフトウェア。漢字などのマルチバイト文字を名前に含むファイルを扱えるのが特徴で、日本語版と英語版が公開されている。

FFFTP
起動時の画面
開発元 KURATA Sayuri、FFFTP Project、Sota & cooperators
最新版 5.8 - 2023年5月5日 (18か月前) (2023-05-05) [1] [±]
リポジトリ ウィキデータを編集
プログラミング
言語
Visual C++
対応OS Microsoft Windows
対応言語 日本語、英語
サポート状況 サポート中
種別 FTPクライアント
ライセンス BSD License
公式サイト www2.biglobe.ne.jp/sota/ffftp.html, ja.osdn.net/projects/ffftp/, github.com/ffftp/ffftp
テンプレートを表示

作者による開発は2011年8月31日をもって終了したが、その後は有志によるオープンソースでの開発が続けられている。

概要

編集

GUIによりコマンドラインを使わずにサーバにあるファイルを管理することができる。三面分割型のGUIを持ち、左側はローカル側ファイル一覧、右側はリモート側ファイル一覧、下側に作業履歴が表示される。

開発が有志によるFFFTPプロジェクトへ移されてからUTF-8IPv6通信、セキュアな通信としてFTPSへの対応などの変更が加えられた。しかし、SCPなどのSSHプロトコルを利用した転送方式には設定画面のGUIは既にできてはいるが、実装はされておらず、対応未定となっている。

2011年10月頃は安定性の観点からバージョン1.97bの利用をプロジェクト自ら推奨していた[2]が、脆弱性が次々と発見されてからは、特殊な事情を除き最新版へのバージョンアップが推奨されている[3]

2017年10月には、開発メンバーの1人が、ホスト設定をWinSCPへエクスポートする機能を実装したうえで開発を終える予定であると伝えた[4]

2018年4月、開発を引き継ぐ人物が現れ、バージョン3.0が公開された[5]

歴史

編集

Windows 95の時代、ウェブページ公開の流行に伴って多くのFTPクライアントが公開された。その中でも三面分割型のGUIを持つWS FTPは人気が高く[要出典]複数面分割型のGUIはFTPクライアントの標準となった[独自研究?]。しかし、WS_FTPを含めフリーかつ日本語で使えるFTPクライアントは無かった。以上の背景があって、FFFTPは公開され人気を得ることになる[独自研究?]

作者による開発

編集

1997年、FFFTPの開発が開始される。後に作者自身のブログで、開発を始めた経緯について『仕事で使うFTPソフトが欲しいと思ったのが、きっかけだった。シェアウエアのFTPソフトで、使いやすそうなのはいくつかあったけど、会社で買ってくれないと使えない。欲しいものは自分で作ろうと考えて、FFFTPの製作を開始した。』と述べている[6]

2002年オンラインソフトウェア大賞を受賞。作者は『私が作成したソフトが、栄誉ある賞を受賞できるとは思ってもおりませんでした。』とコメントした[7]


2008年6月3日デンマークのセキュリティベンダーSecuniaよりFFFTP 1.96bおよびそれ以前のバージョンにディレクトリトラバーサルの脆弱性の存在が発表される[8]

2010年1月30日2009年から被害が拡大したマルウェアGumblarについて、FFFTPのレジストリに記録された情報が狙われているとの報告が(作者により)発表された[9]。レジストリ上に記録されたIDやパスワード、接続先といった情報を盗まれてウェブサイトが改ざんされる被害も発生した[10][11]。当初作者はFFFTPのバージョンアップによる機能強化については検討段階としており、「SSLなどへの対応は難しい」「完全に攻撃を逃れる方法は採れないかもしれません」との見解を発表した[12]。マルウェア対策としてレジストリからFFFTPのデータを削除するツールが提供され[10]、有志による対策が施された改造バイナリが提供された。

2010年2月7日に作者からリリースされた1.97にマルウェア対策済みのバイナリが取り込まれた。この変更によって起動時には「マスターパスワード」の入力を要求するようになり、併せて保存されるパスワードの暗号化アルゴリズムがAESへと強化された。

2011年8月31日、作者はFFFTPの開発終了を宣言した。理由について自身のブログで『開発を継続していくモチベーションが保てなくなった』と説明している[13]

オープンソースによる開発

編集

OSDN(旧SourceForge.JP)上での開発

編集
  • 2011年9月1日より、有志により開発はSourceForge.JP(現OSDN)上へ移行。
  • 2011年10月12日にSourceForge.JPへ移行してから初のバージョンアップとなる1.98が公開。アスキーモード転送時の漢字コード変換で新たにUTF-8が追加され、FTPS(Explicitモード)に対応。
  • 2011年10月28日JVNよりFFFTP 1.98aおよびそれ以前のバージョンから実行ファイル読み込みに関する脆弱性の存在が発表される[14]
  • 2011年11月5日、バージョン1.98cよりUTF-8(BOMなし)への変換がサポートされ、FTPS(Implicitモード)などに対応。
  • 2011年11月22日、バージョン1.98dよりIPv6通信への対応、機能の改善や不具合の修正が行われた。
  • 2011年12月9日、JVNよりFFFTP 1.98cおよびそれ以前のバージョンから実行ファイル読み込みに関する脆弱性の存在が発表される[15]
  • 2012年2月23日、バージョン1.98eを公開。速度や不具合の改善の他、ZIP版では標準でレジストリを使用しない設定となった。
  • 2012年7月2日、バージョン1.98fを公開。
  • 2013年2月25日、バージョン1.98gを公開。
  • 2014年4月13日OpenSSLライブラリのハートブリード脆弱性に対応したバージョン1.98g1、1.98g2を相次ぎ緊急公開。次回更新時に正式リリースされる予定 [16]
  • 2016年5月14日、バージョン1.99aを公開
  • 2017年10月14日、WinSCPへの設定エクスポート機能を搭載したバージョン2.00を最終版としてリリースし、開発終了することが表明された[4]
  • 2018年4月15日OSDN上での最終版となるバージョン2.00を公開

GitHub上での開発

編集

脚注

編集
  1. ^ Releases · ffftp/ffftp · GitHub”. 2023年5月9日閲覧。
  2. ^ FFFTP 1.98リリース
  3. ^ FFFTP 1.98a以前に存在する脆弱性について(2011年10月28日)
  4. ^ a b FTPクライアント「FFFTP」ついに開発終了か 6年前に“引き継いだ”開発者が表明”. ITmedia. ITmedia NEWS. アイティメディア株式会社 (2017年10月26日). 2018年4月5日閲覧。
  5. ^ a b FTPクライアント「FFFTP」開発継続へ 最新版「3.0」公開”. ITmedia. ITmedia NEWS. アイティメディア株式会社 (2018年4月5日). 2018年4月5日閲覧。
  6. ^ 10年目 Sotaの雑記-ウェブリブログ - Wayback Machine
  7. ^ OSP_Report OSP2002
  8. ^ 窓の杜 - 【NEWS】定番FTPクライアントソフト「FFFTP」にディレクトリトラバーサルの脆弱性
  9. ^ 窓の杜 - 【NEWS】「FFFTP」のパスワードが“Gumblar”ウイルスにより抜き取られる問題が発生
  10. ^ a b Sota's Web Page (GumblarによるFFFTPへの攻撃について)
  11. ^ FFFTPに注意! 作者がGumblar対策を喚起 - すでにFFFTPに対する攻撃報告も | エンタープライズ | マイナビニュース
  12. ^ FFFTPに新たなセキュリティホールが見つかったらしい - taka512's blog
  13. ^ 開発終了 Sotaの雑記-ウェブリブログ - Wayback Machine
  14. ^ JVN#62336482: FFFTP における実行ファイル読み込みに関する脆弱性
  15. ^ JVN#94002296: FFFTP における実行ファイル読み込みに関する脆弱性
  16. ^ Release Details: 1.98g2 (臨時版) - FFFTP (エフエフエフティーピー)”. 2014年4月22日閲覧。
  17. ^ 無料の定番FTPクライアント「FFFTP」がv4.0へメジャーバージョンアップ - 窓の杜”. 窓の杜. 株式会社インプレス (2019年8月20日). 2020年2月17日閲覧。
  18. ^ 「FFFTP」がv5.xへメジャーアップデート ~Windows XP対応を終了 - 窓の杜”. 窓の杜. 株式会社インプレス (2021年5月5日). 2023年12月4日閲覧。

関連項目

編集

外部リンク

編集