NG機能/Siki Guard

Last-modified: 2026-07-15 (水) 13:55:48

この記事では、Sikiの実験的な自動NG機能であるSiki Guardについて解説している。

荒らしが観測されている時のみ稼動するとされているため、時期によっては何もしていない場合があることに留意。もっとも、2024年12月以降は継続的に稼動され続けているようだ。
SikiGuardについて作者への連絡などが必要な場合は公式掲示板のSikiGuardスレもしくはフォームまで。


Siki Guard(荒らし自動非表示機能)

Q.Siki Guardってなに?

Siki Guardはスクリプト荒らし対策の一環として試験的に導入された、有料AIサービスなどを利用した自動非表示機能。

RomTenma氏(Sikiの作者)が運営するサーバー側で荒らし情報を分析してクライアントへと一方的にNG情報を配信するシステムである。他のビューアで実装されてきたような利用者間でのNG共有(収集)機能ではないので、自分で登録したミュートやNGがサーバーへと送信/反映されることはない。

前身となったのは、0.31.3で試験導入された「サーバーからNGIDを読んでミュート状態にするコマンド」である。このコマンドは手動で使用する必要があるだけでなく、板単位でしかNGID情報を読み込むことができず、更に負荷も高くなる恐れがあったため、0.31.5にて前述した問題点を軽減するための調整(全自動化など)を施して現在の「Siki Guard」となった。
前述のコマンド(ngid:import.id.mute)は廃止予定のため使用は非推奨。

https://egg.5ch.io/test/read.cgi/software/1720925554/243

243: RomTenma sage 2024/07/28(日) 21:35:19.52 ID:vXXT6cA00
NGIDを共有するのではなくてNGIDを配信するシステムです
Siki以外にも使えるようになる予定

もちろんそれぞれの専用ブラウザで受け取る仕組みを作る必要がありますがシンプルに使えるようにします

https://egg.5ch.io/test/read.cgi/software/1720925554/416

416: RomTenma sage 2024/08/04(日) 00:59:47.83 ID:PivX+eIM0
スクリプト荒らしの監視システムをSikiとは別に作っています
ほぼ毎日400以上のIPが使われていて、最近の傾向としては15~20板に数時間同時並行で攻撃が行われているようです

自動NGが完成しても気休め程度にしかならないような気がしますが出来る限りの実装はしていく予定です

Q.Siki Guardはずっと使えるの?

Siki Guardは有料サービスを作者の「おごり」で利用している状況が続いており、稼動させておくだけでかなりの経済的負担がかかるため、スクリプト荒らしが観測されている時だけ稼動させている状態である。監視は常時行われているが、作者がそれを見て再開を判断するまで若干のタイムラグがある。支援はこちらから。

https://egg.5ch.io/test/read.cgi/software/1723781529/874

874: RomTenma sage 2024/09/16(月) 21:02:43.83 ID:gKgOhuib0
Sikiguardですが何故かスクリプト荒らしが止まっているのとSikiguard自体への支援が特に得られず維持の必要性が低くなったので更新を止めておきます

https://egg.5ch.io/test/read.cgi/software/1727065955/15

15: RomTenma sage 2024/09/23(月) 22:27:57.80 ID:rga05s2a0
Sikiguardの表面的な運用は止まっていますが監視は続いています

野球総合板にはその日暮らし板やアルバイト板からのスクリプトをコピペしてグロ画像を貼る荒らしが度々現れています
身体・健康板にはスクリプトの過去のレスをコピペしている人がいました
これらは単なる模倣なので特に気にする必要はありません

ラブライブ板のスクリプトは以前からResidentialProxy判定が出ていて、投稿の性質が酷似しているので注視する必要があります

https://egg.5ch.io/test/read.cgi/software/1731785628/729-731

729: RomTenma 2024/12/29(日) 00:19:21.49 ID:8bUhzgW80
Sikiguard再起動しました。
とりあえず取り急ぎ。

731: RomTenma 2024/12/29(日) 01:10:11.71 ID:8bUhzgW80
12/28 21時ごろより20-30板を対象に攻撃を開始
観測出来る範囲では7月ごろから9/4日まで続いた攻撃のパターンと同じ感じに見えます

今後は日中は不定期に、深夜3時ごろまで20前後の板に対して同時爆撃が行われるんじゃないかと思います

クリックして詳細をオープン

https://egg.5ch.io/test/read.cgi/software/1720925554/243-247

245: RomTenma sage 2024/07/28(日) 22:14:33.43 ID:vXXT6cA00
字句解析 画像解析 統計 プロキシ検出等
書き込みのすべての情報を持っている5ch運営が何もできないので技術的に可能なあらゆる方法を取らなければならないですね

決して持続可能な状態ではないので結局は金の問題になりそうです

https://egg.5ch.io/test/read.cgi/software/1720925554/540

540: RomTenma sage 2024/08/07(水) 21:41:35.80 ID:aBMMJM0q0
スクリプトのNGシステムは金によって成り立っているので続けられるかどうかは支援する人次第になってしまいますね

https://egg.5ch.io/test/read.cgi/software/1720925554/834

834: RomTenma sage 2024/08/13(火) 22:07:11.52 ID:ly1f9mJf0
やっぱりサーバー強化したりインスタンス増やさないとあの量は裁けないですね

https://egg.5ch.io/test/read.cgi/software/1723781529/348

348: RomTenma sage 2024/08/29(木) 22:11:33.52 ID:L2TlgLU60
Sikiguardですがやはり継続するかどうか微妙になってきました
維持費もそうですがそれなりに時間も食うので他のやることが出来なくなりつつあります

SikiとSikiguardは基本的に何の収益性もなく寄付によって成り立っているので貯金が切れた時点で終わりです

https://egg.5ch.io/test/read.cgi/software/1723781529/390

390: RomTenma sage 2024/08/31(土) 11:23:03.77 ID:615O1Yjw0
いろいろなご意見ありがとうございます

いつまで継続するかは分かりませんが無理のない程度に続けていきます

Q.スクリプト荒らしのレスを自動で非表示化したい

Siki Guardは、0.31.5以降に新規にSikiをインストールした場合は最初からアプリヘッダーにある盾ボタンでオン/オフできる。0.37.2時点ではデフォルトではオフになっているとのことなので手動でオンにしよう。

sikiguard-76Z0kgI7_o.png

既にインストール済だった場合は自分でパネルアクションに「Siki Guard有効化」ボタンを追加してやる必要がある。頻繁に切り替えるつもりがないのなら、『設定 > NG/強調 > Siki Guard > Siki Guardを有効にする』にチェックを入れるだけでOK。

siki-sikiguard-action.png

オンになっていれば該当レスが自動で非表示化される。0.31.5時点での対象は5ch.netとbbspink.comの全板。

Q.Siki Guardによる非表示化は解除できる?

この非表示化はNGやミュートとは別枠となっており、非表示化されたレス跡には盾マークが表示されており覗き見や一時的な再表示ができる。

0.33.3以降)完全に解除したい場合は、『︙ > Sikiguardから除外する』。逆に「Sikiguard登録(ローカル)」によりSikiguardの対象とすることもできる。ローカルとある通り、サーバーへ送信・反映されることは(現時点では)ない。

『設定 > NG/強調 > NG/強調 > 自分のレスかマークされたレスがNG対象であった場合NGを適用しない』がオンであれば、該当レスをマークすることでも非表示化が適用されないようにできる(IDマークでは不可)。

非表示をまとめて解除したい場合は

  • 盾ボタンなどでSiki Guard機能そのものをオフにする
  • 0.31.7以降であれば『レス右クリックメニュー > スレッド操作 > ミュート/マーク > NG/強調を一時的に無効化』にチェックを入れる ※他のNGも全て解除される

などで全て表示することができる。(グロ画像の直撃に注意。)

Q.対象のレスを透明化したい

検出された荒らしレスを完全に非表示化(透明化)したい場合は『設定 > NG/強調 > Siki Guard > Siki Guardの対象レスを透明にする』、もしくはパネルアクションの『盾ボタン右クリック > 対象を透明化』から変更できる。

Q.過去ログや現行スレでも前の方の荒らしが消えない

Siki Guardは新規レスを費用をかけて解析し荒らしを非表示化するシステムのため、Siki Guardが稼動する前(概ね2024年8月以前)や稼動停止中の荒らしレスについては対応していない。一部について対応予定はあるとのこと

https://egg.5ch.io/test/read.cgi/software/1736763966/84

84: RomTenma sage 2025/01/24(金) 00:52:28.05 ID:bcuTxM+G0
Sikiguardの過去のNGIDですが、これまでは直近2週間程度のIDしか提供していませんでしたが過去にガードしたIDも取ってこれるようにしました
misc/sikiguard/以下にjson形式でNGIDを保存してあります

ソフトウェア板だけは2024/03ごろからのログも解析してガードできるようにしてあります
リソースが限られている為全ての板に解析をかけていくことは出来ませんがSikiguardのスレッドで言ってもらえば優先的に処理していきます

Q.現在進行中の荒らしがすぐ消えない

https://egg.5ch.io/test/read.cgi/software/1720925554/937

937: RomTenma sage 2024/08/15(木) 22:56:24.39 ID:4C8b8RPb0
sikiguardは3分以内の反映が目標ですが今は5~10分、混んでいる時は20~30分が限界という感じですね

グレーなものは同一IDの書き込みが蓄積することでクロ判定となると思われるため、10分で反映=10分で消えるとは限らない点に留意。また、Siki以外で利用している場合の反映ペースはアプリ側の実装のされ方の影響を受ける上に、後述の理由によって更なる遅延が発生してしまうようになった。

https://egg.5ch.io/test/read.cgi/software/1723781529/628

628: RomTenma sage 2024/09/05(木) 23:57:03.09 ID:kgIHqvYl0
ちょっと前からスクリプト荒らしがSikiguardの閾値を探っていて、2日前から検知されないレベルまで書き込み数を抑えているようです

攻撃者は同一ID(IP)での書き込みを減らすことで回避を試みているようだが、それは荒らせる量の激減も意味しているようだ。

なお、時々なぜか動作していない板があるようなので、明らかに荒らされているのにあまりに長く消えない場合は作者に報告すると良いかもしれない。

https://egg.5ch.io/test/read.cgi/software/1720925554/725

725: RomTenma sage 2024/08/12(月) 00:36:44.05 ID:JIr0LMs60
>>717
その板は今手動で更新しました

どの範囲で拾うか等のオプションは指定できないですが大体14日ぐらい前までのデータを取ってくるようになっています

Q.荒らされているスレのグロ画像がSiki Guard反映前に目に入ってしまう

0.31.7以降なら『設定 > NG/強調 > Siki Guard > 画像ロードをブロックする』という項目にチェックを入れると、荒らされている途中と認識されているスレの画像は全て最初からぼかしが入るようになる。

Q.Siki Guardの精度はどのぐらい?

https://egg.5ch.io/test/read.cgi/software/1720925554/723

723: RomTenma sage 2024/08/12(月) 00:25:00.54 ID:JIr0LMs60
今のところ画像ビューアやポップアップは突き抜けるし、スクリプト以外への誤爆もそれなりにあるので
修正が必要な所がたくさんあります

https://egg.5ch.io/test/read.cgi/software/1720925554/838

838: RomTenma sage 2024/08/13(火) 22:56:01.98 ID:ly1f9mJf0
5chのIDの仕様として65536種類しか出現しないというのがあります
先程の埋め立てで1000近いユニークIDが確認できたので単純計算で1.5%の確率でスクリプトとIDが被ってしまいますね

0.31.6時点では、どちらかと言えば「貫通が多い」というよりは「偽陽性(誤爆)が多い」という方が近いようだ。かなり気持ち良く消えるが、精査すると本来消えるべきでないレス/IDもちらほら見受けられるといったところである。100%の精度に出来るようなものではなく、それを期待すべきでもないと思われるので、限界も理解した上で使ってみてほしい。

https://egg.5ch.io/test/read.cgi/software/1720925554/243

247: RomTenma sage 2024/07/29(月) 08:29:40.20 ID:jaqKSIY70
Azure AI Visionも試していますがGore判定になりにくいジャンルも多いのでそこまで完全に防げるわけではないですね

とのことではあるが、実際にはグロ(Gore)画像にはかなりの精度を発揮しているように感じられる。

Q.現在進行中の荒らしがすぐ消えない」も参照。

Q.Siki Guardの稼働状況を知りたい

sikiguard.net上にある「5chの書き込み数」グラフに、Siki Guardがブロックしたレス数が表示されている。グラフにオンマウスで、1日単位の具体的な数字も読み取り可能。

Q.他のビューアや専ブラでSiki Guardを使いたい/使い方は?

先述の通りSiki GuardはSiki以外でも利用可能となっているので、お使いのアプリが対応していれば使用できる。その場合、NGIDの提供は先述の枠組みの通りとなるが、その情報をどう扱うかは各アプリ次第となるので、使い方についてはアプリ側で調べてほしい。

自分が製作しているアプリにSiki Guardを導入したい場合はSiki Guard公式ページの要領で利用できる。
どちらの場合も、なんらかの財政的裏付けが取れなければ継続困難な実験段階であることはご承知置きを。

https://egg.5ch.io/test/read.cgi/software/1720925554/843-844

843: RomTenma sage 2024/08/14(水) 00:56:49.49 ID:5K9Re+GC0
今でもギリギリの状態なのでこれ以上はもっと金をかけていかないと難しいですね

844: RomTenma sage 2024/08/14(水) 01:02:02.90 ID:5K9Re+GC0
今いくつかの専用ブラウザの製作者の方からSikiguardを導入したいという連絡が来ています

それで何かが変わるのか、それとも変わらないのか非常に楽しみです

2025年1月時点で、iOSではThreadMaster(画像)とGeschar、MacOSXではBathyScapheでの実装が確認されている(MacOSXではSikiも利用可能である)。Androidには対応ビューアはまだないようだ。

sikiguard-on-threadmaster.png

Q.なぜ他のビューアにも提供しているの?

Sikiユーザーだけを保護するのであれば他のビューアに提供する必要はなかったのだが、荒らし行為そのものを抑止する狙いがあったため幅広い環境で使用してもらい影響力を強める方法を取ったとのこと。
https://egg.5ch.io/test/read.cgi/software/1727065955/290

290: RomTenma sage 2024/10/10(木) 23:38:24.74 ID:5wD9OlTI0
>>245
その通りなので協力してくれる方が現れるだろう方法を取りました

最初の目標はスクリプト攻撃のやり方に影響を与えるところまでで、そこからが本番だったのですが止まるのは想定外でした

しかし正直ピンチである。支援はこちら
https://egg.5ch.io/test/read.cgi/software/1731785628/761

761: RomTenma sage 2024/12/30(月) 01:24:12.36 ID:4uZ3zq5a0
活動資金については相変わらずなので状況が変わらなければ他の専用ブラウザ向けのAPIを打ち切らざるを得ないかもしれません

https://egg.5ch.io/test/read.cgi/software/1731785628/938-941

938: RomTenma sage 2025/01/12(日) 21:32:16.81 ID:Dvsnoge10
SikiguardですがSiki以外のソフトへのデータはキャッシュを返す様に変更しました

5chがスクリプト対策を行えないことは明白であり、今後も攻撃が続くと考えた場合現在のまま運用を続けることは不可能であると判断しました

940: 名無しさん@お腹いっぱい。 sage 2025/01/12(日) 21:53:16.42 ID:BXZzs+Hl0
>>938
乙です
Siki以外だと反映がリアルタイムでなくなり遅めになる感じでしょうか?

941: RomTenma sage 2025/01/12(日) 23:25:12.64 ID:Dvsnoge10
>>940
そうなってしまいますね

https://egg.5ch.io/test/read.cgi/software/1731785628/984

984: RomTenma sage 2025/01/13(月) 18:52:41.78 ID:y0d5+sdf0
(中略)
自分は専用ブラウザを作る人を支援したいという立場にあるため、金銭を要求する気にはなれないです

ただ、身銭を切ってまで他人を支援できるほど裕福ではないため制限を設けることにしました

Q.「Siki Guard」と「Sikiguard」のどちらが正しいの?

Siki内などで使われている正式名称は「Siki Guard」だが、作者も普段はSikiguardと呼んでいることが多いといったところである。

Siki Guardは5ch.net/bbspink.comのスクリプトによる投稿を監視しNGIDを共有します。

Sikiguardを使用していることを利用者に周知していれば、5chが明確に禁止しているサイトである場合を除いて利用制限はありません。

公式サイトにあるぐらいなので、好きな方で良いようだ。