オンラインゲームの攻防戦

某オンラインゲームの開発で行われたチート対策について。
48
Yosuke HASEGAWA @hasegawayosuke

スクエニ、ネットエージェントに診断を依頼するは診断する時間があるくらいなら実装にコストをかけてよ、という声もあった。 #SECCON

2013-08-22 11:52:15
やぎはしゅ @yagihashoo

なるほど。検査業務ってこっち方面もあるのか。

2013-08-22 11:53:05
Yosuke HASEGAWA @hasegawayosuke

診断なんて時間さえあればチェックできるという思いもあった。当初は自分たちで見つけられる問題の指摘もあったが、現在は「どうやって見つけてるんだ」というようなレベルの指摘。 #SECCON

2013-08-22 11:53:13
FPSゲーマー @FPSGAMER_bot

君、チートやってんでしょ? バレバレだから。

2013-08-22 11:54:33
MK @mk_umbrella

チート診断におけるセキュリティチェック観点。 1.仕組みを知る。 2.ネットで検索して周辺環境を調べる。 3.クライアントからの通信を見る。 など

2013-08-22 11:55:26
Yosuke HASEGAWA @hasegawayosuke

(どういう視点で発見しているかの話題) いわゆるチートはある程度方法が確立されているところもある。僕(松田)はドラクエ2の復活の呪文の解析をしていた。ゲームに飽きたらチート。パケットのやり取りにすぎない。パケット中のゴールドを増やしたりマイナスにしたらどうなるかな #SECCON

2013-08-22 11:55:53
Yosuke HASEGAWA @hasegawayosuke

端末を2台用意して競合状態でのトレードなど。明らかに排他制御してない。 #SECCON

2013-08-22 11:56:28
Yosuke HASEGAWA @hasegawayosuke

自前でプレースホルダのようなものを再発明している実装もある。チートしている側はチームで効率よくやっている場合が多い #SECCON

2013-08-22 11:58:09
Yosuke HASEGAWA @hasegawayosuke

「課金処理の実装でサボったりするのはやめて欲しいです、ほんと。」(しみじみ。松田) #SECCON

2013-08-22 11:58:38
Yosuke HASEGAWA @hasegawayosuke

チートしている側は悪いことをやっている意識がなくなっている #SECCON

2013-08-22 11:59:11
Yosuke HASEGAWA @hasegawayosuke

ドラクエ、botや不在プレイは規約違反。怪しい挙動は人力で。ただし、相手も画像解析などを用いて人のように振る舞う。 #SECCON

2013-08-22 12:00:26
sato_c @sato_c

画像解析するとか凝ってるな

2013-08-22 12:00:23
Yosuke HASEGAWA @hasegawayosuke

プロデューサーが理解していなくて対策できず公開直後に崩壊するのはセキュリティだけでなく負荷試験もある。開発者からプロデューサーへの要望として伝えなければいけない。 #SECCON

2013-08-22 12:01:45
もうダニ by 左京区在中 @tyage

にしてもこの会場、怖い人多そうで怖い #seccon

2013-08-22 12:02:44
Yosuke HASEGAWA @hasegawayosuke

会場から質問。ドラクエXではセキュリティを担保するためにネットエージェントに依頼して診断しているが、他にはどんな手がある?ツール?

2013-08-22 12:03:08
MK @mk_umbrella

すごく質問しづらい環境。。

2013-08-22 12:04:16