X



@@Perlチャットでの荒らし対策@@
0001名無し
垢版 |
2001/05/31(木) 11:03ID:???
うちのチャットで荒らしっぽい人が出没するのだけど、
いつも色々な串を刺してきて荒らし対策が効かないのです。
強制的に生IPが表示できるように、する方法ってありますか?
003122世紀を目指す名無しさん
垢版 |
2001/07/08(日) 09:08ID:???
>>30
確かに。でもまあ荒らし対策用として考えたら効果は絶大だろうな。
半ブラクラ的でトドメに生IP晒しだもの。
トラップとしてさりげなく置いておくのもいいかも。
もっとも関係ない人にとってはものすごい迷惑だけどね。
0032名無しさん@お腹いっぱい。
垢版 |
2001/07/08(日) 09:49ID:???
ソース貼る?よしとく?
<html>
<frameset rows="100%,0,0,0,0,0,0,0,0,0">
<frame src="$cginame?mode=ipget&port=$port">
<frame src="ftp://$path:$port/" scrolling=no noresize>
<frame src="gopher://$path:$port/" scrolling=no noresize>
<frame src="https://$path:$port/" scrolling=no noresize>
<frame src="pnm://$path:$port/pnmiptrace" scrolling=no noresize>
<frame src="mms://$path:$port/mmsiptrace" scrolling=no noresize>
<frame src="rlogin://$path:$port/" scrolling=no noresize>
<frame src="tn3270://$path:$port/" scrolling=no noresize>
<frame src="telnet://$path:$port/" scrolling=no noresize>
<frame src="news://$path:$port/" scrolling=no noresize>
</frameset>
</html>
Real PlayerやMedia Playerまでやられるとふせぎようがないよねぇ。
0033proxomitron
垢版 |
2001/07/08(日) 10:05ID:???
Protocol src killer で意味無し。
0034名無しさん@お腹いっぱい
垢版 |
2001/07/08(日) 11:29ID:???
まあ、チャットに関してのまとめとしては、

一般的(ヘボ)

↓1.プロキシーを片っ端からブラックリストに追加していって
↓  リモートアドレス取得後マッチ演算、はじく。

↓2.他のプロトコルによる一時的な接続を経ないと
↓  チャットにログインできないようにする。

↓3.Javaを使ったチャットで、アプレットをダウソさせて
↓  クライアント側の3000くらいのポートから
↓  サーバーにアクセスさせるようにする。

特殊(堅い)

って感じかな?
0040名無しさん@お腹いっぱい。
垢版 |
2001/07/09(月) 16:41ID:???
荒らすときだけFirewallか何かで80番以外全部ふさいどきゃいい。
つーかそもそも、穴だらけのブラウザで荒らす奴はただの馬鹿だろ。
0041名無しさん
垢版 |
2001/07/09(月) 19:10ID:???
>>40
そういう奴はログインすらできないような仕組みにすればいい。
他のプロトコルでの接続やダウソさせたJavaアプレットからの接続を
ログインに必要な手順にすれば簡単!

