「GitHubにあるソフトって安全だと思ってたけど、マルウェアが混ざってるの?」
「無料で使えるツールをダウンロードしたいけど、偽物かどうか見分けがつかない」
ボス!
Lossless Scalingっていうゲーム用ツールの偽物がGitHubに上がってて、マルウェアだったみたいでしゅ!
GitHubって安全じゃなかったんでしゅか!?
GitHubは誰でもリポジトリを作れるプラットフォームだ。
公式っぽい名前をつけた偽リポジトリにマルウェアを仕込む手口は以前からある。
「GitHubにあるから安全」という思い込みは、攻撃者にとって格好の餌だな。
この記事では、Lossless Scalingの偽装マルウェア事例をもとに、偽リポジトリの見分け方と安全なダウンロード方法を解説します。
- Lossless Scalingを偽装したGitHubリポジトリでマルウェアが配布された事例
- 偽リポジトリに仕込まれたRAT(遠隔操作型マルウェア)の危険性
- 偽装を見抜くための具体的なチェックポイント
GitHubからソフトウェアをダウンロードする機会がある方は、ぜひ押さえておいてください。
目次
偽装マルウェアの手口と被害リスク
今回の事例で何が起きたのか、攻撃の仕組みを確認します。
人気ツールを装ったRAT配布
Lossless Scalingは、PCゲームのフレーム生成やアップスケーリングを行う人気のWindowsツールです。
本来はSteamで有料販売されている正規のソフトウェアですが、GitHubに「無料版」を装った偽リポジトリが複数作成されました。
マルウェア解析サービスの調査によると、偽のダウンロードファイルには以下の脅威が含まれていました。
- AsyncRAT(遠隔操作型トロイの木馬)が内蔵されており、PCを遠隔操作される
- パスワードや認証情報を盗む「情報窃取型マルウェア(Stealer)」も同梱
- 感染すると攻撃者がキー入力の記録、画面の監視、ファイルの窃取を実行可能に
有料ソフトを無料で手に入れたいというユーザーの心理を突いた、典型的なソーシャルエンジニアリング手法です。
タダでもらえると思ったら、自分のPCを丸ごと渡してたってことでしゅか……。
怖すぎるでしゅ。
「タダほど高いものはない」とはまさにこのことだ。
有料ソフトの非公式無料版は、ほぼ間違いなくリスクが伴う。
偽リポジトリを見抜くチェックポイント
GitHub上の偽装を見破るための実践的なポイントを整理します。
ダウンロード前に確認すべき5項目
GitHubでソフトウェアをダウンロードする際は、以下の項目を必ずチェックしてください。
- リポジトリの作成者アカウントが公式の開発者・組織であるか確認する
- スター数やフォーク数が不自然に少なくないか(作成直後のリポジトリは要注意)
- コミット履歴が極端に少ない、または一度にすべてのファイルがアップロードされていないか
- READMEやIssueが不自然に豪華、またはコピペされた内容ではないか
- Releasesに添付されたバイナリが公式サイトで配布されているものと一致するか
安全なソフトウェア入手の原則
偽装リポジトリの手口は年々巧妙化しています。
根本的な対策として、ソフトウェアの入手経路そのものを見直すことが大切です。
| 入手方法 | 安全性 |
|---|
| 公式サイト・公式ストア(Steam等) | 最も安全。正規の配布チャネルを利用する |
| 開発者の公式GitHubリポジトリ | 公式サイトからリンクされているリポジトリであれば安全 |
| 検索結果上位のGitHubリポジトリ | 偽装の可能性あり。必ずアカウントの正当性を確認 |
| SNSやフォーラムで共有されたリンク | リスクが高い。フィッシングの入口になりやすい |
迷ったときは「公式サイトからたどれるリンクだけを信用する」と決めておくのが最もシンプルで効果的な防御策です。
まとめ
GitHubは優れたプラットフォームだが、誰でもリポジトリを作れる以上、偽装のリスクは常にある。
「公式サイトからたどる」「アカウントの正当性を確認する」。
この2つを徹底するだけで、大半の偽装は回避できる。
オイラ、ゲームの無料ツールとか気軽にダウンロードしてたでしゅ……。
これからは公式サイトからだけにするでしゅ。
Lossless Scalingの偽装事例は、GitHub上のソフトウェアを無条件に信頼する危険性を示しています。
有料ソフトの「無料版」には特に警戒し、ダウンロード前にリポジトリの信頼性を必ず確認してください。
公式サイトを起点にした入手ルートを習慣づけることが、最も確実な防御になります。