Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Làm cách nào theo dõi và chống load driver trên win xp

  1. #1
    Ngày gia nhập
    07 2011
    Bài viết
    25

    Mặc định Làm cách nào theo dõi và chống load driver trên win xp

    Trên win xp việc load driver dễ dàng hơn win 7 nên rootkit dễ dàng hoạt động.Có cách nào để chặn việc load driver được không ?

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    223

    Trích dẫn Nguyên bản được gửi bởi clone Xem bài viết
    Trên win xp việc load driver dễ dàng hơn win 7 nên rootkit dễ dàng hoạt động.Có cách nào để chặn việc load driver được không ?
    Chạy dưới quyền User / Non-administrator

    hoặc kiểm soát hàm: CreateService() [with parameter flag: SERVICE_KERNEL_DRIVER]
    Ân oán giang hồ nuôi tôi lớn
    Cuộc đời khốn nạn dạy tôi khôn
    Không đâm không chém đời không nể
    Không tiền không bạc gái không theo

    ----------------------
    Visit my blog: http://nova-soft.net/

  3. #3
    Ngày gia nhập
    07 2011
    Bài viết
    25

    Trích dẫn Nguyên bản được gửi bởi gianghoplus Xem bài viết
    Chạy dưới quyền User / Non-administrator

    hoặc kiểm soát hàm: CreateService() [with parameter flag: SERVICE_KERNEL_DRIVER]
    Mình cũng chạy dưới quyền user mà vẫn load driver được cơ mà(trên winxp)
    Còn kiểm soát CreateService là sao bạn,có phải ta phải hook vào hàm CreateService và set dwServiceType là SERVICE_KERNEL_DRIVER không.Bạn có thể cho mình code mẫu được không?

  4. #4
    Ngày gia nhập
    09 2008
    Bài viết
    223

    Trích dẫn Nguyên bản được gửi bởi clone Xem bài viết
    Mình cũng chạy dưới quyền user mà vẫn load driver được cơ mà(trên winxp)
    Còn kiểm soát CreateService là sao bạn,có phải ta phải hook vào hàm CreateService và set dwServiceType là SERVICE_KERNEL_DRIVER không.Bạn có thể cho mình code mẫu được không?

    Hook CreateService() thì đúng rồi. Trong hàm lọc / fake của hook bạn kiểm tra

    Visual C++ Code:
    1. // In CreateService_Hooked(...)
    2. if (dwServiceType & SERVICE_KERNEL_DRIVER)  // Nếu có cờ SERVICE_KERNEL_DRIVER
    3. {
    4.      dwServiceType ~= SERVICE_KERNEL_DRIVER;  // Loại bỏ nó ra
    5. }
    6. // Gọi lại hàm gốc với tham số đã được sửa đổi
    7. // Trả về giá trị

    Ý tưởng của mình là như thế, nhưng chưa test bao giờ. Lâu rùi cũng ko đụng đến mấy cái này
    Ân oán giang hồ nuôi tôi lớn
    Cuộc đời khốn nạn dạy tôi khôn
    Không đâm không chém đời không nể
    Không tiền không bạc gái không theo

    ----------------------
    Visit my blog: http://nova-soft.net/

  5. #5
    Ngày gia nhập
    08 2010
    Bài viết
    44

    Cái nếu hook ở usermode CreateService thì đến lúc nó unhook thì hỏng. Thử chuyển xuống kernelmode đi. Hoặc filter driver đi.

Các đề tài tương tự

  1. Dịch vụ Theo Dõi Và Cập Nhật Thông Tin Sản Phẩm
    Gửi bởi thanhnhandvw trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 20-10-2012, 02:32 PM
  2. Công ty thám tử theo dõi ngoại tình
    Gửi bởi maimap trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 27-09-2012, 10:28 PM
  3. Chương trình theo dõi phím bấm bằng C# làm như thế nào?
    Gửi bởi nguyenduykhanh1986 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 13-04-2010, 11:24 AM
  4. Theo dõi và lấy thông tin hoạt động của service?
    Gửi bởi jetli88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 22-03-2010, 04:46 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn