X



【荒らしお断り】 BBQを組み込んでる人【システム】
0001nobodyさん
垢版 |
2006/01/19(木) 05:07:16ID:bDHDmwK4
簡単に串を排除できるBBQ。使ってる?

BBQ
http://bbq.uso800.net/


組み込み例

#################################################################################################
#
#################################################################################################
sub checkProxyList
{
my $RADDR = $ENV{'REMOTE_ADDR'};

$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.niku.2ch.net";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr eq '127.0.0.2')
{
DispError("ERROR!","公開PROXYからの投稿は受け付けていません!!(1)");
}
return 0;
}
#################################################################################################
#
#################################################################################################
0166nobodyさん
垢版 |
2006/05/13(土) 11:29:44ID:???
>>165
Python には array を reverse する関数が無いの?
0167Python
垢版 |
2006/05/14(日) 02:40:24ID:???
こっちの方がいい
import socket
#socket.setdefaulttimeout(2.0)
def BBQ(ip):
    import socket
    try:
        return socket.gethostbyname((reduce(lambda i, j: str(j) + ?.? + i, map(int, ip.split(?.?, 4)), ??) + ?niku.2ch.net?)) == ?.0.0.2?
    except socket.error:
        pass
    return False

>166
あるけどインプレースで行うからreversedを呼ぶ
0170nobodyさん
垢版 |
2006/06/06(火) 10:01:58ID:???
スレ内をPHPで抽出すれば目的のものは手にはいるんじゃね?
0171nobodyさん
垢版 |
2006/06/06(火) 15:37:57ID:???
いや、6じゃなくて32なんすよね
0172nobodyさん
垢版 |
2006/06/16(金) 11:58:51ID:Shr6H5RO
if(implode('.', gethostbyname(implode('.', array_reverse(explode('.', $_SERVER['REMOTE_ADDR'])) . '.niku.2ch.net'))) == '127.0.0.2'){ header('Content-Type: text/html'); exit('Proxy'); }
0174nobodyさん
垢版 |
2006/06/16(金) 23:02:17ID:???
function is_blacklisted($addr) {
$chklist = array(
'niku.2ch.net',
'list.dsbl.org'
);
$ip = explode(".", $addr);
if ($ip) {
$rev = "{$ip[3]}.{$ip[2]}.{$ip[1]}.{$ip[0]}";
foreach ($chklist as $host) if (checkdnsrr("$rev.$host", 'A')) return TRUE;
return FALSE;
}
}
0175nobodyさん
垢版 |
2006/06/16(金) 23:49:15ID:???
warnig出なくなりました。
しかし、プロキシ通しちゃいましたね。
perlの2行物は遮断できたのですけど何故かな。
0176nobodyさん
垢版 |
2006/06/16(金) 23:51:15ID:???
php がデキの悪い言語だからだと思う。
0177nobodyさん
垢版 |
2006/06/17(土) 00:03:28ID:???
32のcgiをphpにrequireて出来ます?
文字がそのまま出ます。
32を32.cgiとして表記
requireを<php の下に書いたが無理でしたね。
0178nobodyさん
垢版 |
2006/06/17(土) 09:02:26ID:PIdwd3B2
>>177
PHPからPerl呼び出せるなんてはじめて聞いたんだが。
0179nobodyさん
垢版 |
2006/06/17(土) 19:33:07ID:???
<?php
require_once('Net/DNSBL.php');

$dnsbl = new Net_DNSBL();
$dnsbl->setBlacklists(array('list.dsbl.org', 'xbl.spamhaus.org', 'sbl.spamhaus.org'));
if?($dnsbl->isListed($_SERVER['REMOTE_ADDR']))?{
????die('block!!');
}

?>
0180nobodyさん
垢版 |
2006/07/07(金) 04:24:02ID:amFM2E0R
      \\     /            \\     //
           _/           \  ヽヽ
