Lỗ hổng File Inclusion và những cách tấn công máy chủ của hacker

Thảo luận trong 'Mua bán - Rao vặt khác' bắt đầu bởi PhamHoa218, 26/6/20.

Chia sẻ trang này

  1. PhamHoa218 Member

    Tham gia:
    3/10/17
    Số bài viết:
    964
    Được thích:
    0
    cách đây không lâu, các chuyên gia bảo mật vừa ban bố lỗ hổng hơi nguy hiểm có tên File Inclusion cho phép các hacker lợi dụng tiến công vào các tập tin quan yếu trên những hệ thống server website qua việc thực thi những đoạn mã độc nằm trong các gói tập tin bằng chức năng include. Đây là 1 vấn đề đích thực quan yếu mà những công ty thuê máy chủ cần biết để giữ an toàn cho hệ thống website của người dùng.

    Lỗ hổng File Inclusion cho phép tin tặc truy tìm cập trái phép vào các tập tin nhạy cảm trên máy chủ web hoặc thực thi những tệp tin độc hại bằng bí quyết dùng chức năng “include”. Lỗ hổng này xảy ra do cơ chế rà soát đầu vào ko được thực hành thấp, làm tin tặc sở hữu thể khai thác và chèn các dự liệu độc hại.Hàm ‘Include’ Trước lúc nhắc về chi tiết lỗ hổng File Inclusion, chúng ta cần hiểu sơ qua về 1 lời gọi hàm ‘include()’. Tất cả nội dung trong một file cụ thể sẽ được sao chép vào 1 file khác cất lời gọi ‘include’. Phương thức này được dùng nhằm hạn chế việc code lặp và sở hữu thể sử dụng bất kì lúc nào. Lập trình viên thường dùng hàm include() nhằm thêm các dữ liệu, tệp tin mã nguồn dùng chung của các tệp tin trong vận dụng. Các nơi thường được sử dụng như footers, headers, thực đơn files …

    >>> Xem thêm: ThinkSystem SR850

    bí quyết tiến công File Inclusion

    Như Các bạn đã biết, hàm Include() là một hàm với chức năng gọi số đông những file với cất dữ liệu được sao chép qua 1 file khác để tránh việc code bị trùng lặp và sở hữu thể gọi để dùng bất cứ khi nào cần phải có trong lập trình website code back end. Những lập trình viê hiện nay thường rất hay tiêu dùng hàm lệnh này để thêm dữ liệu, mã nguồn và tiêu dùng chúng cho các hàm cấp thiết. Các nơi mà các lập trình viên hay dùng hàm này thường là ở menu files, footers.

    Tuy đây là một luôn tiện ích lúc lập trình website tuy nhiên ví như để các hacker lợi dụng và khai thác triệt để thì chúng sẽ trở nên khôn xiết hiểm nguy lúc những hacker sử dụng RFI (Remote File Inclusion) cho phép chính những hacker này mang thể truy tìm cập từ xa một file trên máy chủ bị tấn công và thao tác nó trong khoảng xa hay khởi tạo một đoạn mã độc ngầm chạy trên cả máy chủ lẫn khách hàng và điều này sẽ giúp các hacker với thể thuận lợi đánh cắp những session token hặc ngay cả các dữ liệu mà chúng ta thực hiện và phải duyệt qua để tãi lên webshell với thể gây hại nghiêm trọng đến tất cả hệ thống máy chủ và máy tính người mua chưa nhắc tới những loại dữ liệu giao dịch sở hữu trị giá cao.

    >>> Xem thêm: mua máy chủ lenovo sr650



    PHP là một cái ngôn ngữ lập trình sở hữu nguy cơ bị tiến công phổ thông nhất do chúng thường xuyên dùng hàm include cho toàn bộ hệ thống code của mình và đấy sẽ là 1 môi trường rất dễ dàng để những hacker này thực hiện và quan trọng hơn, theo thông kê thì sở hữu đến 70% các website bán hàng, website sản phẩm của các tổ chức hiện giờ đang sử dụng những mẫu mã nguồn mở để làm cho web như wordpress,… và chúng đều được lập trình bằng PHP.

    khắc phục lỗ hổng File Inclusion Lỗ hổng xảy ra lúc việc rà soát đầu vào ko được chú trọng. Khuyến cáo riêng thì ko nên hoặc hạn chế tới mức tối thiểu phải dùng các biến trong khoảng “User Input” để đưa vào hàm include hay eval. Trong trường hợp phải tiêu dùng. Sở hữu các thông tin được nhập từ bên ngoài, trước lúc đưa vào hàm cần được rà soát kỹ lưỡng

    1. Chỉ chấp nhận kí tự và số cho tên file (A-Z 0-9). Blacklist phần nhiều kí tự đặc thù ko được dùng.
    2. dừng API cho phép việc include file trong khoảng một chỉ mục xác định nhằm tránh directory traversal.
    tiến công File Inclusion với thể nguy hiểm hơn cả SQL Injection vì thế thực thụ cần thiết phải có các biện pháp giải quyết lỗ hổng này. Rà soát dữ liệu đầu vào hợp lý là chìa khóa để giải quyết vấn đề.

    >>> Xem thêm: Lenovo thinksystem sr550
     
    Tags:
Đang tải...