English Deutsch Français Nederlands Español Italiano Português Русский 日本語 한국어 हिन्दी తెలుగు मराठी தமிழ் Türkçe Ελληνικά Polski Čeština Magyar Svenska Dansk Suomi Українська العربية Indonesia

Buffer Overflow

Buffer Overflow 是一种计算机攻击,攻击者试图往计算机程序的缓存区域读写过多的数据,从而覆盖进程的其他数据。这个攻击可以使程序异常的运行,导致系统崩溃。

举个例子,你有一个盘子,可以装下三个苹果。你现在想要放入五个苹果,盘子就会“溢出”了,这时候就会有苹果掉出来,可能会弄脏地面或者伤到其他东西。

计算机程序也有类似的情况。如果程序的缓存区可以容纳100个字符,攻击者试图往其中塞入200个字符,多余的字符就会覆盖程序原本的数据,导致运行异常或者崩溃。

因此,开发者需要重视缓存溢出问题,编写程序时要严格限定缓存区大小,以避免可能的攻击。