snort+guardian
2 مشترك
الدعم الفني لسيرفر smoothwall :: الإضافات والتعديلات على سمووث وول :: الإضافات والتعديلات للاصدارة الثانية
صفحة 1 من اصل 1
snort+guardian
-- ماذا تقدم هذه الاضافة --
تقوم بأخذ تحذيرات سنورت وصد الايبهات التي تقوم بالاختراق أو بالاضرار بالشبكة .. مع امكانية معرفة هذه الايبهات وازالة الحظر عنها
-- تثبيت الاضافة --
نزل الاضافة من هنا
ثم شغل أمر فك الارشيف التالي :
** اذهب للملف المسمى scripts وغير iptables_block.sh الى guardian_block.sh و iptables_unblock.sh الى guardian_unblock.sh
** افتح هذه الملفات وتأكد أن firewall_ip مشابه للـ setup عندك .. ثم انسخهم للمسار /usr/bin
** افتح الملف guadrian.pl وأضف :
** غير صلاحيات الملفات الثلاثة الى 755
** الآن اعمل الملفات الثلاثة التالية :
/var/log/guard.log, /var/log/guard.err and /var/log/guardian.log
** افتح الملف guardian.conf وغير Interface ppp0(dialup), HostGatewayByte 1 and TimeLimit 86400 لما تريد
** اعمل ملف وسمه guardian.ignore واضف به dns الخاص بك والجيتواي وايبهات الشبكة الداخلية وأي ايبهات اخرى لا تريد حظرها
** الآن انسخ الملفين للمسار /etc
** يمكنك تشغيل الاضافة بالأمر التالي :
** لعمل ايقونة للاضافة في صفحة الحالة بسمووثي .. افتح المسار التالي :
** افتح المسار /home/httpd/cgi-bin/ids.cgi وضع السطر التالي :
** والآن ستغير :
تقوم بأخذ تحذيرات سنورت وصد الايبهات التي تقوم بالاختراق أو بالاضرار بالشبكة .. مع امكانية معرفة هذه الايبهات وازالة الحظر عنها
-- تثبيت الاضافة --
نزل الاضافة من هنا
ثم شغل أمر فك الارشيف التالي :
- الكود:
tar zxvf guardian-1.7.tar.gz
** اذهب للملف المسمى scripts وغير iptables_block.sh الى guardian_block.sh و iptables_unblock.sh الى guardian_unblock.sh
** افتح هذه الملفات وتأكد أن firewall_ip مشابه للـ setup عندك .. ثم انسخهم للمسار /usr/bin
** افتح الملف guadrian.pl وأضف :
- الكود:
open(STDOUT, ">/var/log/guard.log") || die "Can't redirect stdout";
open(STDERR, ">/var/log/guard.err") || die "Can't dup stdout";
- الكود:
$OS=`uname`;
** غير صلاحيات الملفات الثلاثة الى 755
** الآن اعمل الملفات الثلاثة التالية :
/var/log/guard.log, /var/log/guard.err and /var/log/guardian.log
** افتح الملف guardian.conf وغير Interface ppp0(dialup), HostGatewayByte 1 and TimeLimit 86400 لما تريد
** اعمل ملف وسمه guardian.ignore واضف به dns الخاص بك والجيتواي وايبهات الشبكة الداخلية وأي ايبهات اخرى لا تريد حظرها
** الآن انسخ الملفين للمسار /etc
** يمكنك تشغيل الاضافة بالأمر التالي :
- الكود:
guardian.pl -c /etc/guardian.conf
- الكود:
guardian.pl
** لعمل ايقونة للاضافة في صفحة الحالة بسمووثي .. افتح المسار التالي :
- الكود:
/var/smoothwall/langs/base.pl
- الكود:
'guardian control' => 'Guardian Control',
'guardian is enabled' => 'Guardian is enabled',
'guardian is disabled' => 'Guardian is disabled',
'start guardian' => 'Start Guardian', # button
'stop guardian' => 'Stop Guardian', # button
** افتح المسار /home/httpd/cgi-bin/ids.cgi وضع السطر التالي :
- الكود:
$snortsettings{'ENABLE_GUARD'} = 'off';
- الكود:
$snortsettings{'ENABLE_SNORT'} = 'off';
$snortsettings{'ACTION'} = '';
&getcgihash(\%snortsettings);
- الكود:
&readhash("${swroot}/snort/settings", \%snortsettings);
- الكود:
#################################################################
if ($snortsettings{'ACTION'} eq $tr{'start guardian'})
{
&readhash("${swroot}/snort/settings", \%snortsettings);
if ($snortsettings{'ENABLE_SNORT'} eq 'on')
{
&log($tr{'guardian is enabled'});
system ('/bin/touch', "${swroot}/snort/enable_guard");
system ('guardian.pl');
}
else
{
&log($tr{'guardian is disabled'});
unlink "${swroot}/snort/enable_guard";
}
}
if ($snortsettings{'ACTION'} eq $tr{'stop guardian'})
{
&readhash("${swroot}/snort/settings", \%snortsettings);
if ($snortsettings{'ENABLE_SNORT'} eq 'on')
{
&log($tr{'guardian is disabled'});
unlink "${swroot}/snort/enable_guard";
system ('killall guardian.pl');
}
else
{
&log($tr{'guardian is enabled'});
system ('/bin/touch', "${swroot}/snort/enable_guard");
}
}
#################################################################
** والآن ستغير :
- الكود:
system ('guardian.pl');
- الكود:
system ('guardian.pl -c /etc/guardian.conf');
- الكود:
&closebox();
- الكود:
##################################################
&openbox('100%', 'LEFT', $tr{'guardian control'});
print <<END
<TABLE WIDTH='100%'>
<tr>
<TD CLASS='base'>Guardian:</TD>
<TD ALIGN='CENTER'><INPUT TYPE='SUBMIT' NAME='ACTION' VALUE='$tr{'start guardian'}'></TD>
<TD ALIGN='CENTER'><INPUT TYPE='SUBMIT' NAME='ACTION' VALUE='$tr{'stop guardian'}'></TD>
</TR>
</TABLE>
END
;
&closebox();
##################################################
مواضيع مماثلة
» حل مشكلة Unable to Fetch Rule error مع Snort 2.8.6
» [3.0] Guardian Active Response v3.0 for IDS
» [2.0] Guardian - Reactive Firewall v2.1
» [3.0] Guardian Active Response v3.0 for IDS
» [2.0] Guardian - Reactive Firewall v2.1
الدعم الفني لسيرفر smoothwall :: الإضافات والتعديلات على سمووث وول :: الإضافات والتعديلات للاصدارة الثانية
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى