1 sayfadan 1. sayfa

FloodModül HTTP Flood Saldırılarından Korunma

İletiTarih: 02.11.2005, 19:44
Curtis
Güvenlik Modülü 1.1, Flood ( Tekrar ), Proxy girişleri kontrolü ve sair Dos girişimlerini önlemek amacıyla açık kodlu geliştirilen bir yazılımdır. PHP Tabanlıdır ve Hazır portallar ile Tüm kodlanmış yapılara adapte edilebilir.
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>
&nbsp;</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>
&nbsp;</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

Cvp: FloodModül HTTP Flood Saldırılarından Korunma

İletiTarih: 10.12.2005, 19:48
burnetwork
bu yasak.txt dosyasını boş olarakmı atıyoz ! yoksa içine bişey yazıozmu?

İletiTarih: 10.12.2005, 20:35
Curtis
Boş olarak atıyorsun..

İletiTarih: 11.12.2005, 22:42
hsa2
Kök dosyasını yanlış vermişsiniz..
[syntax="php"]<?/////////////////////////////////// AYARLAR ///////////////////////////////////////////////
$zasimi = 1; //Bağlantı Kabul edilecek Süre Aralığı ( saniye )
$proxyyasak = "h"; //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>
&nbsp;</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";
?>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="#E0E0E0">
<p><br>
<br>
<br>
<br>
&nbsp;</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] olmalı..

İletiTarih: 11.12.2005, 23:34
Curtis
Sanmıyorum yanlışlık olacağını çünkü denendi bunlar...

İletiTarih: 23.12.2005, 14:36
FiravuN
bende hata verdi anlamadım :d

İletiTarih: 23.12.2005, 16:47
Emexci
bende admin paneline giremiyorum ikide bir ASKIYA aliyor beni :)

tamam simdi halletim evet su yeni cod varya
hsa2 ADLI arkadasin verdigi
onunla dogru calisti ! :)

Emegi gecen tüm herkeze tesekkürler

İletiTarih: 20.01.2006, 02:01
cemilonline
Gerçekten çok güzel bir güvenlik modu eklemesi de kolay işe yarıyor denedim flood yapınca uyarı sayfası geliyor ve siteye erişim kesiliyor

Bu arada birşey merak etdim bu güvenlik.php dosyasında sadece yukardaki kod yazılcak değilmi? ve tabiki include edeceğiz diğer sayfalara. güvenlik.php ye Sadece yukardaki kodmu yazcak yoksa

başına <?php

sonunada ?> bunu koycakmıyız?



Birde arkadaşlar iki sitede denedim birinde subsilver teması vardı vede sadeydi editlenmemişdi diğerinde ise Lan party vardı ve ben header dosyasını editlemiştim biraz oynama vardı yani onun sanırım onun için bu hatayı verdi aynı header kalcak şekilde bu hatayı nasıl ortadan kaldırabilirim???

Kod: Tümünü seç
Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/domains/xxx.com/public_html/config.php:28) in /home/xxx/domains/xxx.com/public_html/includes/sessions.php on line 370

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/domains/xxx.com/public_html/config.php:28) in /home/xxx/domains/xxx.com/public_html/includes/sessions.php on line 371

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/domains/xxx.com/public_html/config.php:28) in /home/xxx/domains/xxx.com/public_html/includes/page_header.php on line 483

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/domains/xxx.com/public_html/config.php:28) in /home/xxx/domains/xxx.com/public_html/includes/page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/domains/xxx.com/public_html/config.php:28) in /home/xxx/domains/xxx.com/public_html/includes/page_header.php on line 486


Cvp larınızı bekliyorum...

İletiTarih: 27.01.2006, 00:03
cemilonline
Üstteki problem ile ilgili yanıtı olan varsa ve paylaşırsa sevinirim....

Cvp: FloodModül HTTP Flood Saldırılarından Korunma

İletiTarih: 28.01.2006, 23:17
serhat
merhaba arkadaşlar ben de bugün kurdum modu...
kodun en başına ob_start(); eklerseniz sorunsuz bir şekilde çalışacaktır...

Kod: Tümünü seç
<?
ob_start();
....

İletiTarih: 28.01.2006, 23:56
cemilonline
Evet Serhat kardeş işe yaradı sorun yok şu anda sağol...

...

İletiTarih: 30.01.2006, 02:16
JR.IVORY
arkadaşlar aranıza yeni katıldımm..phpbb ye yeni başladım aynı zmanda..
yanlı bu modül ü includes in içine mi atcaz .??

yada jr_ivory@hotmail.com dan biras daha sıkı bi yardım edermisiniz bana..
emeklerime saygsızlık eden biri tarafında korunmak için bu modül belki işe yarar..
saygılar...

Cvp: FloodModül HTTP Flood Saldırılarından Korunma

İletiTarih: 30.01.2006, 04:04
velociraptor
<?php
include "guvenlik.php";
ob_start();
<?/////////////////////////////////// AYARLAR ///////////////////////////////////////////////
$zasimi = 1; //Baglanti Kabul edilecek Süre Araligi ( saniye )
$proxyyasak = "h"; //Proxy Girisleri Yasaklansinmi ? ( e | h olarak girilmeli )
$myenile = 3; //Modül çiktiginda Sayfayi Yenileme Süresi ( saniye )
$yonlendirme = "?";
.....
diye gidiyor herkes bunu basina yaz demis bende yazdim , fakat calismiyor hata nerde dersiniz=?

Cvp: ...

İletiTarih: 30.01.2006, 11:30
cemilonline
JR.IVORY yazdı:arkadaşlar aranıza yeni katıldımm..phpbb ye yeni başladım aynı zmanda..
yanlı bu modül ü includes in içine mi atcaz .??


Hayır arkadaşım config.php'nin en üstüne yapıştırsan yeter birde config.php nin bulunduğu dizine ve admin klasorunun içine yasak.txt adında bir dosya oluşturmayı ve Chmod değerini 777 yapmayı unutma.Birde en başa

Kod: Tümünü seç
<?
ob_start();


eklemeyide unutmayın ben onu ekleyince çalıştı

İletiTarih: 03.02.2006, 02:03
calmet
admin olarak sürekli askıya alıo beni ayrıca mk portala adapte şeklinde kullanıorum bu seferde anasayfaya gitmior

İletiTarih: 08.03.2006, 18:47
Yesil Ejder
Arkadaslar bunu eklemek bır sorun yaratır mı ?

İletiTarih: 08.03.2006, 22:25
sabri ünal
bence www.cback.de cback ctracker yükle.. hem daha kapsamlıdır. hem daha tanıdık... en azından bir yığın üye olarak biz kullanıyoruz...