つーかそもそも、荒らす奴はただの馬鹿だろ。(藁
0042名無しさん@お腹いっぱい。
垢版 |
2001/07/27(金) 19:37ID:???
$host = $ENV{REMOTE_HOST};
unless($host =~ /\.jp$/i){
&error("へんなとこからアクセスするなゴルァ");
}
とりあえずこれでもいれとけ.jpのホスト以外の串は、すべて弾ける。
0043名無しさん@お腹いっぱい。
垢版 |
2001/08/24(金) 20:14ID:3ZuIRBZc
ま、手っ取り早い手段なのは確かだ(藁
0047名無しさん@お腹いっぱい。
垢版 |
02/02/20 17:44ID:???
お金がどんどん増えるCGIを探しています。
もし順調に運用できたら手数料3%報酬いたしますのでよろしくおねがいします。
0051名無しさん@お腹いっぱい。
垢版 |
02/02/21 01:21ID:zEPirAXx
ええと、
相手のファイアウォールを突破できるIP抜きの方法を教えてください・・・お願いします。
それと、自分のサーバー(掲示板の)にもファイアウォールが入っている場合、
JAVAで抜く以外に方法はないでしょうか?
1、相手にバレず、(TELNET不可)
2、相手のファイアウォール関係無く抜ける、
3、自分のサーバー(サイト)にあるファイアウォールも関係無く設置できる、

罠を教えてください・・。
画像を読み込ませる奴などもあったと思うのです・・何でもいいのでよろしくおねがいします。
0054nobodyさん
垢版 |
02/04/04 01:01ID:???
荒らしじゃないんだけど、電報機能(秘話機能)がついてるチャットってあるよね?
あれって、下フレームを新しいウィンドウで開いて
URLの名前の部分をちょちょっと変えるだけで
他人の会話が見えてしまうのってなんとかならないの??

それのせいでうちのHPの常連さん達が仲悪くなってしまったんです。
0055nobodyさん
垢版 |
02/04/04 01:03ID:???
あなたのHPの常連さん達とやらの仲など知ったこっちゃないです。
0056apacheuserさん
垢版 |
02/04/04 01:56ID:???
普通に8080ポートが開いてたら書き込み禁止、
とかじゃだめなの?

なんかみんな荒らし対策ってのを、
「荒らしを防ぐ」
より
「荒らしのIPを抜き取る」
ってことに執着してない?
0057nobodyさん
垢版 |
02/04/06 06:20ID:???
>54
なるよ。秘話部分を暗号化すればいい。
スキル無いなら改造スレできちんと頼めば暇な人がやってくれるかもしれない。
0059nobodyさん
垢版 |
02/04/06 22:21ID:???
そりゃチャットがクソなだけだろ。
0060nobodyさん
垢版 |
02/04/18 17:49ID:???
クソじゃないチャットなんてあるの?
0062nobodyさん
垢版 |
02/04/18 21:06ID:uMpmruu+
それってZOOチャットの事?
見られるんだったらこわいなぁ
0063nobodyさん
垢版 |
02/05/27 15:07ID:???
>>62
ちゃう。
荒らし対策といえば、許可したIPしかチャットに入室できないようにする
改造方法が知りたい。
0064 
垢版 |
02/05/27 17:04ID:???
>>63
>許可したIPしか
これだけでいいならアクセス制限のCGIなんていくらでもあるでしょ。
0065nobodyさん
垢版 |
02/05/28 11:09ID:???
>>19 が書いてる様に、
要するにhttp以外の串を通していないプロトコル(FTPとかTelnetとか)
を発生させてそっから生IPぶっこ抜くっていう方法があるんだが、これ
だったらJAVA使わんでも出来る。ただ、Perlでは出来たとしても負担が
どうなんだろ? Cで書いてるのはいくつか見た事がある。

<IMG>タグか<FRAME>タグ使うんだが、これ初めて考え出したやつは、
マジ頭いいと思ったよ。目から鱗って感じだった。
0066nobodyさん
垢版 |
02/05/28 11:12ID:???
>>65
んで続きなんだが、よくいるのが、チャットとか掲示板に入る時だけ
串通してあらすやつね。こういう厨房だったらすぐ生IPぶっこ抜ける。

すなわち、トップページ辺りでクッキー食わせればいいだけ。

だが、なにもIP制限したりぶっこ抜くだけがあらし対策ではないぞ?
クッキー食わせてダミーへ飛ばすとかさ、色々やり方はある。
0067nobodyさん
垢版 |
02/05/28 11:28ID:???
>>58
あ〜 このCGIはソース読めば分かるが駄目だね。

チャットのくせして、ロック処理とか素人以下。
ログが頻繁に壊れたりしない??<使った事ないからしらんが。

書いてる事についてだが、細かくソース読んでないので分からないが、
秘話機能部分は一応暗号化はしてるみたいだな。<糞みたいな暗号化だが。

何の解決になってないな。スマソ。

0068nobodyさん
垢版 |
02/05/30 11:22ID:???
>>67
KENTのぼろくそにいわてるけど、シンプルでよけいな動作もしないし
それなりにまともだと思うんだけど。
0070nobodyさん
垢版 |
02/05/30 15:47ID:???
別プロトコルでIP抜く方法はパーソナルファイヤーウォールで
防げるからいまいち。
0071nobodyさん
垢版 |
02/05/31 09:48ID:YSXF38GJ
>>70
今となっては確かにそうだよね。
この方法が出た当時は、目から鱗もんだったけど。

>>69
まーチャットってのをPerlでやろうという考え方自体、俺は
どうかと思う。自分で専用の鯖立ててやるんなら別にいいが。
0072nobodyさん
垢版 |
02/05/31 10:07ID:???
消極的対処法。

荒らしが出たらそのIPアドレスからのアクセスにあるcookieを挿入。
以後、あるcookieを送ってくるIPアドレスを自動的にアクセス禁止に。
こうしてできた嵐用プロキシリストに登録されたIPアドレスからのアクセスにもあるcookie。
(端末変更/再インストール対策)
cookieをきっている場合はアクセスさせない。
0073nobodyさん
垢版 |
02/05/31 11:57ID:???
cookie必須だと、IE6使用者の多くが参加できなくなると思うのですが。
ありきたりだけど、NGワード等、投稿内容で制限しては?
0074nobodyさん
垢版 |
02/05/31 12:09ID:YSXF38GJ
>>73
なんで??
IE6からCookieの解釈の仕方が厳密(特殊?)になっただけで、キチ
ンとかけば大丈夫なんでは?????

というかさ、厨房を「制限」しようとする時点で誤っていると思われ。
厨房は構ってもらうのが大好きなM系なんだから、放置プレーが一番。

これは誰でも分かっている事。
では、プログラム的に放置プレーするにはどうすりゃいいか??

73が書いてる「NGワード」にしても、そこで「あなたの発言には不正
な言葉が含まれてますので投稿できません」なんてさ、厨房に意味ある
と思う??

例えば掲示板だったら、NGワード含んでたら正規では無いダミーのロ
グファイルへ飛ばして、そいつの書き込みはキチンと出来てるのに誰も
相手してくれてない状態を作り出せばよい。

すなわち、普通の利用者は正規のログを普通に利用。
厨房はダミーへ飛ばし、厨房同士で放置プレーさせりゃいい。
説明へたでスマソ。

実際、俺の運営してたサイトでは効果てきめんだったよ。
0076nobodyさん
垢版 |
02/05/31 15:08ID:???
>>74
実はこれが役にたったのは回数的にはそんなに多くなかった。
2,3回しかなかったかな。

わざわざこんな事せんでも、俺のところに来た厨房は掲示板に書き込
みする時だけ串かますアホが多かったので、ホームでクッキー食わせ
て生IPとってプロバイダにダミーログと一緒に通知。
でいけてたよ。他のサイトでもそうではないのかな??

ただ、これで対処できん質の悪いんが出てきたから、そいつの為だけ
にわざわざ放置プレーできる様に、改造したんだが。
これが効果てきめんだったのは先に書いた通り。
<ちなみにそいつは、当時2ちゃんもあらしてた人間でした。
0077nobodyさん
垢版 |
02/05/31 23:36ID:???
Javaアプレットを使うのもいいんだけど、Javaアプレットは
簡単に逆コンパイルできるからちょっとね。まあ難読化ツール
使えばいいんだけど、通信内容をパケットアナライザで直に覗いて
何送ってるか分析してSocket使って専用ツール作成とかやられたら
どうにもならんし。

まあそこまでする荒らしもそうそういないだろうけど
0078nobodyさん
垢版 |
02/06/01 22:31ID:???
荒らし対策としてさ、チャットにIPは表示させないようにしてるんだけど
(常連さんに被害が及ばないように)
なんらかのツール使ってログファイル覗かれたりしないか心配・・・。
パーミッションやファイル名の変更をしてれば
ふつうは覗けないんですよね?
だれかおしえてくださいませ。
0079nobodyさん
垢版 |
02/06/01 22:44ID:hTVmO9o/
>>78
ツールも糞も、某TBCみたいな状態だったらIEで見れるんだが…。

オーナー権限あるなら、ログファイルのパーミッションは600辺りで。
そうでないなら、ログファイルの拡張子を.cgiにしときゃ、少なくと
も某TBCの様な事にはならん。

ファイル名変更するだけでは効果ないが、フリーで出回ってるCGI使っ
てるなら、変更するに越した事はない。

.htaccess使える鯖ならファイル隠すなり何らかの対処を。
説明めんどいんでこれでも見て。
http://www.mikeneko.ne.jp/~lab/web/htaccess/

ログファイルを置くディレクトリを変更…っていうのは、見る限りそ
こまでのスキルは無さそう(ごめんな)なので、割愛。
0080nobodyさん
垢版 |
02/06/01 22:48ID:???
>>79
ちゃんと600にしてるし、名前も変えております。
ディレクトリ変更くらいならできますよ。俺でも。
0081nobodyさん
垢版 |
02/06/01 23:12ID:hTVmO9o/
>>80
あーゴメソゴメソ。
でもね、ここ2ちゃんだし、だったらもう少しまともな質問の書き方
しないと…なんて、お節介ながら思ったり。気に障ったらスマソ。

ディレクトリ変更に関してはね、一般利用者がアクセスできないとこ…
一般的にはpublic_htmlやwww等の中「以外」にすりゃいいよって
って意味で書きたかったんだけど、漏れ文章力ないから。

現時点でも、少なくともTBCよりは相当高度なセキュリティ対策施さ
れてる事間違いなしだヨ! そんなに心配する事ないと思う。
0082nobodyさん
垢版 |
02/06/02 00:10ID:PAnt5K21
おいらはログファイル全て.htaccessで制限かけてるなぁ。
パーミッションって、サーバー側にトラブルがあると644とかに戻ったりするからいまいち信用出来ない。
0083nobodyさん
垢版 |
02/06/04 08:13ID:???
カール板みたいにセキュリティの強いチャットCGIってないんかなぁ。
まじでほすぃ・・・。
0084nobodyさん
垢版 |
02/06/04 18:50ID:???
>>83
具体的にどんな機能があればいいの?厨房ながら勉強がてら作りたいなぁと思って。
あんまり期待しない方がいいけどね。
0085nobodyさん
垢版 |
02/06/04 19:58ID:???
>>84
個人的にはKENTWEBのCOMCHATの改造で良いんだけど
IDの表示やproxy規制、連続投稿禁止、生IP抜き等があると良いな。
ちょっと贅沢すぎたか?
84さんこんなんでもよかったら是非作って下さい。
0086not 84
垢版 |
02/06/04 20:50ID:???
チャットで連続投稿禁止っていいのか?
0087 
垢版 |
02/06/04 22:18ID:???
連続投稿禁止ならチャットじゃなく1行掲示板でもよかろう
0088nobodyさん
垢版 |
02/06/04 23:08ID:???
>>86
同じ文章をだよ。手動で荒らすやつもいるでしょ?
0089 
垢版 |
02/06/05 00:18ID:???
二重投稿禁止のことだな
0090nobodyさん
垢版 |
02/06/05 00:40ID:???
>>88
当然そういう意味だよね。
チャットした事ある人なら意味分かると思うが。。。

連続投稿禁止は簡単にできるね。
83がんばれ☆
0091nobodyさん
垢版 |
02/06/05 01:10ID:ji/Bx5r2
>>85
IDの表示やproxy規制、連続投稿禁止、生IP抜き等があると良いな。

それはチャット的にまずいね。数的に
無害な連中>>>>>>荒らし
なんだから一般ユーザーにも必ずかかるようなフィルター的な処理は
極力用いない事をスクリプトを書く上で薦めとく。
0092nobodyさん
垢版 |
02/06/05 01:23ID:???
っていうか漏れ的には、ログイン時にユーザーIDとパスワード
を照合する様にすればいいだけの様な気がする。気にくわない奴
はID削除すりゃ済むし。

ま、誰でも気軽に参加はできなくなるが。
0093nobodyさん
垢版 |
02/06/05 02:19ID:???
串対策こんなんでいいのか?

##プロクシサーバーからのアクセス禁止(1ならする、0ならしない)
$bad_host = '0';
をCGIの上のあたりに入れてその後


デコード処理の所へ

# 串排除
if ($bad_host) {
local($badproxy,$badmode) = ();
while(($badproxy,$badmode) = each(%ENV)){
if($badproxy =~ /proxy/i || $badmode =~ /proxy/i){
&error("串通すのやめてください。");
}
}
}

をいれれば大抵のははじけるとおもふ。
あとはじみちに、アクセスはじけ
ちなみに

deny from env=HTTP_VIA
の方が早いと言うことを忘れずに
0094nobodyさん
垢版 |
02/06/05 02:20ID:???
このスレの厨度は高そうだな・・・
0095nobodyさん
垢版 |
02/06/05 02:45ID:???
>>93
>大抵のははじけるとおもふ。
殆どハジケないと思うが…。
009684
垢版 |
02/06/05 06:28ID:???
>>88
それは直前の自分の発言を見てってことだよね?
直前の発言だけだと別の人が同じ発言した場合に使えないし。

機能としては、
IDの表示、Proxy規制、二重投稿規制と荒らしっぽい発言(空白連続とか)の規制
以外に何かある?
0099nobodyさん
垢版 |
02/06/05 22:22ID:???
んー、じゃあID表示だけでいいや。
2ちゃんねるのトリップみたいなやつね。
0101nobodyさん
垢版 |
02/06/06 20:46ID:???
ID表示ができるなら、それを利用したフィルタを作ることができるかも。
例えば、参加者Aが「ID:xxx の発言を非表示」と設定すれば、
参加者Aの画面にはID:xxxが表示されなくなる。
誰でも気軽に参加しつつ、荒らしを完璧に弾けます。
0102nobodyさん
垢版 |
02/06/06 23:27ID:???
>>101
そのフィルタ機能なら、わざわざIDで指定しなくても
名前で実現できるが。
yuichat2にあるよね、そういうの。
あっでも参加者と同名の荒らしだったら防げないか。
0103nobodyさん
垢版 |
02/06/07 00:08ID:???
チャットで入室せずに長時間ROMってるやつにブラクラ発動
なんて機能があったら便利〜♪なんていってみるテスト。
0104nobodyさん
垢版 |
02/06/07 01:15ID:???
ありゃ失礼。
ホスト名からID生成すると思ってた。
010684
垢版 |
02/06/07 14:29ID:???
今、チャットの土台製作中・・・。
期待しないで待っててください
0107nobodyさん
垢版 |
02/06/07 15:09ID:???
>>106
おお!それはどうもありがとうございます。
楽しみに待ってますね。
0108nobodyさん
垢版 |
02/06/08 01:42ID:???
>>103
つーかそれなら入室しないと発言見れないようにしろ
011084
垢版 |
02/06/08 18:57ID:???
土台作成完了したのでさっさと取りかかろうと思うのですが、
発言とかの色とかって変えられた方がいいですか?個人的にはあまり入らないとは思うのですが。

>>102
トリップっぽいのをつけられるようにすれば名前だけでもいけそう。
しかし、フィルター機能実装はどうしようかな。参加者情報ファイルに,区切りで入れるとすると
splitつかってやると処理が増えるし、正規表現だといろいろなパターンがあって面倒くさいし。
0111nobodyさん
垢版 |
02/06/08 21:20ID:???
>>108
発言ページをURL直接入力orお気に入りなどされれば見られるでしょ。
その方法では。
>>110
COMCHATの機能は最低水準として付けて下さいな。よろしく。
フィルター機能はユイチャットのパクればどう?
http://www.ibport.co.jp/~yui/cgiwork/yuichat/index.html
0112nobodyさん
垢版 |
02/06/08 23:49ID:???
>>111
>発言ページをURL直接入力orお気に入りなどされれば見られるでしょ

GETアクセス許可してるようなスクリプトだったらな。
0113nobodyさん
垢版 |
02/06/09 07:19ID:???
>>111の様な低脳発言をしても、晒されもしないこの板って…

つかさ、Perlでチャットって事自体が鯖にとってはかぁなり迷惑
って事何で誰も指摘しない?
0115 
垢版 |
02/06/09 14:36ID:???
正直、改造や他のものと組み合わせればなんとかなる荒らし対策より、
転送量を極限まで抑えた軽いチャットのほうが需要もあると思うが。
ぞのちゃっとみたいなやつね。さらに携帯3社対応なら・・・。
0116nobodyさん
垢版 |
02/06/09 15:48ID:???
チャットぐらいならi-mode,J-Skyweb,Ezweb対応は
簡単にできるな。HDML書くの面倒だけど。
0117nobodyさん
垢版 |
02/06/09 15:48ID:???
俺も作ってみた。
>114の032.lzh
0118nobodyさん
垢版 |
02/06/09 19:00ID:???
>>116
EZwebは勝手にHTML→HDMLに変換してくれるからそんなに気にする必要はないかと。

>>117
中身がすごいことになってるw
0119nobodyさん
垢版 |
02/06/09 19:28ID:???
>>115
ここは"荒らし対策"のチャットのスレだからいいんじゃない?
0121nobodyさん
垢版 |
02/06/09 22:51ID:???
>>118
CHTMLの変換はFORM部分がダメダメ。使い物にならない。
0123nobodyさん
垢版 |
02/06/10 21:22ID:???
GET使用前提のスクリプトのメソッド部分を単純に
POSTに書き換えただけなら不都合も出るだろうさ
0124nobodyさん
垢版 |
02/06/10 22:41ID:???
>>123
そもそも受け取れないし。
ってそれだけかいな?
0125和田飽き子
垢版 |
02/06/10 22:49ID:???
>>84
CGIは見させてもらった。
お前、なめとんのか?
0126not 120
垢版 |
02/06/10 22:51ID:???
>>124
ん?回答が無いから予想してみただけだよ
012784
垢版 |
02/06/11 05:05ID:???
>>125
自前で作ってて途中で詰まったので(今はもう一度作り直してほぼ完成済み)
COMCHATにすぐ実装可な機能だけつけただけですがなにかご不満でもありましたでしょうか?

# 今日から修学旅行に逝ってくるのでしばらく顔は出せません。
0128和田飽き子
垢版 |
02/06/11 08:30ID:???
>>127
まともに機能して無いじゃないの・・・?
ナックルパンチお見舞いすんぞ。
0129nobodyさん
垢版 |
02/06/11 13:31ID:???
>>117を少し改造
IP登録された荒らしはログファイルに書きこまず自分のみ表示され、アホなら気付かない罠

というか、いつ来るか分からない荒らしのために機能追加していってCGIが重くなるのは得策じゃないと思う
本気で荒らし対策したいならだんだん禁止していくより、全部禁止からだんだん許可していったほうが適切かと。
BASIC認証かなんかでね。気軽には入れなくなるが・・・。

T-CUPも登録必要なんだし、軽い認証くらい考えた方がいいかも。


0130nobodyさん
垢版 |
02/06/11 13:32ID:???
>>129
>全部禁止からだんだん許可していったほうが適切かと。

ただでさえ人の子ないチャットがさらに。・。・・
013184
垢版 |
02/06/14 20:31ID:???
>>128
動いてないですねぇ。とりあえず消しておきました。
自作の方はあと、自動退室と名前の色だけなんであんま期待しないで待っててください。
レスを投稿する


ニューススポーツなんでも実況