俺がspam botの親ではないかという件について(追記あり)
とりあえずお詫びを入れておきます。(2010/02/19追記)
調査の結果、真のspam botの親はhyde2010jpということが判明しました。
というわけで「spam botの指令botだ」とz68k氏名指しで言っていたことはお詫びします。
ただし、ミステリアスな不審なtweetについてはreport for spamされてもおかしくないということを忘れないでください。spamを観測しているのであればbioにそう書くべきですし。いろいろと不審な点はあったのですよ。
というか「spam botの親は@abysslukeじゃない?」と名指しで言われたのはツバメ返し?ですか。
詳しくはtogetterを参照。
http://togetter.com/li/6222
以下昨日書いた文
※長いです
なんか@abysslukeがspam botを運営してるのではないかという疑惑がありますが、
はっきり言いましてそのようなbotは作っていません。
大量にアカウントを作成してfrom APIでパクりtweet等をすることは一切やっていません。
発端
2010/02/14
@muskabotに来ていたspam(from APIな変なbot等)を排除していて、そのfrom APIな変なbot(パクリtweet等をするbot)のfollowerなどを覗いていたら、bot制御用らしきアカウントを発見した。
これがウイルスバスターバスターbotとかを動かしている大本か! http://bit.ly/bbD1Hy [Win/Twn]
http://twitter.com/abyssluke/status/9069198359
tweetは日付に加え謎の情報があった。
制御用の情報が入ってるから、ボットネット指令アカウントだよこれ。 [Win/Twn]
http://twitter.com/abyssluke/status/9069252752
ということで、suspendを願うべく、急募を出した。
【急募】謎のボットネット指令アカウントとその手下botをreport for spamしてくれる人 ボットネット指令用らしきアカウント : http://bit.ly/bbD1Hy [Win/Twn]
http://twitter.com/abyssluke/status/9069455583
一応、bot制御用アカウントのfollowingには今回のfrom APIなbotや、ウイルスバスターを嫌う人やbot(通称 ウイルスバスターバスターbot)があった。
今のfrom APIの謎のbot、ウイルスバスターバスターbotもz68k系列のbotnetみたいです。 [Win/Twn]
http://twitter.com/abyssluke/status/9069566119
2010/02/15
発見した次の日にbot制御用アカウントのfollowingが増えていた。
z68k系 bot netの手下増えてたのでreport for spamする作業 [Win/Twn]
http://twitter.com/abyssluke/status/9127679464
2010/02/16
さらに次の日。bot制御用アカウントに手下のbotのリストが作成されていた。
自ら認めちゃってるのかよw z68k系botnet 公式リスト http://bit.ly/cUimhk [Win/Twn]
http://twitter.com/abyssluke/status/9162303889
そのあと、誰かのwatch-spamリストにbot制御用アカウントと@abysslukeが追加されていて、リストを作成した人のtweetを軽く読み@abysslukeがspamの発信元ではないかという扱いをされていると読み取れた為思わず愚痴などを吐きながら(この後tweetをよく読み、殆どのtweetは早とちりしすぎだったという理由で削除済み)弁明。
言っておくけど俺はz68kとは無関係です。 [mb-Mvt/PSNID:abyssluke]
http://twitter.com/abyssluke/status/9179818440
一応言わせてもらう。俺は不審なfrom APIなbotをムスカbotのフォロワーで発見し、調べた所z68kというbot指令アカウントとその下で動いているbotを発見しただけである。 [mb-Mvt/PSNID:abyssluke]
http://twitter.com/abyssluke/status/9179907586
もうz68k過敏症になってるわ… [Win/Twn]
http://twitter.com/abyssluke/status/9180185726
spamウォッチと読めたから俺がスパマー?と誤解してしまうじゃないか。 [Win/Twn]
http://twitter.com/abyssluke/status/9180206396
もう一度言っておくけどspambot監視botなんて動いてません。 [Win/Twn]
http://twitter.com/abyssluke/status/9180425996
もう一度はいらんか。ただリストの説明文はちゃんと書いた方がいい。 [Win/Twn]
http://twitter.com/abyssluke/status/9180444979
2010/02/18
そして今日。Tweenを起動していたらこのようなReplyが飛んできた。
http://twitter.com/z68k/status/9239350560 で@abyssluke氏を名指しするまで半信半疑だったけどね。
http://twitter.com/cokeraita/status/9260484315
もしや…と思い確認したところ。
@cokeraita ボットの親は @abyssluke じゃないの?
http://twitter.com/z68k/status/9239350560
ふざけるな。
んで
発言や関連するアカウントなどを追っていたらこの記事がかなり長くなりそうなのでtogetterにまとめます。
→まとめました。 http://togetter.com/li/6222
ガーラ湯沢(bot)、更新。
d:id:abyssluke:20090728:1248771807でちらっと触れた、自分のアカウント(@abyssluke)のホームタイムラインをチェックし反応するワードがあれば「○○○と聞いて(ガラッ」と自分のアカウントにpostするbot
「AbyssLuke専用がらったー(テイルズ仕様)」 「テイルズ オブ がらったー」(2010/02/11に名称変更。クライアント名の後にバージョンが入ります。別名:ガーラ湯沢)ですが、実は昨日、今日と弄ってました。
- 1tweetに複数、反応ワードがあった場合は複数ガラッするように(Ex:「テイルズ、ヴェスペリアと聞いて(ガラッ」)
- Yahooの日本語形態素解析により、短縮URLなどに反応するワードが含まれていた場合などの誤爆を解消。
様々な問題もありました。日本語形態素解析で「グレイセス」が「グレイ|セス」として解釈されてしまう問題もあったのでそこは何とかしてたりします。あと正しく認識させるために単語を分割させるとか(Ex:「テイルズオブヴェスペリア」のようにスペース無しで来た場合、Yahooに投げる前に「テイルズ オブ ヴェスペリア」のようにスペースを挿入)
動作の仕組み
- OAuth認証で@abysslukeのhome_timelineを取得する。
- tweetの中に反応ワードがあるかチェックする。ただしストップワードが含まれる場合や自分の発言の場合は次のtweetをチェックする。
- Yahoo!の日本語形態素解析にtweetを解析してもらう。
- 抽出した名詞リストの中に反応ワードがあるかチェックする。マッチした場合はガラッリストに入れる。
- "グレイセス"などは2つに分割されてしまうため、例えば"グレイ"と"セス"があった場合に「グレイセス」としてガラッする(「グレイ」が先にマッチしたあとに「セス」がマッチすればOK)。
- マッチしている場合はOAuth認証でガラッpostする。
- すべてのtweetをチェックするまで2〜5を繰り返す。
プライバシーとか動作環境とかその他
- マッチしたtweetやガラッpostした事実等をログファイル/データベースに記録していますが、外部からは参照できない場所(wwwフォルダ外)に保存しているため、@abyssluke以外は見られません。
- さくらのレンタルサーバ上で動作。
Mac動作中は5分間隔、それ以外は不定期に動作中です。GAE-Cronで約3分間隔で動作中です。 AbyssLuke専用がらったー(テイルズ仕様)テイルズ オブ がらったーはYahoo! JapanのWebサービスを利用しています。
2009/12/26 twitter 道民部忘年会に行ってきた
ようやく公開ですよ!結構長いし画像多いので気をつけてね!
11月に札幌行って12月もまた札幌だよ!ちなみに言うと今月も行ったんだよ!(あとで書きます)
Twitterアイコンゲートウェイなる物制作中
http://twal.info/icon/
Twitterアイコンゲートウェイなるものを作っていたり。
他でやっているところもあると思うけど。
永遠のベータ版。URLが変わったりいきなり終了する可能性あり。
使い方
http://twal.info/icon/に続いてTwitterのIDを入れるとオリジナルのアイコン画像が出力される。
TwitterのIDに続けて?thumb=48を付けると横48ピクセルに*1リサンプルされたアイコン画像が出力される。
同時にキャッシュもされる。今の所6時間おきの確認。
既知の不具合や修正したい所
裏技
- idパラメータにTwitterIDを渡してもOK。ちなみにURLの指定より、idパラメータの方が優先される。
- ?force=cacheでTwitterサーバーへ一切通信せずに、保存されているアイコンを表示させることができる。
- 保存されていない場合は404 Not Foundを返す。
- thumb=48も有効(例:http://twal.info/icon/abyssluke?force=cache&thumb=48)。
- ?force=checkで強制的にアイコン変更がないかチェックさせる。
- 6時間おきにチェックしているが多用しないこと。
- もちろんthumb=48も有効
- http://twal.info/icon/~1/(ID).imageで保存されているオリジナルアイコン画像、http://twal.info/icon/~2/(ID).imageで横48ピクセルのアイコンが表示できる。
- 静的なのでサーバーにあまり負荷が掛からないのが特徴。
- ファイルが存在しない場合は本来の表示URLにリダイレクトして取得を試みる。
- 拡張子が.imageなのは処理上の都合。mime-typeがtext/plainとして送られるので非推奨。
*1:縦横のサイズが同じで無い場合もあるので強調して言いました。
鯖ハンター 2(DoS)
タイトルが適当だけど気にしない。
Twitterとかが昨日の夜から今日の朝頃までDDoS喰らって死亡していた模様(Facebook、LiveJournalなども喰らっていたらしい)。
まだ攻撃は続いているようで、今日12時頃に一時接続不能になった。
攻撃対象がたった1人のロシア人の活動家とか、どんだけや。
Twitterの復旧対応はもうちょっと早くしたほうがいいかもね。
//TOVS届くのまだぁ?昨日発送されたみたいだけど。
//この時のためにPSP-1000をOFWに戻してしまったのですから。FW5.55収録だし。
10月上旬に札幌に行く件について。
重要なお知らせ
シネプレックス旭川でも上映が決定っぽいので札幌行きは中止になりました。多分。
http://www.kadokawa-pictures.co.jp/official/tales_of_vesperia/theater.shtml
概要
TOVTFS*1を見に行くために(わざわざ)札幌に行く予定。旭川でやってくれたら札幌行きはキャンセルだけど…
かどk(ryさん、旭川に同じ系列の映画館あるのですから、ぜひけんt(ry
もしTwitter-erな方で襲撃できるかたはご検討くだs(ry
いれば適当にでっち上げる名刺刷りますです。
※この記事はたまに更新されます。
詳細
- 日時
- 10/3 or 4 or それ以降(映画館の空席状況(前売り券組なのでネット予約できない)、上映時間帯などを見て決定します。水曜日に1週間分のタイムテーブル更新なので、ぎりぎりまで確定しない可能性があります)
- 公開されたばかりなら混むかも…
- 恐らく出没する場所
- 札幌駅周辺、サッポロファクトリー(ユナイテッドシネマ札幌)、+α
- タイムリミット
内部での費用
- 交通費
- 映画館でのパンフetc.購入/飲食費
- 3000-4000円程度が限界か。最低限パンフだけは。
- 飲食費
- その他
- 不明。現地で消費する金。ちなみにKitacaの残高は殆ど無い。
ざっと計算して12000円以上の消費は確実。
ご連絡
コメント欄 or @abysslukeに@投げる or 相互フォローされている場合はDする(携帯に送信されます)
備考
12:30、18:30、23:30の自動POST数報告時にTOVTFSまでの日数が表示されています(例)。
*1:テイルズ オブ ヴェスペリア 〜The First Strike〜 だと過去の記事で何回も(ry