WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Add-ons

PHP DosDetector Class

— Add-on เพื่อ WorldWideScripts.net

สมัครสมาชิกฟีด ของเรา จะอยู่ถึง วันที่ !

ใหม่! ติดตามเรา ตามที่คุณต้องการ!


PHP DosDetector Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

เอกสาร PHP DosDetector ชั้น

เวอร์ชัน: 1.1

ข่าว: มิถุนายน 2013

คำสำคัญ: การรักษาความปลอดภัย, PHP, ระดับไฟร์วอลล์โจมตี DoS, IDS / IPS

1. ชั้นนี้คืออะไร?

เรียน PHP นี้ใช้สำหรับการป้องกัน Denial of Service (DoS) ไปยังเว็บเซิร์ฟเวอร์ของคุณเขียนโดย PHP การเรียกใช้สคริปต์นี้จะตรวจสอบคำขอทั้งหมดจากที่อยู่ IP และเข้าสู่ระบบลงในหน่วยความจำแคช (PHP APC แคช) ถ้าที่อยู่ IP ส่งคำขอมากเกินไปไปยังเซิร์ฟเวอร์ของคุณก็จะเรียก Intrustion ระบบป้องกัน (IPS) และรถยนต์นี้ห้ามอยู่ IP

2. ความต้องการของระบบ

3. การติดตั้ง

- ครั้งแรกคัดลอก class.dosdetector.php ไฟล์โครงการของคุณเช่น ./classes/ ไดเรกทอรีในโครงการของคุณ

- ถัดไปรวมทั้ง class.docsdetector.php ไฟล์

- ตอนนี้เพียงแค่สร้างวัตถุจากชั้นนี้และโทร run วิธีการก่อนบรรทัดแรกของโครงการของคุณ (usally ในบูตเริ่มต้นขึ้นหรือไฟล์ดัชนี) เพื่อเริ่มการตรวจสอบ คุณสามารถส่ง URL ที่จะเรียกใช้วิธีการในกรณีห้าม IP จะถูกเปลี่ยนเส้นทางไปยัง URL ที่ผ่าน ถ้าคุณไม่ผ่านพารามิเตอร์นี้ห้าม IP จะเห็นข้อความที่เริ่มต้นบนหน้าจอ

- รหัสตัวอย่าง:

 // ใส่นี้ในการเริ่มต้นของหน้าของคุณทั้งหมด include_once ( './ คลาส / class.dosdetector.php'); $ myDosDetector = ใหม่ DosDetector (); // การทำงานเริ่มต้น $ myDosDetector-> Run (); // เริ่มต้นทำงานกับหน้า Landing Page ที่กำหนดเองสำหรับการเข้าถึง IP ห้าม // $ myDosDetector-> Run ( 'http: // URL / เพื่อ / คุณ / เชื่อมโยง / หน้า'); ////////////////////////////// // เว็บไซต์ของคุณแหล่งรหัสที่นี่ //.... 

4. แก้ไขคุณสมบัติและค่าคงที่

  • $ignoreIpAddress : ที่อยู่ IP ในอาร์เรย์นี้จะถูกปฏิเสธโดยเครื่องตรวจจับนี้ โดยปกติ บริษัท IP ของคุณ...
  • PHPIDS_QUOTA_IDS_TRIGGER : ถ้าในสองคำขอที่อยู่ IP มากกว่าค่านี้จะเป็นวิธีการทริกเกอร์ idsWorker () ในชั้นนี้ คุณสามารถใช้รหัสสำหรับฟังก์ชั่นนี้ (สาย 161 ใน class.dosdetector.php) ที่จะได้รับการแจ้งเตือน
  • PHPIDS_DURATION_IPS_TRIGGER : จำนวนครั้งที่สองเพื่อตรวจสอบ IPS (Auto-ห้าม) ทริกเกอร์
  • PHPIDS_QUOTA_IPS_TRIGGER : ถ้าใน PHPIDS_DURATION_IPS_TRIGGER วินาที IP เดียวกันมีคำขอมากกว่าค่านี้จะถูกห้ามอัตโนมัติโดยระบบ

5. การตรวจสอบ

- แพคเกจนี้มาพร้อมกับสคริปต์แบบสแตนด์อโลนในการตรวจสอบการจราจร (เข้าสู่ระบบโดยระดับ DosDtector) คุณสามารถวางสคริปต์นี้ทุกที่บนเว็บเซิร์ฟเวอร์ของคุณ (กับ PHP สิทธิ์ในการอ่าน) และเรียกใช้สคริปต์นี้จากเบราว์เซอร์ในการเข้าถึงเครื่องมือการตรวจสอบ ตัวอย่าง: http://yoursite.com/monitor.php

- หน้านี้จะแสดงให้ทุกคำขอ (มี IP Address, เวลา, User-Agent สถานะคุกกี้ URI คำขอ URL อ้างอิง) เข้าสู่ระบบโดย DosDetector บันทึกการเข้าเข้าถึงจะถูกเก็บไว้เป็นเวลา 2 ชั่วโมงเพื่อให้ได้ประสิทธิภาพ

- หน้านี้จะแสดงให้คุณห้ามที่อยู่ IP (จาก Auto-Ban หรือคู่มือการห้ามที่อยู่ IP) คุณสามารถคู่มือห้ามที่อยู่ IP ถ้าคุณเห็นว่าคำขอ IP มากเกินไปและมีการเข้าถึงแปลก ที่อยู่ IP ห้ามจะไม่ได้มีความชัดเจนโดยอัตโนมัติ รายการนี​​้เพียง แต่ห้ามที่ชัดเจนโดยคุณหรือโดยชัดเจนจากแคช APC

- คุณสามารถตรวจสอบว่ามีการร้องขอคุกกี้หรือไม่เพราะมีการร้องขอโดยไม่ต้องคุกกี้มักจะเป็นหุ่นยนต์เครื่องมือค้นหา (Googlebot.. ) หรือสคริปต์อัตโนมัติรวบรวมข้อมูล / น้ำท่วมเว็บไซต์ของคุณ


ขอขอบคุณ!


ดาวน์โหลด
ส่วนประกอบอื่น ๆ ในประเภทนี้ส่วนประกอบทั้งหมดของ ผู้เขียนคนนี้
ความเห็นคำถามที่พบบ่อย และคำตอบ

คุณสมบัติ

สร้าง:
10 มิถุนายน 13

การปรับปรุงครั้งล่าสุด:
15 มิถุนายน 13

เบราว์เซอร์ที่เข้ากันได้:
IE8, IE9, IE10, Firefox, Safari, Opera, Chrome

ไฟล์รวม:
PHP

ซอฟต์แวร์เวอร์ชั่น:
PHP 5.x

คำหลัก

อีคอมเมิร์ซ, อีคอมเมิร์ซ, สิ่งของทั้งหมด, ฐานข้อมูล, โจมตีแบบ DoS, ไฟร์วอลล์, น้ำท่วม, รหัส, IP, ที่อยู่ IP, IPS, การตรวจสอบ, PHP, ไฟร์วอลล์ PHP, การรักษาความปลอดภัย PHP, ความปลอดภัย