tailieunhanh - Bảo mật máy chủ web: Lỗi Include và cách khắc phục

Bảo mật máy chủ web: Lỗi Include và cách khắc phục .Đôi khi vào các trang hacker , bạn hay thấy các lỗi bảo mật mà hacker đã dùng những cách thức hết sức đơn giản để lấy username và password vào root của host như ///// ect/passwd. Đó chính là một phần của lỗi include. Nói một cách tổng quát, lỗi include là một loại lỗi do sự bất cẩn khi lập trình gây ra và lỗi này có thể khắc phục một cách dễ dàng. Include là gì? Include nghĩa là kết nối, lien kết . Để tránh việc. | r V V J IV 1 X A r 1 1 1 w 1 Bảo mật máy chủ web Lỗi Include và cách khăc phục Đôi khi vào các trang hacker bạn hay thấy các lỗi bảo mật mà hacker đã dùng những cách thức hết sức đơn giản để lấy username và password vào root của host như . . . . . ect passwd. Đó chính là một phần của lỗi include. Nói một cách tổng quát lỗi include là một loại lỗi do sự bất cẩn khi lập trình gây ra và lỗi này có thể khắc phục một cách dễ dàng. Include là gì Include nghĩa là kết nối lien kết . Để tránh việc lặp đi lặp lại một đoạn mã nào đó lập trình viên chỉ cần dùng lệnh include đến một file có chứa mã sẵn . Vì thế trong một mã nguồn tin tức diễn đàn âm nhạc. có chứa rất rất nhiều các lệnh Include. Và trong hàng ngàn dòng lệnh thì sai sót ở những nơi không mấy quan trọng là điều không thể tránh. Dựa vào hình thức chúng ta có thể phân ra 2 loại remote file và local. I. Lỗi remote file a Lỗi khai báo biến Vd1 Ta có một file như sau mkdir home Include mkdir . code examl .php Ta thấy rằng file này không có lỗi. Trước tiên lập trình viên LTV khai báo biến mkdir là home . Sau đó LTV dùng lệnh include với đường dẫn đến file là giá trị đã khai báo ở biến mkdir. Vd2 Tôi lại có một file như sau mkdir Include mkdir . code Đã có lỗi xảy ra. Vì file nằm chung một thư mục với file nên không cần khai báo biến mkdir. Biến mkdir đã không còn có tác dụng và trở nên vô nghĩa. Tuy nhiên LTV lại quên không xoá đi mà lại để nó tồn tại. Vd3 Quay lại vd 1 mkdir home Include mkdir . code examl .php Giả sử tôi có file như sau datatype mysql datahost localhost admin test File đã include đến file . Với lệnh include này thì hai file trên sẽ tương đương với 1 file như sau datatype mysql datahost localhost admin

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN