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 hệ điều hành Windows [Hỏi] Xin hỏi code php ghi logs lại sự truy cập của thành viên ?  XML
  [Question]   [Hỏi] Xin hỏi code php ghi logs lại sự truy cập của thành viên ? 09/10/2008 11:59:11 (+0700) | #1 | 154559
TeThienDaiThanh
Member

[Minus]    0    [Plus]
Joined: 13/09/2003 06:37:58
Messages: 8
Offline
[Profile] [PM]
Chào mọi người!

Em hiện đang làm một diendan và đang có ý định làm một trang portal tin tức, vì đây là trang web của tỉnh nhà. Diễn đàn bằng ibp 2.3.5.

Nhưng nạn DoS đang làm em rất đau đầu, em muốn xin một code php để làm plug-in chèn vào trước file kết nối đến server để file php đó sẽ kiểm tra dữ liệu khách truy xuất database và ghi lại những thông tin của khách truy xuất đó càng chi tiết càng tốt để dễ kiểm tra và từ chối truy xuất nếu có dấu hiệu DoS. Dấu hiệu DoS ở đây có thể là cùng 1 ip nhưng kết nối nhiều session hoặc nhiều ip nhưng truy xuất cùng 1 trang ...

Em muốn xin một code php như vậy để sau này có cần phát triển thêm một cái gì nữa như tintức hoặc trang hình ảnh thì chỉ cần include file plug-in đó vào trước file connect database là được.

Mặc dù kiếm rất nhiều, từ trên google cũng như các diễn đàn nhưng em không có cách nào tìm ra được, chỉ có một số công cụ thống kê và ghi logs dành cho máy server, mà host em là thuê nên chỉ có thể dùng plug-in ghi lại logs mà thôi ...

Cám ơn mọi người đã xem topic này ! Rất mong các anh hướng dẫn và giúp đỡ em !
[Up] [Print Copy]
  [Question]   Re: [Hỏi] Xin hỏi code php ghi logs lại sự truy cập của thành viên ? 09/10/2008 13:35:42 (+0700) | #2 | 154572
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
Yêu cầu bạn cao quá, giả dụ nếu có thực hiện được đi nữa thì việc ghi log như thế cũng tốn kha khá tài nguyên, và làm chậm việc truy cập rất nhiều. Mình nghĩ việc ghi log chi tiết như thế hoàn toàn không cần thiết, thay vì như thế ta viết một file php kiểm tra referer và số lần truy cập 1 trang trong vòng n giây, vượt qua số n này thì không cho truy cập nữa.
Sau đó include file ầy vào như bạn nói.

Nhưng với DDos thì cũng không chống được bao nhiêu.
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Question]   Re: [Hỏi] Xin hỏi code php ghi logs lại sự truy cập của thành viên ? 10/10/2008 03:31:50 (+0700) | #3 | 154640
TeThienDaiThanh
Member

[Minus]    0    [Plus]
Joined: 13/09/2003 06:37:58
Messages: 8
Offline
[Profile] [PM]
Cám ơn mR.Bi đã reply !

Vì host là thuê nên không thể áp dụng được các biện pháp khác hoàn hảo hơn được !

mR.Bi wrote:
thay vì như thế ta viết một file php kiểm tra referer và số lần truy cập 1 trang trong vòng n giây, vượt qua số n này thì không cho truy cập nữa.
Sau đó include file ầy vào như bạn nói.  


Bạn có thể cho mình thêm thông tin cụ thể hơn một chút được không ? cám ơn mọi người !
[Up] [Print Copy]
  [Question]   Re: [Hỏi] Xin hỏi code php ghi logs lại sự truy cập của thành viên ? 10/10/2008 09:48:51 (+0700) | #4 | 154691
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
Check referer
Code:
http://www.google.com.vn/search?hl=vi&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=4Eb&q=check+referer&btnG=T%C3%ACm+ki%E1%BA%BFm&meta=


Còn về cái time, dưới đây là code của anh Canh_nguyen, ta tính số lượng request giới hạn theo biến $x_time, giá trị này tùy thuộc bạn cho nó là bao nhiêu, bạn khai báo biến $outofrequest cho phù hợp, Bạn có khả năng đọc nhanh bằng vận tốc ánh sáng, bấm vào đây để tiếp tục chẳng hạn smilie

Code:
if( $_SESSION['last_act'] >= time() - $x_time ) {
    echo $outofrequest;
    exit();
}

session_register('last_act');
$_SESSION['last_act'] = time();

All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[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|