[Question] [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
08/05/2008 12:05:54 (+0700) | #1 | 129597 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Trong tình huống nào đó, bạn cần biết ai là người cuối cùng tác động (truy cập, sửa, thay đổi permissions ...) đến một file.
Với cả 2 trường hợp:
+ Trước đó bạn chưa có "dự phòng" gì cả
+ Bạn đã monitoring rồi
Xin mời mọi người thảo luận để đưa ra những giải pháp. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
09/05/2008 07:28:36 (+0700) | #2 | 129661 |
|
tranduyninh
Member
|
0 |
|
|
Joined: 05/07/2006 12:05:48
Messages: 253
Location: aiowebs.net
Offline
|
|
theo tui : mở đến file đó > view > choo detail... >đánh dấu chọn data accseed. |
|
Các bạn giúp mình giải cứu bạn gái này nha : http://bit.ly/23mHJE ( đây là 1 cuộc thi đó ) không biêt các hắc cơ có ý kiến như thế nào ?
|
|
|
|
[Question] [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
09/05/2008 08:31:27 (+0700) | #3 | 129664 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
quanta wrote:
Trong tình huống nào đó, bạn cần biết ai là người cuối cùng tác động (truy cập, sửa, thay đổi permissions ...) đến một file.
Với cả 2 trường hợp:
+ Trước đó bạn chưa có "dự phòng" gì cả
+ Bạn đã monitoring rồi
Xin mời mọi người thảo luận để đưa ra những giải pháp.
Trong *nix có lệnh ls , trong đó ở cột thứ 6 hay thứ 7 gì đó có ghi rõ thời gian thay đổi cuối cùng .
Good luck |
|
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com |
|
|
|
[Question] [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
09/05/2008 13:02:59 (+0700) | #4 | 129703 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Lưu ý:
+ thường chỉ nói tới các file cấu hình (Plain text)
+ bạn có quyền root
tranduyninh wrote:
theo tui : mở đến file đó > view > choo detail... >đánh dấu chọn data accseed.
Chỗ nào vậy bạn? Cho cái screenshot.
tranhuuphuoc wrote:
quanta wrote:
Trong tình huống nào đó, bạn cần biết ai là người cuối cùng tác động (truy cập, sửa, thay đổi permissions ...) đến một file.
Với cả 2 trường hợp:
+ Trước đó bạn chưa có "dự phòng" gì cả
+ Bạn đã monitoring rồi
Xin mời mọi người thảo luận để đưa ra những giải pháp.
Trong *nix có lệnh ls , trong đó ở cột thứ 6 hay thứ 7 gì đó có ghi rõ thời gian thay đổi cuối cùng .
Good luck
Ai chứ không phải là thời điểm anh à. |
|
Let's build on a great foundation! |
|
|
|
[Question] [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
09/05/2008 21:12:03 (+0700) | #5 | 129739 |
|
secmask
Elite Member
|
0 |
|
|
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
|
|
quanta wrote:
Lưu ý:
+ thường chỉ nói tới các file cấu hình (Plain text)
+ bạn có quyền root
tranduyninh wrote:
theo tui : mở đến file đó > view > choo detail... >đánh dấu chọn data accseed.
Chỗ nào vậy bạn? Cho cái screenshot.
tranhuuphuoc wrote:
quanta wrote:
Trong tình huống nào đó, bạn cần biết ai là người cuối cùng tác động (truy cập, sửa, thay đổi permissions ...) đến một file.
Với cả 2 trường hợp:
+ Trước đó bạn chưa có "dự phòng" gì cả
+ Bạn đã monitoring rồi
Xin mời mọi người thảo luận để đưa ra những giải pháp.
Trong *nix có lệnh ls , trong đó ở cột thứ 6 hay thứ 7 gì đó có ghi rõ thời gian thay đổi cuối cùng .
Good luck
Ai chứ không phải là thời điểm anh à.
chắc ý anh ý là từ thời gian rồi phán đoán ra người đó anh, em nghĩ nếu không dự phòng trước thì chỉ có thông tin này làm căn cứ. |
|
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
09/05/2008 22:40:49 (+0700) | #6 | 129760 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
Trên máy chủ anh dùng Tripwire để giám sát sự thay đổi trên hệ thống ví dụ như attacker xâm nhập thành công vào server mà anh đang nắm thì nhờ Tripwire anh có thể kiểm tra được attacker đang làm việc gì trên server của mình và theo anh biết nó là công cụ good nhất để giải quyết bài toán của em .
Good luck |
|
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com |
|
|
|
[Question] [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
10/05/2008 05:57:52 (+0700) | #7 | 129825 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
secmask wrote:
quanta wrote:
tranhuuphuoc wrote:
Trong *nix có lệnh ls , trong đó ở cột thứ 6 hay thứ 7 gì đó có ghi rõ thời gian thay đổi cuối cùng .
Good luck
Ai chứ không phải là thời điểm anh à.
chắc ý anh ý là từ thời gian rồi phán đoán ra người đó anh, em nghĩ nếu không dự phòng trước thì chỉ có thông tin này làm căn cứ.
Còn .bash_history (nếu họ chưa xóa), còn last command mà em.
Giải pháp sơ bộ sẽ là:
+ Dùng ls xem thời điểm cuối cùng file đó bị thay đổi
+ Dùng last xem những ai logged in trong khoảng thời gian đó
+ View .bash_history của họ xem có "đụng chạm" gì đến file đó không. Có thể viết 1 đoạn script để làm việc này (nếu trong khoảng thời gian đó có quá nhiều người logged in):
Code:
#!/bin/bash
if [ $# -eq 0 ]
then
echo 1>&2 "Usage: $0 <file_name>"
exit 127
else
for USER in `ls /home`
do
if [ -f /home/$USER/.bash_history ]
then
if [ `grep $1 /home/$USER/.bash_history | wc -l` != 0 ]
then
echo $USER:
grep $1 /home/$USER/.bash_history | sed -e "s/^/\t/"
fi
fi
done
fi
Mời mọi người nghĩ tiếp những cách khác, để đem lại kết quả với độ chính xác cao nhất có thể.
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
10/05/2008 06:07:46 (+0700) | #8 | 129828 |
pnco
HVA Friend
|
Joined: 24/06/2005 16:33:48
Messages: 515
Offline
|
|
Chà, chắc là quanta muốn đề cập đến computer forensic. Đề tài này rất thú vị nhưng tiếc quá mình không có thời gian ngâm nên vấn đề này chỉ biết ngồi ngó
Về các cách của quanta thì 2 trong số đó có thể bypass là last và .bash_history, ls thì hình như cũng có cách để bypass. |
|
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
10/05/2008 21:42:54 (+0700) | #9 | 129920 |
|
lQ
Moderator
|
Joined: 29/03/2005 17:06:20
Messages: 494
Offline
|
|
nếu là lQ thì sẽ không cấp tài khoản root cho bất kỳ ai. Thay vào đó, sử dụng sudo khi ai đó muốn edit các file config. Nếu làm vậy sẽ biết ai đã thực thi lệnh edit một file config nào đó dựa vào log của file auth.log. Nếu được thì đẩy logs tập trung về 01 server, tránh việc ai đó muốn xoá dấu vết.
|
|
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
12/05/2008 06:50:55 (+0700) | #10 | 130107 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
Em mới kiếm được 1 thằng http://www.cyberciti.biz/tips/linux-audit-files-to-see-who-made-changes-to-a-file.html, đáp ứng khá ngon yêu cầu trong trường hợp 2 (tức có chuẩn bị) của anh quanta.
Trong bài giới thiệu http://www.cyberciti.biz/tips/linux-audit-files-to-see-who-made-changes-to-a-file.html nó có ghi là:
Modern Linux kernel (2.6.x) comes with auditd daemon
Mà sao Slackware chả thấy có sẵn, phải cài thêm .
Cài vô, cứ để con ma này chạy nền . Thích nó ám file nào, làm phát:
Code:
auditctl -w /etc/passwd -p war
Khi nào muốn nhòm ngó thì làm phát:
Code:
ausearch -f /etc/passwd -i | less
PS: À, hình như đoạn mã của anh quanta chưa đụng đến cái ý thứ 2 "Dùng last xem những ai logged in trong khoảng thời gian đó" mà chỉ quét tất cả user có thư mục trong /home? |
|
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
12/05/2008 06:57:43 (+0700) | #11 | 130108 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [Thảo luận] Ai là người cuối cùng tác động đến 1 file? |
12/05/2008 09:58:20 (+0700) | #12 | 130123 |
mR.Bi
Member
|
0 |
|
|
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
|
|
Đọc bài này của anh quanta và link của lihavim em thử áp dụng với con Centos 4.4 của em
Cài đặt auditd daemon
Code:
sau đó
Code:
cho nó Auto start
Code:
# /etc/init.d/auditd start
để start nó
sau đó muốn monitor file /etc/passwd thì
Code:
# auditctl -w /etc/passwd -p war
Hoàn toàn là bắt chước lihavim
nhưng ở http://www.cyberciti.biz/tips/linux-audit-files-to-see-who-made-changes-to-a-file.html có thêm option
Code:
Giải thích
-k password-file : Set a filter key on a /etc/passwd file (watch). The password-file is a filterkey (string of text that can be up to 31 bytes long). It can uniquely identify the audit records produced by the watch. You need to use password-file string or phrase while searching audit logs.
Thêm nữa, muốn monitor file /etc/shadow thì dùng
Code:
# auditctl -w /etc/shadow -k shadow-file -p rwxa
Ai giải thích hộ em cách dùng các option -k password-file và -k shadow-file này, set filter key để làm gì? Chỉ dùng để search ...cho nhanh thôi à . Và string này lấy đâu ra? hay chỉ cho đại một dòng gì đó vào, nhớ sau đó dùng string này để search log?
|
|
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" |
|
|
|
|