Tràn bộ nhớ

Tác Giả: Laura McKinney
Ngày Sáng TạO: 7 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Tràn bộ nhớ - Công Nghệ
Tràn bộ nhớ - Công Nghệ

NộI Dung

Định nghĩa - Buffer Overflow có nghĩa là gì?

Tràn bộ đệm xảy ra khi nhiều dữ liệu được ghi vào bộ đệm hơn mức có thể giữ. Dữ liệu dư thừa được ghi vào bộ nhớ liền kề, ghi đè lên nội dung của vị trí đó và gây ra kết quả không thể đoán trước trong một chương trình. Lỗi tràn bộ đệm xảy ra khi xác nhận không đúng (không có giới hạn trước khi dữ liệu được ghi. Nó được coi là một lỗi hoặc điểm yếu trong phần mềm


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích tràn bộ đệm

Kẻ tấn công có thể khai thác lỗi tràn bộ đệm bằng cách tiêm mã được thiết kế riêng để gây tràn bộ đệm với phần ban đầu của tập dữ liệu, sau đó ghi phần còn lại của dữ liệu vào địa chỉ bộ nhớ liền kề với bộ đệm tràn. Dữ liệu tràn có thể chứa mã thực thi cho phép kẻ tấn công chạy các chương trình lớn hơn và tinh vi hơn hoặc tự cấp quyền truy cập vào hệ thống.

Tràn bộ đệm là một trong những lỗi tồi tệ nhất có thể bị kẻ tấn công khai thác chủ yếu vì nó rất khó tìm và sửa, đặc biệt nếu phần mềm bao gồm hàng triệu dòng mã. Ngay cả các bản sửa lỗi cho các lỗi này cũng khá phức tạp và dễ bị lỗi. Đó là lý do tại sao thực sự gần như không thể loại bỏ hoàn toàn loại lỗi này.


Mặc dù tất cả các lập trình viên đều biết mối đe dọa tiềm ẩn của lỗi tràn bộ đệm trong chương trình của họ, nhưng vẫn có rất nhiều mối đe dọa liên quan đến lỗi tràn bộ đệm trong cả phần mềm mới và cũ, bất kể số lần sửa lỗi đã được thực hiện.