ー--‐ヘ__,        ̄7  //,へ、         ヽ i i
     (        /    //  `ー=二_ .「| 「| | |       }ー--ヘ
こ な  {     /イ  //        ` ー-=|」_|」 | |       ノ    \
れ .ん  |      |1 j/| _-‐'   `ー- __ | j| i      |   な  |
は. な  l         |刈 /5芥    /5芹\ j,イi j|      |   |  |
.ぁ .ん  l         斤| c{::_j}       {::_j}c  行くl|    。 |   |  |
| .で |       ハL|///   i   //// |ノ/ l|      |   |  |
| .す |   °  「iハ       __       /´  |  o   ,}   |   |
!! か  廴__       |川ヽ.   /_ ̄ ヽ    /  八    -{.   !! |
   ぁ  { ̄ c    八| \ { L___,「}  /  i/j/       }      /
  (  /        }ヘl l个.` 二. ´ 个 | /         ヽ     /
   )  {     ,.-‐─¬'´ト| |       | |/`ー-- 、     `ヽ__/
 !?|  ゜/\      | }!人    /刈{      / \
    /' ∠_       |_   \__/ __/|     / / \
⌒ヽ⌒ /    \    「  ̄\小/  |/     | /    |
     |   ,..-─‐‐y┐/|   ー广}ー   ト、 / ̄ ̄ヽ_    |
//  |   / ー‐--} ノ | L__,イ ̄ト、_ノ / {二 ̄   |    !   \\
0181nobodyさん
垢版 |
2006/07/09(日) 14:22:43ID:???
下のような投稿が一日数回され困っています。
>>32を入れてみたところ、1週間くらいは投稿がなく、安心していたんですが
最近、また同じような投稿が始まりました。
串ではなく生IPできてるんでしょうか?

http://www.dotup.org/uploda/www.dotup.org3726.png

0182nobodyさん
垢版 |
2006/07/09(日) 14:28:21ID:???
結構生IPでやってくの多いよ。
BBQだけでなくurlが複数ある場合とかで弾いた方が楽かと。
0183nobodyさん
垢版 |
2006/07/18(火) 08:34:35ID:???
[url=
を含む投稿を弾くと激減するよ
海外では御用達のphpBB用リンクタグだが、使ってるのはphpBBじゃないっしょ?
0184nobodyさん
垢版 |
2006/07/18(火) 19:52:24ID:???
>>183
[url=
これなんだと思ってたら、そういうことだったのか。
0185nobodyさん
垢版 |
2006/07/18(火) 20:51:00ID:???
>>183
最近はずいぶん減ったな。 それよりもリンクをHTMLで直接張ってくるほうが10倍以上あるから
</a>を禁止ワードにしてはじいてる。
0186nobodyさん
垢版 |
2006/07/23(日) 20:41:20ID:???
人いるかな?

Perlへの組み込み自体は簡単だったんだが、これって2chが落ちてる場合
(BBQにつながらない場合)、どうなるんだろう。
タイムアウトして処理続行? それともエラーで止まっちゃう?
後者だったら困るなあ。

>>51に関連しそうなことが書いてあるが、自分の能力では理解不能。
0187 ◆TWARamEjuA
垢版 |
NGNG
>>186
TimeOutして続行ですね。(127.0.0.1が返ってこないから)
で、Net::DNSを利用することでTimeOutの秒数が指定できることから、
短くすればもたつき感がなくなるかと。
0188nobodyさん
垢版 |
2006/07/23(日) 21:25:49ID:???
Perl に組み込めるほどのスキルがあるなら考えるまでもなくわかるでしょ;-P
0189nobodyさん
垢版 |
2006/07/23(日) 22:39:47ID:???
あ、続行ですか。よかった。

それにしても敵(日本人)はどっからプロキシリスト探してくるんだろうな…。
今まではCyberSyndromeで対応してたんだが、載ってないプロキシだから
スルーされまくり。ましてや普通の投稿を装うもんだから気色悪い。
0190nobodyさん
垢版 |
2006/07/24(月) 12:01:28ID:???
BBQを組み込み、引いて結果を保存するがそれによって拒否はしないという風にして2ヶ月ほどたった。
毎日300〜400件の迷惑書き込みがあるが、BBQで陽性反応が出る書き込みは週に1回あるかないか。
自分の場合はぜんぜん役に立たないという結論。
0191nobodyさん
垢版 |
2006/07/24(月) 12:10:22ID:???
すごい規模っすね、300って…
0192nobodyさん
垢版 |
2006/07/24(月) 19:16:38ID:???
どんな相手に狙われてるかで結構違うと思うよ。
うちは掲示板が複数あるんだけど、
ある掲示板へのスパム投稿元はBBQヒット率がすごく高いけど
別の掲示板ではさっぱり、って感じだから。
(スパマーによって特定の掲示板しか狙わないのが謎だけど)

BBQもそりゃ万能じゃないけど、入れておけば保険にはなると思う。
0193nobodyさん
垢版 |
2006/07/24(月) 19:55:03ID:???
海外からの無差別ボットにはあんまり役立たないような気もするな。
0194190
垢版 |
2006/07/25(火) 05:40:07ID:???
>>193
海外無差別ボットはいくつかの簡単なルールで100%拒否出来るから無問題。 
うっとうしいのは国内エロ関係。 URLを禁止ワードとして加えていくけど、BBQで
一網打尽に出来れば便利なんだけどな。 ああいう書き込みって串使わんのかね。 
0195nobodyさん
垢版 |
2006/07/25(火) 11:21:08ID:???
エロは数としては少ないけど、特定のプロバイダ経由が多いね。
主に、SPAM対策が弱い・遅れてるところ。通報してもまともに
取り合ってくれないような。
0196nobodyさん
垢版 |
2006/07/27(木) 12:25:22ID:???
うちは大阪のocnがしつこい。
レンタル掲示板だと対処が大変だから設置しようかなぁと考え中。
ヒミコードとかで弾くのが一番確実になるのかねぇ。
もちろんやろうと思えば対処もされるんだけど、負荷とか手間が大きくなるから
向こうにとっても美味しくないと思うし。
0197nobodyさん
垢版 |
2006/07/27(木) 22:54:58ID:???
OCNはきちんと通報すれば対処してくれると思う。
0198nobodyさん
垢版 |
2006/08/02(水) 02:26:48ID:???
海外はBBQよりかDNSBLのがいいよ
0199nobodyさん
垢版 |
2006/08/02(水) 08:22:12ID:???
どっちも使ってます
0200nobodyさん
垢版 |
2006/08/03(木) 03:05:39ID:???
BBQはDNSBLのデータも取り込んでなかったっけ?
0201nobodyさん
垢版 |
2006/08/13(日) 01:45:28ID:???
BBQが止まってます

ってなんだよ?
0202nobodyさん
垢版 |
2006/08/14(月) 03:16:56ID:???
>>194
少なくともプログラムをかじった事がある奴は100%って言葉は使わない。
プログラムに限った事じゃないが常に例外と言うものがある。
0203nobodyさん
垢版 |
2006/08/15(火) 23:20:00ID:???
海外無差別ボットと絞り込んだ上で、現状では100%ってことは十分にありえるだろ。

いちいち噛み付くことか?
0204nobodyさん
垢版 |
2006/08/17(木) 00:55:27ID:WLrwA4mk
反抗期な中学生乙枯れ
0205nobodyさん
垢版 |
2006/08/17(木) 02:55:20ID:???
コメント機能オフで100%
0206nobodyさん
垢版 |
2006/08/17(木) 17:30:07ID:???
ボットネットの奴は100%遮断可能。
疑問に思ったのか、国内ISPから手動で貼りに来てた。
操っている本人は、いくつかのISPに加入しているみたい。
0207nobodyさん
垢版 |
2006/08/17(木) 17:54:22ID:???
bbqに登録されている串って踏み台にされてるPCだったんだ。
0208206
垢版 |
2006/08/17(木) 17:59:09ID:???
>>207
遮断方法はbbqじゃないけどね…。
0209nobodyさん
垢版 |
2006/08/17(木) 18:30:06ID:???
なんと!BBQスレで!
ということはボットは必ずしもBBQに登録されているわけではないってことかあ。
して、その方法とは・・・?公開すると対策されてしまうから秘密?
というかネットカフェから書き込んでるとかじゃなくて複数のISPに加入してんのかな、やっぱり。
0210nobodyさん
垢版 |
2006/08/17(木) 21:24:32ID:???
前beyondの悪マニを荒らしてたバカは
13のプロバイダーを使い分けてたよ。たしか。
0211nobodyさん
垢版 |
2006/08/17(木) 21:39:45ID:???
TEAMホゲホゲ、とかじゃなくて個人?すげー・・・執念だ。
0212nobodyさん
垢版 |
2006/08/17(木) 22:07:14ID:???
「Proxyと思われるポートが開いています」はBBQの機能?
0213nobodyさん
垢版 |
2006/08/19(土) 16:42:14ID:???
>>7
phpの掲示板だったら何処でも使えますか?
0214nobodyさん
垢版 |
2006/08/19(土) 19:19:38ID:???
別に掲示板じゃなくても使えるよ
0215nobodyさん
垢版 |
2006/08/19(土) 19:48:18ID:???
bbqって久しぶりに導入したけどむずい・・・ってスキルが落ちただけか
0216nobodyさん
垢版 |
2006/08/20(日) 00:58:04ID:???
> bbqって久しぶりに導入したけどむずい・・・ってスキルが落ちただけか

もともと何もできないアフォだったのでは?
0218nobodyさん
垢版 |
2006/09/12(火) 18:08:52ID:???
BBXやBBNはどぉ?
niku.2ch.netの代わりはどこ?
0219nobodyさん
垢版 |
2006/09/22(金) 20:33:13ID:???
仕組みを把握してないんですがこれってdnsに問い合わせてるだけなんですか?
0220nobodyさん
垢版 |
2006/09/22(金) 20:57:51ID:???
そう。
登録された串のホストが127.0.0.2として返って来るから、それで判定するだけ。
0221nobodyさん
垢版 |
2006/09/27(水) 11:20:52ID:syEaLyw+
>>32
これ組み込んだんだけど、ホワイトリストはどこに登録すればいいですか
0223nobodyさん
垢版 |
2006/09/27(水) 11:54:19ID:???
どこって・・・・
その組み込んだ手前で判断して分岐すればいいじゃん
0224nobodyさん
垢版 |
2006/09/27(水) 17:27:37ID:???
書いてホスィ・・・
丸投げスレでトロイが反応しちまうので・・・
0225nobodyさん
垢版 |
2006/09/27(水) 18:35:25ID:???
ほらよ

if (ホワイト || BBQOK) {
echo "ようこそ";
} else {
echo "帰ってください";
}
0227nobodyさん
垢版 |
2006/09/28(木) 02:06:09ID:???
2時間で解除されちゃうし、2ch以外じゃあまり効果なくね?
0228nobodyさん
垢版 |
2006/09/28(木) 02:30:36ID:???
その2時間ってのを永久になるよう設定を変えればいいのでは
0229nobodyさん
垢版 |
2006/10/02(月) 03:27:23ID:???
.htaccess制御ってある日ミスって全公開されそうで怖い
0231名無しの冒険者
垢版 |
2006/12/24(日) 18:29:14ID:???
>>http://www.gamesragnaroklink.net/link/
あぁ、俺の素のACは80余裕で超えてるけどね
Lvも経験値が半分になる領域

門に突っ込んでも大してダメージ受けませんが何か?
うなってDEXナイトだろwwwwwww
0232nobodyさん
垢版 |
2006/12/26(火) 17:50:04ID:???
これってレンタル掲示板(ユーザーじゃなくて運営側が)勝手に組み込んでもいの?
まさかあとから誠意を示せ、なんて言ってくるような893な商売じゃないでしょうね?w
0233nobodyさん
垢版 |
2007/01/06(土) 17:57:06ID:uTkZLKel
>>226
バーボンハウスを参考にリロード対策スクリプトを作ってみた。
仕組みはクッキーかアクセスログ(ホストのみ)の配列数をカウントし
一定以上なら警告。指定時間内のリロード更にが続けばブラックリストへ。
0234nobodyさん
垢版 |
2007/01/08(月) 06:36:03ID:pzcm0ylj
>>233
くれ
0235nobodyさん
垢版 |
2007/01/10(水) 03:41:35ID:???
>>233
投稿スクリプトで、プロクシ切り替え&クッキー取得&破棄
0236nobodyさん
垢版 |
2007/01/13(土) 03:28:50ID:sBFoDdXQ
2ちゃんねる閉鎖騒動が起こってるけど、BBQどうなるんだろ。
そろそろ自前で対策考えないといけないかもな。
0237nobodyさん
垢版 |
2007/01/13(土) 10:30:45ID:SuWGNmF2
>>236
それそれ
0238nobodyさん
垢版 |
2007/01/14(日) 00:18:45ID:???
ホントマジで困るんだけど><
BBQが量も速さもダントツだっただけに
0239nobodyさん
垢版 |
2007/01/21(日) 18:54:08ID:???
止まってるときは使えないという、致命的な欠陥があるじゃんwww
0240nobodyさん
垢版 |
2007/02/25(日) 14:02:04ID:Wop4Cwb4
age
0241nobodyさん
垢版 |
2007/03/01(木) 03:23:09ID:???
えらく403で弾いているアクセスが増えてるなと調べてみたら
hv13.steephost.com(72.232.191.50)
から怒涛のトラバが来てた。
主要RBLでチェックしたけど、BBQだけしか引っかからなかった。
やっぱ便利だよねぇ。
0242nobodyさん
垢版 |
2007/03/06(火) 18:58:51ID:???
なんか最近BBQ突き抜ける数が急増したんだがw
0243nobodyさん
垢版 |
2007/03/25(日) 17:07:14ID:tzkd3AeI
掲示板ではなくてサイトのアクセス自体をBBQで防ぎたいんだけど可能?
やり方など有れば教えて( ゚д゚)ホスィ…
0244nobodyさん
垢版 |
2007/03/25(日) 17:14:50ID:???
サイト自体をcgiやphpで出力するように設定して、
BBQで判定が黒だったらその後の出力をしないように設定しちゃえばおk
ログの上の方にそんな感じのがなかったかな。
0245nobodyさん
垢版 |
2007/03/25(日) 17:49:14ID:tzkd3AeI
サンクス
>>32>>179がそれか
.htaccessしか触ったこと無いからよくわからんなあ
BBQでググっても掲示板を規制するやり方しかヒットしないしどうしたものか
0246nobodyさん
垢版 |
2007/03/25(日) 22:10:03ID:???
だからそんなに難しくないぞ。
ヒアドキュメントでHTML部分をそのままコピペしたのをプリントして、
それよりも前にBBQ判定を入れるだけ。
0247nobodyさん
垢版 |
2007/03/26(月) 09:13:50ID:???
>>245
mod_access_rbl 見たいなApacheのモジュールがあったはず。
これを使えば.htaccessでも使えるよ。
0248nobodyさん
垢版 |
2007/03/26(月) 09:34:39ID:???
ヒアドキュメントでググってやってみた

#!/usr/bin/perl print "Content-type:text/html\n\n";
print "if(join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.niku.2ch.net'))) eq '127.0.0.2'){ print 'Content-Type: text/html', "\n\n", 'Proxy'; exit; }";
print "<head>";
print "<title>test</title>";
print "</head>";
print "<body>";
print "test";
print "</body>";
print "</html>";

500エラー出たけどこんな感じ?
0249nobodyさん
垢版 |
2007/03/26(月) 09:39:00ID:???
更新してなかった、>>247どもです。
ググってみました。レンタルサーバーだからちょっと導入できないぽいです。
0250nobodyさん
垢版 |
2007/03/26(月) 14:28:26ID:???
試してないけどこんな感じ?

#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
if(join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.niku.2ch.net'))) eq '127.0.0.2')
{print "<p>Proxy</p>";}
else{
print <<"_HTML";
<head>
<title>test</title>
</head>
<body>
<p>test</p>
</body>
</html>
_HTML
0252nobodyさん
垢版 |
2007/03/27(火) 13:22:07ID:???
何のエラー?
問題なく表示できたんだが。
0253nobodyさん
垢版 |
2007/03/27(火) 14:03:15ID:???
else の閉じがないからかな。
perl使いじゃないのでよく知らんが。

で、BBQなどで弾いたときは
HTTP/1.0 403 Forbidden
も出力した方がいいと思うがなぁ。
0254nobodyさん
垢版 |
2007/03/27(火) 14:41:23ID:???
>250
500 Internal Server Errorでた。
#!/usr/local/bin/perlでいいはずなんだけどなあ
0255nobodyさん
垢版 |
2007/03/28(水) 03:22:11ID:???
>>250だが、すまん確かに閉じ忘れてた。
今ローカルと鯖に上げて試したけど一応動いたよ。

>>253
まあ実際に使うつもりで書いた訳じゃないので。
0258nobodyさん
垢版 |
2007/03/28(水) 21:16:43ID:???
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
if(join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.niku.2ch.net'))) eq '127.0.0.2')
{print "<p>Proxy</p>";}
else{
print <<"_HTML";
<head>
<title>test</title>
</head>
<body>
<p>test</p>
</body>
</html>
_HTML
}

ファイル名を test.cgi でやってみたが500エラー出るな
何がいけないのかわかんね
0259nobodyさん
垢版 |
2007/03/30(金) 05:21:17ID:???
まずはactiveperlでも入れてローカル環境で試せ。
どうせ鯖のエラーログなんか読めない環境なのに、
鯖に実際に上げて試してるんだろ?
他の人にいい迷惑だ。
0260nobodyさん
垢版 |
2007/03/31(土) 04:26:08ID:???
>>258
test.cgiに実行権限がついてないのでは?
0263nobodyさん
垢版 |
2007/03/31(土) 16:04:46ID:???
この程度に何日かけてるんだ・・・
0264nobodyさん
垢版 |
2007/03/31(土) 16:21:15ID:???
当たり前だがこれ組み込むとレスポンスものっそ遅くなるな
0266nobodyさん
垢版 |
2007/04/15(日) 02:57:53ID:EEbACiyN
#!/usr/local/bin/perl

my $RADDR = $ENV{'REMOTE_ADDR'};
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.niku.2ch.net";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr eq '127.0.0.2') { &error("公開Proxyからの閲覧は許可されていません"); }

1;
###################################
をbbq.cgiの名前で作って、掲示板の2行目に
require 'bbq.cgi';
を入れるってのはどうよ?
初心者に優しいBBQ設置方法だろ。
レスを投稿する


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