حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_01/12/2024

Ahmed_k_nayel_01_12_2024

END_02/12/2024

END 30/12/2024

END 06/12/2024

END 28/12/2024

END 30/12/2024_waiting

END 30/02/2025_Belal

END 06/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END _14/01/2025_Karuoke

25/01/2022

QueenSro_01_10_2024

Ahmed_k_nayel_01_12_2024

ibrahim_END 07/1212024

END 30/12/2024

END 12/01/2025

END _14/01/2025_Karuoke

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 



قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ]

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 26-09-2012, 04:05 PM   #1

KingDraGonS
عضو فعال



الصورة الرمزية KingDraGonS


• الانـتـسـاب » Nov 2010
• رقـم العـضـويـة » 75528
• المشـــاركـات » 257
• الـدولـة » ™Egypt™Alex™
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
KingDraGonS صـاعـد

KingDraGonS غير متواجد حالياً



افتراضي كيف تحمى web من dos attack



بسم الله الرحمن الرحيم
اول حجه انا عملت file ياضر يحمى الويب بتعك من dos attack
ده اول شغل اعملو فى Security web انا لسه بتعلم
طريقه العمل: file ده بيخلك ميدخلش cookies للويب علشان فى ناس بتستغل cookies و تعمل به hack
تقدر تتحكم فى عدد الناس لى يدخلو الويب و حجات تنيه كتر
ملحوظه لو فى حد بيفهم فى Security web و لئ حجه غلط يقلى علشان اعدلها
كود PHP:
<?php

/*
CHMOD /iplog/ to 777
Create and CHMOD /iplog/iplogfile.dat to 666
add the following line in any important .php file in the same directory as your anti_dos.php file so it can check IPs when that file is loaded, best example is index.php if you have it.
include("anti_dos.php"); //anti-DoS, prevents rapid accessing

if you have a known cookie on your site, 
you can use this, otherwise just ignore this, it will set a different limit 
for people with this cookie

I use yourothercookie as the cookie ID for the forum, my forum uses ID 
greater than 0 for all members and -1 for guests and members who have logged out, 
so making it match greater than zero means members will get better access and 
guests with or without cookies won't

Also I use these cookies in the "flood alert" emails to make sure an important user didn't get banned. Someone could fake a cookie, so always be suspicious. Tez
*/
$cookie $_COOKIE['yourcookie'];
$othercookie $_COOKIE['yourothercookie'];


if(
$cookie && $othercookie 0$iptime 20;  // Minimum number of seconds between visits for users with certain cookie By KingDraGonS
else $iptime 10// Minimum number of seconds between visits for everyone else By Far3on


$ippenalty 60// Seconds before visitor is allowed back By Far3on


if($cookie && $othercookie 0)$ipmaxvisit 30// Maximum visits, per $iptime segment
else $ipmaxvisit 20// Maximum visits per $iptime segment By Far3on


$iplogdir "./iplog/";
$iplogfile "iplog.dat";

$ipfile substr(md5($_SERVER["REMOTE_ADDR"]), -2);
$oldtime 0;
if (
file_exists($iplogdir.$ipfile)) $oldtime filemtime($iplogdir.$ipfile);

$time time();
if (
$oldtime $time$oldtime $time;
$newtime $oldtime $iptime;

if (
$newtime >= $time $iptime*$ipmaxvisit)
{
touch($iplogdir.$ipfile$time $iptime*($ipmaxvisit-1) + $ippenalty);
$oldref $_SERVER['HTTP_REFERER'];
header("HTTP/1.0 503 Service Temporarily Unavailable");
header("Connection: close");
header("Content-Type: text/html");
echo 
"<html><body bgcolor=#999999 text=#ffffff link=#ffff00>
<font face='Verdana, Arial'><p><b>
<h1>Temporary denial of access</h1>Page views very fast IP address (more que "
.$ipmaxvisit." visitas en ".$iptime." second By Far3on Team).</b>
"
;
echo 
"<br />por favor espere".$ippenalty." segundos y vuelva a cargar.</p></font></body></html>";
touch($iplogdir.$iplogfile); //create if not existing
$fp fopen($iplogdir.$iplogfile"a");
$yourdomain $_SERVER['HTTP_HOST'];
   if (
$fp)
   {
   
$useragent "<unknown user agent>";
   if (isset(
$_SERVER["HTTP_USER_AGENT"])) $useragent $_SERVER["HTTP_USER_AGENT"];
   
fputs($fp$_SERVER["REMOTE_ADDR"]." ".date("d/m/Y H:i:s")." ".$useragent."\n");
   
fclose($fp);
   
$yourdomain $_SERVER['HTTP_HOST'];
   
   
//the @ symbol before @mail means 'supress errors' so you wont see errors on the page if email fails.
if($_SESSION['reportedflood'] < && ($newtime $time $iptime $iptime*$ipmaxvisit))
   @
mail('flood_alert@'.$yourdomain'site flooded by '.$cookie.' '
   
.$_SERVER['REMOTE_ADDR'],'http://'.$yourdomain.' rapid website access flood occured and ban for IP '.$_SERVER['REMOTE_ADDR'].' at http://'.$yourdomain.$_SERVER['REQUEST_URI'].' from '.$oldref.' agent '.$_SERVER['HTTP_USER_AGENT'].' '
   
.$cookie.' '.$othercookie"From: ".$yourdomain."\n");
   
$_SESSION['reportedflood'] = 1;
   }
   exit();
}
else 
$_SESSION['reportedflood'] = 0;

//echo("loaded ".$cookie.$iplogdir.$iplogfile.$ipfile.$newtime);
touch($iplogdir.$ipfile$newtime); //this just updates the IP file access date or creates a new file if it doesn't exist in /iplog
//////This page coded BY Far3on & KingDraGonS\\\\\\
?>
طريقه وضه فى الويب بتعك
1- حتخده copy وتحته فى file .php وليكن مثل anti_dos.php
2- تفتح index بتعت الويب بتعك و تكتب كده بين <?php و ?> :
كود PHP:
        include("anti_dos.php"); 
و كده اكون خلصت
عيز ردود حلوه وتشجع




رد مع اقتباس
إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
مشكلة فى ATTACK ال ATTACK PET waledlord قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 4 22-08-2015 01:30 AM
ما هو أفضل بيلد للبو أفضل بيلد للبليدر hulk3spiderrr قسم المواضيع المكررة و المخالفة 22 15-09-2010 09:12 PM
بجد بيلد ملووووش حل warlock/clierk بجد بيلد شديييييد medolife20 فـيـديـو سـيـلك رود 21 22-06-2010 02:30 AM
بيلد rouge warlock بيلد ممتاز ولا بلاش منه thief_master مـنـاقـشـات عـامـة حـول سيلك رود أون لايـن 4 29-09-2008 10:25 PM


الساعة الآن 01:54 PM.