VLCメディアプレーヤー
「Cicada」(別名、APT10)によるVLCを使った攻撃を報告したのはSymantecの研究グループで、その攻撃は2021年から行われた可能性があるという。
その報告によれば、「Cicada」(別名、APT10)の攻撃の手口は、まず
正規のVLCのエクスポート機能を悪用して、標的のPCでカスタムローダーをひそかに起動する。
その次に、一般に広く利用されているWindowsの「VNC」(Virtual Network Computing)ツールを使ってリモート制御を確立していく。
その後、検出の回避やシステムのスキャン、悪意のある他のツールのダウンロード、外部の C2(コマンド&コントロール)サーバとの通信の確立などを行う。
そして、自分たちの標的とするシステムを自分たちの完全な制御下に置いていく。
というものである。
「Cicada」(別名、APT10)は、以前は日本に関連した企業を中心に標的にして攻撃していたが、最近のVLCを用いた攻撃の被害者は、アメリカ、カナダ、香港、トルコ、イスラエル、インド、モンテネグロ、イタリア、などの政府機関、司法組織、宗教組織、非政府組織(NGO)にも広がっている。また、攻撃する時は、一部の被害者のネットワークに9か月という長い時間をかけて侵入しているという。
以下のOSに対応している。
macOS Intel プロセッサ Appleシリコン プロセッサ
App Store iPhone/iPod touch: iOS 9.0以降 iPad: iPadOS 9.0以降 Apple TV: tvOS 11.0以降
MPEG-1/2 Layer 1、MP2、MP3、MPEG-4 AAC part3、Ogg Vorbis、AC-3 (ドルビーデジタル)、E-AC-3、MLP/TrueHD、DTS、WMA (1/2/3)、FLAC、ALAC、Speex、Musepack (MPC)、ATRAC 3、WavPack、Mod、TrueAudio、APE (Monkey's Audio)、Real Audio、Alaw/μlaw、AMR (3GPP)、MIDI、LPCM、ADPCM、QCELP、DV Audio、QDM2 (QDMC)、MACE
VLCのコーデックはCで書かれたlibvlcというプログラムに内蔵されており、C・C++・C#からアクセスできる。JavaScript、Python、Javaなどを使ってもVLCにアクセスできる。
VLCメディアプレーヤーの大きな特徴は、対応するコーデックの数が多いことである。
コーデックとは、データの圧縮・伸張(解凍)を行ったり、符号化方式を使ってデータのエンコード(符号化)と デコード(復号)を双方向で行ったりするプログラムである。
現在、世界のメディアプレイヤーの中で、VLCメディアプレーヤーの対応するコーデックの数の多さは、群を抜いている。
コーデックは「VLCメディアプレーヤー」の中に内蔵されており、別途入手する必要はない。
また、VLCメディアプレーヤーはネットワーク上のサーバのファイルを再生するためのクライアントソフトとして開発されたため、ブラウザや端末上からでも比較的簡単にストリーミング再生などを行うことができる。ポッドキャストにも対応している。
上記のクライアントのような使い方をしない大半のユーザはQtを使用したシンプルなGUIから操作する。 VLCに対して設定できる項目は非常に多い。そのため、画面をシンプルにみせるようにした設定画面が用意されている。
QtのGUIはスキンと呼ばれるもので見た目を自在に変更できる。スキンはVLCの公式ページなどでダウンロードできる。
VLCメディアプレーヤーはポータブルアプリケーションとしても使うこともできる。
DVD字幕、テキストファイル (MicroDVD、SubRip Text (SRT)、SubViewer、SSA1-5、SAMI、VPlayer)、クローズドキャプション、Vobsub、Universal Subtitle Format (USF)、SVCD字幕 (CVD)、DVB字幕、OGM、CMML、OggKate、ID3タグ、APEv2、Vorbis comment