с腟篁ヤс
http://wg.drive.ne.jp/rose/freebsd-bfcheck001/ HTML5с障
若荀ゃ障с鐚(^o^)鐚
HTML 100鴻с帥違 30腮蕁 292腟篏帥障絖潟若 UTF-8 с
сHTML篁ヤс
http://wg.drive.ne.jp/rose/freebsd-bfcheck001/
<!DOCTYPE html>
<html dir="ltr" lang="ja">
<head>
<meta charset="utf-8" />
<meta name="keywords" content="FreeBSD, Perl" />
<meta name="description" content="sshd popd 絲障 brute force attack (膩鏄紙) с泣若眼莢激ュ若若後с<若篆<ャ宴若鴻h障sshd " />
<title>FreeBSD Brute Force Attack Counter Tool (No. 1) : New Wind</title>
<link rel="stylesheet" href="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/style.css" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="New Wind RSS Feed" href="http://wg.drive.ne.jp/rose/feed/" />
<link rel="alternate" type="application/atom+xml" title="New Wind Atom Feed" href="http://wg.drive.ne.jp/rose/feed/atom/" />
<link rel="alternate" type="application/rss+xml" title="New Wind » FreeBSD Brute Force Attack Counter Tool (No. 1) 潟<潟c若" href="http://wg.drive.ne.jp/rose/freebsd-bfcheck001/feed/" />
<link rel='stylesheet' id='dynamic-to-top-css' href='http://wg.drive.ne.jp/rose/wp-content/plugins/dynamic-to-top/css/dynamic-to-top-css.php?ver=3.2' type='text/css' media='all' />
<link rel='stylesheet' id='shCore-css' href='http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/css/shCore.css?ver=3.0.83' type='text/css' media='all' />
<link rel='stylesheet' id='shCoreDefault-css' href='http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/css/shCoreDefault.css?ver=3.0.83' type='text/css' media='all' />
<link rel='stylesheet' id='shThemeDefault-css' href='http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/css/shThemeDefault.css?ver=3.0.83' type='text/css' media='all' />
<script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script>
<script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-includes/js/comment-reply.js?ver=20090102'></script>
<link rel='canonical' href='http://wg.drive.ne.jp/rose/freebsd-bfcheck001/' />
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/jquery.easing.1.1.js"></script>
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/jcarousel.js"></script>
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/wg.js"></script>
</head>
<body id="top">
<div id="fb-root"></div>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js" charset="utf-8"></script>
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/wg.fb.js"></script>
<div id="wrapper">
<div id="header">
<div class="blogname">
<h1><a href="http://wg.drive.ne.jp/rose/" title="New Wind">New Wind</a></h1>
<h2>iPhone 6 Plus, 羃膰, 緇∴吟羂 (腑篆), 綺 … LifeLog</h2>
</div>
<div id="search">
<form method="get" id="searchform" action="http://wg.drive.ne.jp/rose/" >
<input type="text" accesskey="n" tabindex="1" id="s" name="s" onfocus="if (this.value == 'search site') { this.value = '' };" onblur="if (this.value == '') { this.value = 'search site' };" value="" />
<input type="submit" accesskey="n" tabindex="2" id="searchsubmit" value="" />
</form>
</div>
<div class="widebanner"></div>
<div class="clear"></div>
</div>
<div id="foxmenucontainer"></div>
<div id="casing">
<div id="content">
<div id="crumbs"><a href="http://wg.drive.ne.jp/rose/" title="Home">Home</a> » <a href="http://wg.drive.ne.jp/rose/category/freebsd/" title="FreeBSD 腮帥鴻茵腓">FreeBSD</a> » <span class="current">FreeBSD Brute Force Attack Counter Tool (No. 1)</span> (Tag: <a href="http://wg.drive.ne.jp/rose/tag/perl/" rel="tag">Perl</a>)</div>
<div class="post-1996 post type-post status-publish format-standard hentry category-freebsd tag-perl post" id="post-1996">
<div class="title">
<h2><a href="http://wg.drive.ne.jp/rose/freebsd-bfcheck001/" rel="bookmark" title="Permanent Link to FreeBSD Brute Force Attack Counter Tool (No. 1)">FreeBSD Brute Force Attack Counter Tool (No. 1)</a></h2>
<p class="ptime">2012/10/02 20:38</p>
<div class="clear"></div>
</div>
<div class="entry">
<!-- *** -->
<p>sshd popd 絲障 brute force attack (膩鏄紙) с泣若眼莢激ュ若若後с<若篆<ャ宴若鴻h障</p>
<p>sshd 医拘с絲丞若篏羝帥с 1 綛雁 popd 絲障紙ュ絎壕畿祉激с恰違綣泣c load averages 500 伹障т障</p>
<p>紙劫彰 IP ≪鴻茲違泣若膩鏄紙茵с莢激ュ篌眼蚊若сゃ L3 鴻ゃ篏ч障違障紜ャ障</p>
<p>sshd с茯荐弱け /var/log/auth.log Falied password … 阪障筝絎医阪翫ipfw ц峨 IP ≪鴻鴻潟ч筝絎腟緇茹f障障</p>
<p>篁腟帥 popd (/usr/ports/mail/popd/) 障障с若篏羞私网荀 <a href="http://wg.drive.ne.jp/rose/freebsd-bfcheck002/" title="FreeBSD Brute Force Attack Counter Tool (No. 2)">罨≦</a> 茯障</p>
<pre class="brush: perl; auto-links: false;">
#
# bfcheck.pl
#
#// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#// use Module
#// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
use strict;
use vars qw( $opt_p );
use Getopt::Long;
#// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#// Controller
#// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#// ----------------------------------------------------------
#// Option Parse
#// ----------------------------------------------------------
$opt_p = 0;
my @basename = split(/\//, $0);
my $basename = pop(@basename);
my $result = GetOptions('p');
#// ----------------------------------------------------------
#// Item Set
#// ----------------------------------------------------------
my $item = {
mkdir => '/bin/mkdir',
cat => '/bin/cat',
chmod => '/bin/chmod',
ps => '/bin/ps',
hostname => '/bin/hostname',
mail => '/usr/bin/mail',
awk => '/usr/bin/awk',
grep => '/usr/bin/grep',
chown => '/usr/sbin/chown',
cp => '/bin/cp',
wc => '/usr/bin/wc',
touch => '/usr/bin/touch',
head => '/usr/bin/head',
tail => '/usr/bin/tail',
host => '/usr/bin/host',
ipfw => '/sbin/ipfw',
target0 => '/var/log/auth.log',
target1 => '/var/log/poplog',
dir0 => '/home/tools/bfcheck.s/',
dir1 => '/home/tools/bfcheck.p/',
mistime => 10,
expire => 1800,
delim => 'last_line',
good => 'pass',
stat0 => '-',
stat1 => 'add',
stat2 => 'expire',
maddr => 'trouble@example.jp',
report => 0,
base => $basename,
file => '/tmp/.' . $basename
};
if ($opt_p == 0) {
$item->{target} = $item->{target0};
$item->{dir} = $item->{dir0};
$item->{file} .= '.s';
}
if ($opt_p == 1) {
$item->{target} = $item->{target1};
$item->{dir} = $item->{dir1};
$item->{file} .= '.p';
}
if ( !-d $item->{dir} ) {
`$item->{mkdir} $item->{dir}`;
`$item->{chmod} 750 $item->{dir}`;
}
#// ----------------------------------------------------------
#// Start
#// ----------------------------------------------------------
#// list
my $check = {};
($item, $check) = mklog($item);
my $last0 = $item->{last_line};
my $last = count($item);
my $tnum = $last;
#// read log
if ($last >= $last0) { $tnum = $last - $last0; }
# $last < $last0 --> log rotated
my $diff = `$item->{tail} -n $tnum $item->{target};`;
foreach (split(/\n/, $diff)) {
my $ipaddr = replace($item, check($_));
$check->{$ipaddr}->{num} += 1;
}
#// data check
my @line = ();
my $deny = '';
my $expire = {};
my $log = '';
foreach (%$check) {
next unless ($check->{$_});
next if ($_ eq $item->{good});
if ($check->{$_}->{add} && $check->{$_}->{add} == 1) {
my $time = date2utime($check->{$_}->{time});
if (($item->{utime} - $time) >= $item->{expire}) {
$expire->{$_} = 1;
$log .= $item->{time} . "\t" . $_ . "\t" .
0 . "\t" . $item->{stat2} . "\n";
}
if ($check->{$_}->{mode}) {
$log .= $item->{time} . "\t" . $_ . "\t" .
0 . "\t" . $item->{stat1} . "\n";
}
} else {
next if ($check->{$_}->{num} == 0);
if ($check->{$_}->{num0} &&
$check->{$_}->{num0} == $check->{$_}->{num}) {
} elsif ($check->{$_}->{num} >= $item->{mistime}) {
my $line = "00101 deny ip from $_ to any";
push(@line, $line);
$deny .= "$line\n";
$log .= $item->{time} . "\t" . $_ . "\t" .
$check->{$_}->{num} . "\t" . $item->{stat1} . "\n";
} else {
$log .= $item->{time} . "\t" . $_ . "\t" .
$check->{$_}->{num} . "\t" . $item->{stat0} . "\n";
}
}
}
if ($deny ne '' && $item->{report} == 1) {
report($item, $deny);
}
#// ipfw list 101
my @list = `$item->{ipfw} list | $item->{grep} 00101`;
foreach (@list) {
chomp;
my @line0 = split(/ /);
my $check = $line0[4];
next if ($expire->{$check} && $expire->{$check} == 1);
push(@line, $_);
}
if (@list) {
`$item->{ipfw} delete 101`;
}
foreach (@line) {
my $line = "$item->{ipfw} add " . $_;
`$line`;
}
#// write log
open READ, "<$item->{log}";
my @log = <READ>;
close READ;
open WRITE, "+>$item->{log}";
unless (@log) {
print WRITE $item->{delim} . "\t\t" . $last . "\n";
} else {
foreach (@log) {
if ($_ =~ /^$item->{delim}/) {
print WRITE $item->{delim} . "\t\t" . $last . "\n";
} else {
print WRITE $_;
}
}
}
print WRITE $log;
close WRITE;
#// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#// Model
#// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
sub date2utime {
my $date = shift;
$date =~ s/[\/:]/ /g;
$date =~ s/^(\s+)//g; $date =~ s/(\s+)$//g;
$date =~ s/(\s+)/ /g;
my ($year, $mon, $mday, $hour, $min, $sec) = split(/ /, $date);
if (!defined $sec) { $sec = 0; }
$mon -= 1;
eval { timelocal($sec, $min, $hour, $mday, $mon, $year); };
if ($@) { return 0; }
my $utime = timelocal($sec, $min, $hour, $mday, $mon, $year);
return $utime;
}
sub utime2date {
my ($sec, $min, $hours, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($_[0]);
my $years = $year + 1900;
my $this_mon = sprintf("%02d",$mon + 1);
$mday = sprintf("%02d", "$mday");
$hours = sprintf("%02d", "$hours");
$min = sprintf("%02d", "$min");
$sec = sprintf("%02d", "$sec");
my $date = "$years/$this_mon/$mday $hours:$min:$sec";
return $date;
}
sub mklog {
my ($item) = @_;
my $check = {};
my $utime = time();
my $time = utime2date($utime);
my $time0 = substr(utime2date($utime), 0, 10);
my $file = $time0; $file =~ s/\///g;
$item->{log} = $item->{dir} . $file;
$item->{utime} = $utime;
$item->{time} = $time;
$item->{time0} = $time0;
($item, $check) = last_line($item);
return ($item, $check);
}
sub last_line {
my ($item) = @_;
my $check = {};
my $num = 0;
if ( -e $item->{log} ) {
my $str = `$item->{head} -1 $item->{log}`;
chomp $str;
$str =~ s/([\s\t]+)/ /g;
if ($str =~ /$item->{delim} (.+)/) {
$num = $1;
}
($item, $check) = fetch_log($item, $item->{log});
} else {
`$item->{touch} $item->{log}`;
my $time = date2utime("$item->{time0} 00:00:00");
my $time0 = substr(utime2date($time - 1), 0, 10);
my $file0 = $time0; $file0 =~ s/\///g;
my $log = $item->{dir} . $file0;
if ( -e $log ) {
my $str = `$item->{head} -1 $log`;
chomp $str;
$str =~ s/([\s\t]+)/ /g;
if ($str =~ /$item->{delim} (.+)/) {
$num = $1;
}
($item, $check) = fetch_log($item, $log, 1);
}
}
$item->{last_line} = $num;
return ($item, $check);
}
sub fetch_log {
my ($item, $log, $mode) = @_;
unless ($mode) { $mode = 0; }
open READ, "<$log";
my @log = <READ>;
close READ;
my $check = {};
foreach (@log) {
chomp;
next if ($_ =~ /^$item->{delim}/);
my ($time, $ipaddr, $num, $stat) = split(/\t/);
if ($stat eq $item->{stat0}) { #// '-'
$check->{$ipaddr}->{num} = $num;
$check->{$ipaddr}->{num0} = $num;
$check->{$ipaddr}->{add} = 0;
}
if ($stat eq $item->{stat1}) { #// 'add'
$check->{$ipaddr}->{num} = $num;
$check->{$ipaddr}->{add} = 1;
$check->{$ipaddr}->{time} = $time;
$check->{$ipaddr}->{mode} = $mode;
}
if ($stat eq $item->{stat2}) { #// 'expire'
$check->{$ipaddr}->{num} = $num;
$check->{$ipaddr}->{num0} = 0;
$check->{$ipaddr}->{add} = 0;
}
}
return ($item, $check)
}
sub count {
my ($item) = @_;
my $num = `$item->{wc} -l $item->{target} | $item->{awk} '{print \$1}'`;
chomp $num;
return $num;
}
sub check {
my ($line) = @_;
my $mode = 0;
# sample
# Oct 2 12:34:00 hsXX sshd[17625]: Failed password for root from 202.152.209.136
if ($line =~ /Failed /) {
if ($line =~ /(.+)Failed password for invalid user (.+)/) {
$mode = 1;
} elsif ($line =~ /(.+)Failed publickey for (.+)/) {
$mode = 0;
} elsif ($line =~ /(.+)Failed password for (.+)/) {
$mode = 3;
# Oct 2 12:34:00 hsXX sshd[17625]: root from 202.152.209.136
}
if ($mode != 0) { $line = $1 . $2; }
}
return ($mode, $line);
}
sub replace {
my ($item, $mode, $line) = @_;
chomp $line;
return $item->{good} if ($mode == 0);
$line =~ s/(\s+)/ /g;
my @str = split(/ /, $line);
my $ipaddr = $str[7];
return $ipaddr;
}
sub report {
my ($item, $msg) = @_;
my $host = `$item->{hostname}`; chomp $host;
my $time = utime2date(time());
my $file = $item->{file};
my $subj = "Info: ipfw ($host)";
my $body = <<"BODY";
$time => ipfw add
$msg
BODY
open FILE, "+>$file";
print FILE $body;
close FILE;
`$item->{mail} -s "$subj" $item->{maddr} < $file`;
unlink($file);
}
</pre>
<blockquote class="line0">
<ul>
<li class="left"><a href="http://wg.drive.ne.jp/rose/freebsd-dacheck/" title="FreeBSD Disk Array Check Tool">FreeBSD Disk Array Check Tool</a></li>
<li class="left"><a href="http://wg.drive.ne.jp/rose/freebsd-fscheck/" title="FreeBSD File System Check Tool">FreeBSD File System Check Tool</a></li>
<li class="left">FreeBSD Brute Force Attack Counter Tool (No. 1)</li>
<li class="left"><a href="http://wg.drive.ne.jp/rose/freebsd-bfcheck002/" title="FreeBSD Brute Force Attack Counter Tool (No. 2)">FreeBSD Brute Force Attack Counter Tool (No. 2)</a></li>
<li class="left"><a href="http://wg.drive.ne.jp/rose/freebsd-atcheck/" title="FreeBSD ACPI Thermal Check Tool">FreeBSD ACPI Thermal Check Tool</a></li>
</ul>
</blockquote><!-- *** -->
<div class="postad"></div>
<div class="clear"></div>
<div class="clear"></div>
</div>
<div class="appli">
<ul>
<li class="tweet"><a class="twitter-share-button" href="http://twitter.com/share?count=horizontal">Tweet</a></li>
<li class="like"><div id="fb-like" class="fb-like"></div></li>
<li class="plus"><div id="g-plusone" class="g-plusone"></div></li>
<li class="share"><div class="addthis_toolbox addthis_default_style"><a class="addthis_counter addthis_pill_style"></a></div></li>
</ul>
</div>
<script type="text/javascript">
var fb = document.getElementById('fb-like');
fb.setAttribute('data-href', 'http://wg.drive.ne.jp/rose/freebsd-bfcheck001/');
fb.setAttribute('data-send', 'false');
//fb.setAttribute('data-layout', 'standard');
fb.setAttribute('data-layout', 'button_count');
fb.setAttribute('data-show-faces', 'true');
</script>
<script type="text/javascript">
var gp = document.getElementById('g-plusone');
gp.setAttribute('data-size', 'medium');
gp.setAttribute('data-href', 'http://wg.drive.ne.jp/rose/freebsd-bfcheck001/');
window.___gcfg = { lang: 'ja' };
(function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
</script>
<script type="text/javascript">
var addthis_config = {
data_track_clickback: true,
services_compact: 'hatena, google, gmail, evernote, tumblr, linkedin, wordpress, more',
services_exclude: 'facebook, twitter, reddit, favorites, print',
};
</script>
<script type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f937ad17cd99070"></script>
<div class="postmeta">
<span class="read"></span>
<span class="comm"><a href="http://wg.drive.ne.jp/rose/freebsd-bfcheck001/#respond" title="FreeBSD Brute Force Attack Counter Tool (No. 1) 吾潟<潟">0 Comment</a></span>
</div>
</div>
</div>
<div class="right">
<div class="sidebox">
<h3 class="sidetitl">Profile</h3>
<ul>
<li class="name">Yasuhiro Miyazaki (<a href="https://www.facebook.com/roseblue.queen" title="Yasuhiro Miyazaki">Facebook</a>)</li>
</ul>
</div>
<div class="featbox">
<h3 class="sidetitl">Random Select</h3>
<div class="featlist">
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/vaio_fit_13a010/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/03/vaio_fit_13a001-80x60.jpg" class="phumb wp-post-image" alt="VAIO Fit 13A ()" title="VAIO Fit 13A ()" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/vaio_fit_13a010/" title="VAIO Fit 13A (篆 – c鴻, 帥)">VAIO Fit 13A (篆 – c鴻, 帥)</a></h3></div>
<div class="entry">2014/02/28 VAIO Fit 13A (亥) ч絨 9 倶腮т桁榊障筝桁 1 – c鴻ゅcc鴻ゃ</div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/business_trip044/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2013/07/2013073101-80x60.jpg" class="phumb wp-post-image" alt="Havana (若, ゃ劫ぇ, 弱ぇ x 2, 莨 20 )" title="Havana (若, ゃ劫ぇ, 弱ぇ x 2, 莨 20 )" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/business_trip044/" title="羃膰阪宍 (No. 38 – Havana CURRY 帥)">羃膰阪宍 (No. 38 – Havana CURRY 帥)</a></h3></div>
<div class="entry">羃膰阪宍 (No. 20 – Havana CURRY 泣) 膓с腮帥 Season 2 (2013/01/15 – 2013/01/26) 篁ユャс</div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/business_trip_okinawa_list/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2013/07/2013071510-80x60.jpg" class="phumb wp-post-image" alt="綺若 (篌羆絣)" title="綺若 (篌羆絣)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/business_trip_okinawa_list/" title="激若 (羃膰阪宍)">激若 (羃膰阪宍)</a></h3></div>
<div class="entry"></div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/favorite_entry227/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2015/01/2015010719-80x60.jpg" class="phumb wp-post-image" alt="順嘘 (2)" title="順嘘 (2)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry227/" title="決扱 eco 障 (筝 – 順嘘筝)">決扱 eco 障 (筝 – 順嘘筝)</a></h3></div>
<div class="entry">決扱 eco 障 (筝 – 順嘘篋) 膓с罨<ャ順嘘筝荅帥障180ml 膠潟羂翫羂 220ml 20 羌御梓筝綣欠 7 20 </div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/favorite_entry180/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/08/2014080802-80x60.jpg" class="phumb wp-post-image" alt="羈∞ 筝e 60 綺 100 ml 3 祉 (2)" title="羈∞ 筝e 60 綺 100 ml 3 祉 (2)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry180/" title="羈∞ 筝e 60 綺 (100 ml 3 祉)">羈∞ 筝e 60 綺 (100 ml 3 祉)</a></h3></div>
<div class="entry">羈∞ 筝e 100 ml 3 祉 с 3 <30 綺, 43 綺腥冴障60 綺違篁障с ャ c罕絨</div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/favorite_entry215/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/12/2014120403-80x60.jpg" class="phumb wp-post-image" alt="蘂潟若違羌決ゅ蕋" title="蘂潟若違羌決ゅ蕋" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry215/" title="膀育 羣< (蘂潟若違羌決ゅ蕋)">膀育 羣< (蘂潟若違羌決ゅ蕋)</a></h3></div>
<div class="entry">膀育 羣< (薛羃喝恩ゅ蕋) c 1 綛翫識障障菴若ゃ劫綺 綺 (No. 13 – 莨 70 < 1)</div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/vaio_fit_13a006/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/04/2014040103-80x60.jpg" class="phumb wp-post-image" alt="Logicool Ultrathin Touch Mouse T630 (2)" title="Logicool Ultrathin Touch Mouse T630 (2)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/vaio_fit_13a006/" title="VAIO Fit 13A + Logicool Ultrathin Touch Mouse T630 (Part 1)">VAIO Fit 13A + Logicool Ultrathin Touch Mouse T630 (Part 1)</a></h3></div>
<div class="entry">VAIO Fit 13A + Pioneer BDR-XS05J (Part 1) 膓с医拘鴻 USB 若 1cm 腮激若若蕁冴鴻若鴻吟 Logicoo</div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/travel_okinawa049/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2015/06/2015052923-80x60.jpg" class="phumb wp-post-image" alt="羈≪ (5)" title="羈≪ (5)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/travel_okinawa049/" title="羃膰絣 (No. 49 – 羈≪)">羃膰絣 (No. 49 – 羈≪)</a></h3></div>
<div class="entry">17:30 鴻帥若 羃膰絣 (No. 48 – 若吾) с潟吾潟c緇咲違 羈≪ 荐障2 篁句 19:00 腱茵</div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/favorite_entry240/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2015/02/2015020601-80x60.jpg" class="phumb wp-post-image" alt="< 蕋 (1)" title="< 蕋 (1)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry240/" title="< 蕋 ">< 蕋 </a></h3></div>
<div class="entry">1 facebook 羃膰若吟若違若 с蕋違ゃ<若吾藝冴絎阪2紊井腮帥ャ障蕋 2 綛翫 羃膰阪宍 (No. 17 </div>
</div>
<div class="fblock">
<a href="http://wg.drive.ne.jp/rose/business_trip017/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2013/01/2013012303-80x60.jpg" class="phumb wp-post-image" alt="≦若< (藝)" title="≦若< (藝)" /></a>
<div class="title"><h3><a href="http://wg.drive.ne.jp/rose/business_trip017/" title="羃膰阪宍 (No. 16 – ≦)">羃膰阪宍 (No. 16 – ≦)</a></h3></div>
<div class="entry">篁羃膰阪宍 01/14 ャ 01/26 絽違с罨 1 ラ 01/15 紊鴻羃膰ャ障篁阪宍ャ潟サ篏綺荐 若<喝轡 ≦ </div>
</div>
</div>
</div>
<div class="sidebar">
<div>
<div class="sidebox">
<h3 class="sidetitl">Category</h3>
<ul>
<li class="cat-item cat-item-6"><a href="http://wg.drive.ne.jp/rose/category/drive-network/" title="Drive Network 障腮帥鴻茵腓">Drive Network (31)</a></li>
<li class="cat-item cat-item-19"><a href="http://wg.drive.ne.jp/rose/category/food/" title="Food 障腮帥鴻茵腓">Food (363)</a></li>
<li class="cat-item cat-item-21"><a href="http://wg.drive.ne.jp/rose/category/freebsd/" title="FreeBSD 障腮帥鴻茵腓">FreeBSD (36)</a></li>
<li class="cat-item cat-item-28"><a href="http://wg.drive.ne.jp/rose/category/personal/" title="Personal 障腮帥鴻茵腓">Personal (174)</a></li>
<li class="cat-item cat-item-14"><a href="http://wg.drive.ne.jp/rose/category/program/" title="Program 障腮帥鴻茵腓">Program (91)</a></li>
</ul>
</div>
<div class="sidebox">
<h3 class="sidetitl">TagCloud</h3>
<div class="tagcloud">
<a href='http://wg.drive.ne.jp/rose/tag/cisco/' class='tag-link-7' title='15篁吟' style='font-size: 15.2682926829pt;'>Cisco</a>
<a href='http://wg.drive.ne.jp/rose/tag/cooking/' class='tag-link-18' title='39篁吟' style='font-size: 18.1951219512pt;'>Cooking</a>
<a href='http://wg.drive.ne.jp/rose/tag/css3/' class='tag-link-17' title='3篁吟' style='font-size: 10.8780487805pt;'>CSS3</a>
<a href='http://wg.drive.ne.jp/rose/tag/diet/' class='tag-link-35' title='5篁吟' style='font-size: 12.1951219512pt;'>Diet</a>
<a href='http://wg.drive.ne.jp/rose/tag/drink/' class='tag-link-48' title='69篁吟' style='font-size: 20.0243902439pt;'>Drink</a>
<a href='http://wg.drive.ne.jp/rose/tag/facebook/' class='tag-link-20' title='4篁吟' style='font-size: 11.6097560976pt;'>Facebook</a>
<a href='http://wg.drive.ne.jp/rose/tag/guitar/' class='tag-link-13' title='5篁吟' style='font-size: 12.1951219512pt;'>Guitar</a>
<a href='http://wg.drive.ne.jp/rose/tag/health/' class='tag-link-37' title='18篁吟' style='font-size: 15.8536585366pt;'>Health</a>
<a href='http://wg.drive.ne.jp/rose/tag/html5/' class='tag-link-16' title='5篁吟' style='font-size: 12.1951219512pt;'>HTML5</a>
<a href='http://wg.drive.ne.jp/rose/tag/jquery/' class='tag-link-24' title='2篁吟' style='font-size: 10pt;'>jQuery</a>
<a href='http://wg.drive.ne.jp/rose/tag/leader/' class='tag-link-27' title='12篁吟' style='font-size: 14.6097560976pt;'>Leader</a>
<a href='http://wg.drive.ne.jp/rose/tag/mobile/' class='tag-link-38' title='18篁吟' style='font-size: 15.8536585366pt;'>Mobile</a>
<a href='http://wg.drive.ne.jp/rose/tag/pc/' class='tag-link-25' title='41篁吟' style='font-size: 18.3414634146pt;'>PC</a>
<a href='http://wg.drive.ne.jp/rose/tag/perl/' class='tag-link-33' title='9篁吟' style='font-size: 13.8048780488pt;'>Perl</a>
<a href='http://wg.drive.ne.jp/rose/tag/philosophy/' class='tag-link-29' title='9篁吟' style='font-size: 13.8048780488pt;'>philosophy</a>
<a href='http://wg.drive.ne.jp/rose/tag/rack/' class='tag-link-10' title='7篁吟' style='font-size: 13.0731707317pt;'>Rack</a>
<a href='http://wg.drive.ne.jp/rose/tag/radserv/' class='tag-link-11' title='23篁吟' style='font-size: 16.5853658537pt;'>radserv</a>
<a href='http://wg.drive.ne.jp/rose/tag/server/' class='tag-link-34' title='38篁吟' style='font-size: 18.1219512195pt;'>Server</a>
<a href='http://wg.drive.ne.jp/rose/tag/service/' class='tag-link-43' title='4篁吟' style='font-size: 11.6097560976pt;'>Service</a>
<a href='http://wg.drive.ne.jp/rose/tag/vmware/' class='tag-link-51' title='10篁吟' style='font-size: 14.0975609756pt;'>VMware</a>
<a href='http://wg.drive.ne.jp/rose/tag/wordpress/' class='tag-link-15' title='4篁吟' style='font-size: 11.6097560976pt;'>WordPress</a>
<a href='http://wg.drive.ne.jp/rose/tag/yonaguni/' class='tag-link-41' title='19篁吟' style='font-size: 16pt;'>筝e</a>
<a href='http://wg.drive.ne.jp/rose/tag/toyama/' class='tag-link-47' title='6篁吟' style='font-size: 12.7073170732pt;'>絲絮</a>
<a href='http://wg.drive.ne.jp/rose/tag/ochanomizu/' class='tag-link-39' title='112篁吟' style='font-size: 21.487804878pt;'>緇∴吟羂 (腑篆)</a>
<a href='http://wg.drive.ne.jp/rose/tag/matsudo/' class='tag-link-52' title='3篁吟' style='font-size: 10.8780487805pt;'>丈</a>
<a href='http://wg.drive.ne.jp/rose/tag/okinawa/' class='tag-link-32' title='132篁吟' style='font-size: 22pt;'>羃膰</a>
<a href='http://wg.drive.ne.jp/rose/tag/ishigaki/' class='tag-link-49' title='20篁吟' style='font-size: 16.1463414634pt;'>喝</a>
<a href='http://wg.drive.ne.jp/rose/tag/ayase/' class='tag-link-46' title='19篁吟' style='font-size: 16pt;'>膓丞</a>
<a href='http://wg.drive.ne.jp/rose/tag/ginza/' class='tag-link-40' title='32篁吟' style='font-size: 17.6097560976pt;'>綺</a>
</div>
</div>
<div class="sidebox">
<h3 class="sidetitl">Calender</h3>
<div id="calendar_wrap">
<table id="wp-calendar">
<caption>2024/04</caption>
<thead>
<tr>
<th scope="col" title="Sun">Sun</th>
<th scope="col" title="Mon">Mon</th>
<th scope="col" title="Tue">Tue</th>
<th scope="col" title="Wed">Wed</th>
<th scope="col" title="Thu">Thu</th>
<th scope="col" title="Fri">Fri</th>
<th scope="col" title="Sat">Sat</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3" id="prev"><a href="http://wg.drive.ne.jp/rose/2015/06/" title="View Posts for 2015/06">« 2015/06</a></td>
<td class="pad"></td>
<td colspan="3" id="next" class="pad"></td>
</tr>
</tfoot>
<tbody>
<tr>
<td colspan="1" class="pad"></td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td>
</tr>
<tr>
<td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td>
</tr>
<tr>
<td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td>
</tr>
<tr>
<td>21</td><td>22</td><td>23</td><td id="today">24</td><td>25</td><td>26</td><td>27</td>
</tr>
<tr>
<td>28</td><td>29</td><td>30</td>
<td class="pad" colspan="4"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div><!-- cashing -->
<div class="clear"></div>
<div id="valid">
<a href="http://validator.w3.org/check?doctype=HTML5&uri=http://wg.drive.ne.jp/rose/freebsd-bfcheck001/">Valid HTML5</a>
<a href="http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=http://wg.drive.ne.jp/rose/wp-content/themes/Evander/style.css">Valid CSS3</a>
<a href="http://www.htmllint.net/html-lint/htmllint.cgi?Stat=on&ViewSource=on&Method=URL&URL=http://wg.drive.ne.jp/rose/freebsd-bfcheck001/">Another HTML Lint</a>
</div>
<div class="clear"></div>
<div id="footer">
<div class="fcred">
Copyright (C) 2024 <a href="http://wg.drive.ne.jp/rose/" title="New Wind">New Wind</a> All Rights Reserved. Powered by <a href="http://www.drive.ne.jp/">Drive Network</a>
</div>
</div>
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/js/shCore.js?ver=3.0.83"></script>
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/js/shBrushPerl.js?ver=3.0.83"></script>
<script type="text/javascript">
SyntaxHighlighter.all();
</script>
<script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-content/plugins/dynamic-to-top/js/libs/jquery.easing.js?ver=1.3'></script>
<script type='text/javascript'>
var mv_dynamic_to_top = {"text":"To Top","version":"0","min":"400","speed":"600","easing":"linear","margin":"20"};
</script>
<script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-content/plugins/dynamic-to-top/js/dynamic.to.top.dev.js?ver=3.2'></script>
</div><!-- wrapper -->
<script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/ga.js"></script>
</body>
</html>