2017年08月27日
f4samurai さんが作ったマギレコのシステムは欠陥品だった? その2
f4samurai さんが作ったマギレコのシステムは欠陥品だった? その1
チュートリアルの仕様が
f4samurai さんのユーザーへの隠蔽体質が、くっきり現れた ぼろぼろなシステムだっただったマギレコ
今度は、認証システムを調べてみることにしました
通信自体はSSLで暗号化されてますが、解読できれば、解析可能です
(まぁ、普通は無理ですね)
認証システム自体がざるではなければ乗っ取られる心配はありません
マギレコ起動時のパケットの内容が次のとおりです
SSL-URL ******.noahapps.jp/device/regist
api_version=1.10.1 app_id=magireco.prod app_version=1.0.6 device_id=*********************** device_token=*********************************************************************** guid=1d*************-*****-****-****-******************** language=ja noah_id=YOUR_NOAH_ID oauth_consumer_key=magireco.prod oauth_nonce=***************************************** oauth_signature_method=HMAC-SHA1 oauth_timestamp=*************** oauth_version=1.0 os=* os_version=********* timezone=%2B0900 |
お、ちゃんとOAUTH認証してる!
と思うじゃろ?
Noah Pass ってやつらしい
Noahとはどういうシステムですか? バナーやオファーを用い、参加企業間でユーザーを相互に送集客するシステムです。 送集客の貸し借りはどのように管理されますか? Noahポイントという独自のポイントを内部管理し、優先順位づけをします。 ユーザーにNoahポイントが露出することはありません。 Noahポイントはどのように加算または減算されますか? バナーやオファーで他のアプリに送客が成功すると、送客した側にNoahポイントが加算され、送客された側は同数のNoahポイントが減算されます。 具体的に加減算されるNoahポイント数は以下のとおりです。 ・無料アプリ:100ポイント ・有料アプリ:100ポイント+有料アプリ販売価格分のポイント |
セガの相互送客支援ツール「Noah Pass」 フタを開けてみればただのリワード広告ネットワーク #AppStore定点観測 9/6 | アップトーキョー
でも、広告でちゃんと認証システム使ってるなら、マギレコも安心だと期待できそう!
ここからが闇
技術用語がよくわからんって意見をいただいたので、一番最後に箇条書きで問題点をまとめました
SSL-URL *******.magi-reco.com/magica/index.html
POSTDATA: accept-encoding: gzip USER-ID-FBA9X88MAE: **************-****-****-****-********* |
確認のため、私のスマートフォンのフォルダ見てみましょう
|。・ω・) 。o ( f4samurai の昔ながらのざる認証の方法そのままなどころか、オルサガの処理変数名も変えずにそのまま流用してるじゃねーか! )
SSLで暗号化すれば、アニプレックスさんにも、ユーザーにもばれないと思った?
残念でした!
ためしに、マギレコの保存ファイル
shared_prefs/Cocos2dxPrefsFile.xml
にアクセスしてみました
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <int name="KEY_DOWNLOAD_VOICE" value="1" /> <int name="KEY_DOWNLOAD_MOVIE" value="2" /> <int name="KEY_BOOT_COUNT" value="17" /> <string name="KEY_ENTRY_QUEST_ID"></string> <boolean name="KEY_NOTI_PNOTE_CONF" value="true" /> <string name="USER-ID-FBA9X88MAE">*******-****-****-****-***********</string> <string name="KEY_NOTI_ALARM_STORED_DATA">略</string> </map> |
待て待て、まだ、認証方式がいっしょだと判明したわけじゃない!
{"resultCode":"error","title":"認証エラー","errorTxt":"認証に失敗しました"} |
とりあえず、適当なUserIDを偽装してFirefoxで接続してみよう!
お知らせページは表示できる!
では個人ページ…
{"currentTime":"2017/08/26 11:18:11","resourceUpdated":false,"interrupt":{"page":"#/TopPage","force":true},"forceClearCache":false} |
だ、大丈夫っぽい? ・ω・
:
ごにょごにょ
:
だめ、アカウント乗っ取りできたwwwwwww
ユーザーID 16バイトでパスワード無いわけですから、ブルートフォース攻撃でアカウント取得できたらのっとるって方法できるのでは…?
と考えたのですが、100万人のユーザーが居るとして、1秒間に1000回総当り攻撃したら有為なアカウントを取得できるのに平均300年かかるので無理ですねw
さっきの noah Passなんですが、guid がこの端末固有コードになっています。
どういうことか、ゲームと関係ないSEGAのサーバーに、ユーザーIDとパスワード丸ごと送ってるようなもんです。
やっぱり、 f4samurai 腐ってますね・ω・っていうか、頭悪いのではwww
#ってことは、アンジュ・ヴィエルジュ ~ガールズバトルもオルタンシア・サーガ - 蒼の騎士団もボーダーブレイク mobile -疾風のガンフロント- も、オファーシステムあったから、外部サーバーに認証データごと送信してるのかよw!
でも、物理的に、端末ハッキングするか、マルウェアに感染させて、固有ファイル入手すれば簡単に乗っ取ることができます!!ゲームサーバーのDBの内容が万が一漏洩した場合、やPoodleみたいな脆弱性がSSLにまた見つかった場合、大惨事ですね!!
後、広告システムの NOAH PASSで端末固有コード流してるわけですから、
何らかの原因でSEGA(NOAH PASS)のDBの内容が漏洩したりしてもユーザーのアカウントはピンチ!
セキュリティホールだらけの、オルタンシア・サーガ-蒼の騎士団- のざる認証をそのまま変数名すら変えずに流用するって、どこまで開発費削るんです?
これ、アニプレックスさんに対する背任行為なんではないですか~?
金 哲碩 (F4samurai CEO) プロフィール - Wantedly
言語 韓国語(日常会話レベル) 受賞歴 オルタンシア・サーガ ‐蒼の騎士団‐ :「googleが選ぶ2015年のベストゲーム」 2015 alarm everyone:Mashup Awards7 優秀賞、Graphhakアワード 受賞 2011 |
なんか、こうなると、ガチャとかの確率とかも、
実際とは違う値にいじってそうですね~(ただの言いがかりですが)
自分の利益に直接つながる広告システムの認証はちゃんとセキュリティ担保できてるのに、ユーザー認証完全に手抜きとか、この企業の本心がみえみえですね~(棒)
ユーザーさんもアニプレックスさんも、なんか、行動起こしたほうがいいのでは~?
大体解析できたので、今回で「マギアレコード 魔法少女まどか☆マギカ外伝」の解析は終わりです
次回は、攻略サイトに書いてる役に立たない、リセマラ方法ではなく、
実用的な方法を紹介して締めることにします ・ω・
マギレコで使われてる f4samurai さんの腐った認証システムの問題点まとめ
・ マギアレコードは認証と呼べるシステムがない。固有IDをアプリ新規インストール時に発行して、ずっとそれを使いまわす(端末移行しても固定で変わらない)
・この固有IDのシステムは『オルタンシア・サーガ - 蒼の騎士団』の完全転用で変数名まで同じ
・このゴミみたいな認証システムは f4samurai さんの作ったーゲームで3年以上改良されることもなく使い続けられてきた腐った技術。
・この固有IDがあれば、移行用IDとパスワードがなくても乗っ取り可能。
・固有IDは端末に生のテキストで保存されている
・そのまま、ユーザー認証に使える固有IDをゲームと関係ない外部のサーバーに生で送信している(送信自体はSSLで保護)。
・f4samuari さんの利益に直接関わる マギレコの広告収入用の認証システムはちゃんとOAUTH認証になっている
Twitter Feedback
この記事へのコメント
f4samuraiという会社のネーミングも純日本に見せかける偽装に見えてきましたね…
実際とは違う値にいじってそうですね~(ただの言いがかりですが)
マギアレコードはあくどいと言われるFGOより数倍あくどいガチャシステムなので、
それを公表してる以上確率は嘘じゃないと思います!(擁護になってないw