banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận bảo mật Firewall chống sập MySQL  XML
  [Question]   Firewall chống sập MySQL 29/06/2006 00:48:47 (+0700) | #1 | 1801
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Firewall này có khả năng chống sập MySQL dựa vào .htaccess, tuy nhiên nếu bị lâu dài thì server sẽ overload -> duyệt sẽ chậm hơn.

Đầu tiên khi client log vào site thì sẽ ghi nhận IP thành tên của 1 file .txt, trong đó ghi nhận địa chỉ mà client request và thời gian.


- Nếu set level 0 trong script thì hoạt động như sau:

Sau đó sẽ kiểm tra 5 lines cuối cùng, nếu cả 5 lines này đều giốngg nhau, chứng tỏ IP này cùng với khoảng thời gian đó truy nhập vào 1 địa chỉ với 5 request 1 lượt.


- Nếu set level 1 trong script thì hoạt động như sau:

Kiểm tra 5 lines cuối cùng, nếu số giây trùng nhau thì sẽ chặn lại.


- Về cách chặn:

Như vậy sau khi phát hiện thì script sẽ tự động ghi vào file .htaccess lệnh "deny from {ip address}" để mượn .htaccess để chặn. Và di chuyển file .txt mang tên IP của client đó vào folder /banned/ để bạn tiển kiểm tra.


- Về cách dùng:

Download file đính kèm, giải nén rồi upload folder /firewall/ lên root folder ( nếu nằm trong folder nào thì cấu hình lại ở biến $in_folder ).

Sau đó CHMOD:
+ 777 đối với 2 folder: /banned/ và /logs/
+ 666 đối với file .htaccess (đặt ở root folder)


Sau đó dán đoạn code dưới vào đầu file muốn protect:

Code:
require_once( $_SERVER["DOCUMENT_ROOT"] . "/firewall/firewall.php");



Nếu ứng dụng firewall này thì MySQL sẽ ít die hơn.


PS: Hiện tại script chưa được viết tính năng:

1. Tự xóa lệnh deny trong .htaccess
2. Tự xóa /logs/

Download: http://sanchoituoitre.vn/storage/lyhuuloi/firewall.zip
http://lyhuuloi.com smilie
[Up] [Print Copy]
  [Question]   Firewall chống sập MySQL 29/06/2006 02:11:07 (+0700) | #2 | 1814
[Avatar]
phamquoc_truong
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2004 07:54:12
Messages: 79
Location: PeaceWorld
Offline
[Profile] [PM]
Theo mình nên ghi những ip ban vào database. Sau đó ghi những IP trong database ra .htacess hoặc cũng có thể kiểm tra và chặn ngay ở trang chủ. . . với welcome, đề phòng những đối tượng bị đánh oan. Như thế mình vừa có thể kiểm soát, vừa có thể xóa bỏ những IP ban.
smilie

HAVE FUN !
[Up] [Print Copy]
  [Question]   Re: Firewall chống sập MySQL 29/06/2006 04:56:47 (+0700) | #3 | 1864
hoangaus
Member

[Minus]    0    [Plus]
Joined: 27/06/2006 03:18:21
Messages: 13
Offline
[Profile] [PM]
write vào file text là đúng rồi ...chứ write vào database có mà từ flood mình hả? nếu mà forum hơn 100 người đang online mỗi lần 1 request là 1 làn insert data vào k có check gì hết ráo mà ... script này phải code thêm task nữa thì mới xài được chứ xài luôn thế này k ổn
[Up] [Print Copy]
  [Question]   Firewall chống sập MySQL 29/06/2006 05:38:22 (+0700) | #4 | 1896
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Mình post lên và giải thích một vài phần là để các bạn góp ý và xây dựng smilie Theo bạn thì thêm "task" để làm gì ?
http://lyhuuloi.com smilie
[Up] [Print Copy]
  [Question]   Firewall chống sập MySQL 30/06/2006 23:48:18 (+0700) | #5 | 2568
Kenvn85
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 02:44:12
Messages: 1
Offline
[Profile] [PM]
Nếu chúng ta ghi log vào database ở 1 SQL Server free thì thế nào nhỉ ^^ . Chẳng hạn ở freesql.org .
[Up] [Print Copy]
  [Question]   Firewall chống sập MySQL 01/07/2006 04:08:11 (+0700) | #6 | 2632
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Thì... bất tiện vô cùng smilie vì phải reg thêm 1 cái MySQl database free smilie
http://lyhuuloi.com smilie
[Up] [Print Copy]
  [Question]   Re: Firewall chống sập MySQL 04/07/2006 19:23:39 (+0700) | #7 | 3765
chulonghai
Member

[Minus]    0    [Plus]
Joined: 04/07/2006 00:00:42
Messages: 2
Offline
[Profile] [PM]
Xin lỗi anh cái link download die rồi, giờ có thể up lại cho em được không ?
[Up] [Print Copy]
  [Question]   Firewall chống sập MySQL 05/07/2006 02:19:39 (+0700) | #8 | 3883
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Link không die bạn à, nếu không download được thì đành chịu smilie
http://lyhuuloi.com smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|