programın yapımcısı aventgrup.net tir yeni sürümlerini kendi sitesinden kontrol edebilirsiniz
http://www.aventgrup.net/?islem=Yazilimlarimiz3
Güvenlik Modülü 1.0, Flood ( Tekrar ), Proxy girişleri kontrolü ve sair Dos girişimlerini
önlemek amacıyla açık kodlu geliştirilen bir yazılımdır.
Yazılımın Kullanımı oldukça basittir. guvenlik.php bir kök dosyadır ve
tüm sayfalarınıza include edilmiş olmalıdır. Çalıştırılabilir bütün sayfalarınızın en üst
satırına include <?"guvenlik.php";?> şeklinde ekleyerek modülü devreye sokabilirsiniz.
PHPNuke, phpBB, Vbullettin gibi hazır portallarda kullanımı için Kilit ayar dosyanızın
"config.php gibi" en üst satırına include "guvenlik.php"; yazarakta bütün sayfalarda
kullanılabilir olmasını sağlayabilirsiniz.
Modülün IP Adreslerini ve giriş sürelerini tuttuğu dosya adı "yasak.txt" dir. Bu dosyayıda
FTP ile web alanınıza yüklemeniz gerekir. Yükledikten sonra "Attribute" değerini 777 yapmalı,
alt dizin ve klasörlerde modül çalıştırılacak ise o bölümlerede kopyalamalısınız.
______________________________________________________
Avrasya Veri ve NetWork Teknolojileri Geliştirme Grubu
AventGrup 1999-2005
www.aventgrup.net
info@aventgrup.net
Alttaki kodu config.php'nin en üstüne ekleyin;
[syntax="php"]<?/////////////////////////////////// AYARLAR ///////////////////////////////////////////////
$zasimi = 1; //Bağlantı Kabul edilecek Süre Aralığı ( saniye )
$proxyyasak = "e"; //Proxy Girişleri Yasaklansınmı ? ( e | h olarak girilmeli )
$myenile = 3; //Modül çıktığında Sayfayı Yenileme Süresi ( saniye )
$yonlendirme = "?"; //Modül Çıktıktan Sonra Yönlendirilecek Sayfa ( ? aynı sayfa )
/////////////////////////////////////////////////////////////////////////////////////////////
# Kullanım Kılavuzu ; Yazılımın Kullanımı oldukça basittir. guvenlik.php bir kök dosyadır ve
# tüm sayfalarınıza include edilmiş olmalıdır. Çalıştırılabilir bütün sayfalarınızın en üst
# satırına include "guvenlik.php"; şeklinde ekleyerek modülü devreye sokabilirsiniz.
#
# PHPNuke, phpBB, Vbullettin gibi hazır portallarda kullanımı için Kilit ayar dosyanızın
# "config.php gibi" en üst satırına include "guvenlik.php"; yazarakta bütün sayfalarda
# kullanılabilir olmasını sağlayabilirsiniz.
#
# Modülün IP Adreslerini ve giriş sürelerini tuttuğu dosya adı "yasak.txt" dir. Bu dosyayıda
# FTP ile web alanınıza yüklemeniz gerekir. Yükledikten sonra "Attribute" değerini 777 yapmalı,
# alt dizin ve klasörlerde modül çalıştırılacak ise o bölümlerede kopyalamalısınız.
#
# ______________________________________________________
#
# Avrasya Veri ve NetWork Teknolojileri Geliştirme Grubu
# AventGrup 1999-2005
# www.aventgrup.net
# info@aventgrup.net
# ______________________________________________________
#
///////////////////////////////////////////////////////////////////////////////////////////?>
<?if ($proxyyasak == "e" and $HTTP_VIA >""){?>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="#E0E0E0">
<p><br>
<br>
<br>
<br>
</p>
<table border="0" style="border-collapse: collapse" width="100%" cellpadding="0" height="110">
<tr>
<td bgcolor="BLACK">
<div align="center">
<table border="0" width="336" id="table1" cellspacing="0" cellpadding="0"
height="66">
<tr>
<td valign="center">
<p align="center">
<font face="Verdana" style="font-size: 10pt; font-weight: 700"
color="#DBDBDB">
Güvenlik Modülü !</font><font face="Verdana" style="font-weight:
700" color="#C0C0C0" size="2"><br>
</font>
<font face="Verdana" style="font-size: 9pt; font-weight: 700"
color="#C0C0C0">
<br>
</font>
<font face="Arial" style="font-size: 8pt; "
color="#C0C0C0">
Proxy Girişleri
Yasaklıdır.</font></td>
</tr>
</table>
</div>
<?exit;};?>
<?
$dakika=date("i");
$saniye=date("s");
$adres=$REMOTE_ADDR;
$dosya="yasak.txt";
$hoptiri=fopen($dosya,'r');
$oku=fgets($hoptiri,100000);
fclose($hoptiri);
$sira=explode(">",$oku);
$sappa=$sira[0]+1;
$ziplat=explode(";",$sira[1]);
for ($i=0;$i<50;$i++){
$ayikla=explode("|",$ziplat[$i]);
if ($HTTP_VIA > ""){$kaynak=$HTTP_X_FORWARDED_FOR;}else{$kaynak=$REMOTE_ADDR;};
if ($kaynak==$ayikla[0] and date("i")==$ayikla[1] and date("s")<$ayikla[2]+$zasimi){
$ziplat[$i]= "$adres|$dakika|$saniye";
?>
<head>
<meta http-equiv="Content-Language" content="tr">
<meta http-equiv="Refresh" content="<?echo $myenile;?>; url=<?echo $yonlendirme;?>">
<title>Güvenlik Modülü</title>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="#E0E0E0">
<p><br>
<br>
<br>
<br>
</p>
<table border="0" style="border-collapse: collapse" width="100%" cellpadding="0" height="110">
<tr>
<td bgcolor="BLACK">
<div align="center">
<table border="0" width="336" id="table1" cellspacing="0" cellpadding="0"
height="66">
<tr>
<td valign="top">
<p align="center">
<font face="Verdana" style="font-size: 10pt; font-weight: 700"
color="#DBDBDB">
Güvenlik Modülü !</font><font face="Verdana" style="font-weight:
700" color="#C0C0C0" size="2"><br>
</font>
<font face="Verdana" style="font-size: 9pt; font-weight: 700"
color="#C0C0C0">
<br>
</font>
<font face="Arial" style="font-size: 8pt" color="#C0C0C0">
Girişiniz Askıya Alındı.<br>
Lütfen Bekleyin.</font></td>
</tr>
</table>
</div>
<?
for ($e=0;$e<50;$e++){$yazilacakveri= "$yazilacakveri;$ziplat[$e]";};
$oyt=fopen($dosya,'w');
$yazilacakveri="$sira[0]>$yazilacakveri";
fputs($oyt,"$yazilacakveri");
fclose($oyt);
exit;
};};
$ziplat[$sappa]="$adres|$dakika|$saniye";
for ($e=1;$e<50;$e++){$yazilacakveri= "$yazilacakveri;$ziplat[$e]";};
if ($sappa>50){$sappa=1;};
$yazgec="$sappa>$yazilacakveri";
$oyt=fopen($dosya,'w');
fputs($oyt,$yazgec);
fclose($oyt);
?>
[/syntax]
kaydedip çıkın
Notepad ile yasak.txt adında bir dosya oluşturun config.php nin bulunduğu dizine ve admin klasörünün bulunduğu dizine koyun chmodunu 777 olarak ayarlayın...
Döküman Yazarı:droppy23