wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Buffer Overflow

profile
Vrudanshi Bavliya
Sep 10, 2024
0 Likes
0 Discussions
83 Reads

What is Buffer? 

A buffer is a temporary data storage area with limited storage capacity. A buffer is typically area in the memory that is used to transfer data from one location to another location. Buffers are basically allocated in RAM to the processes. When any program is executed, it is loaded into RAM and some memory is temporarily allocated to the program called Buffer. 

How Buffer overflows? 

Buffer overflow is an attack that occurs when the amount of data that is submitted is larger than the buffer. For example in C, we create array of size 5. If the user enters data > 5,then it will override the data stored in memory further. Buffer are the container for data and in buffer overflow we stuff too much information into the container.

How to protect against buffer overflow? 

Basically this type of buffer is possible due to poorly written application code or operating system code. To protect against buffer overflow attacks programmers as well as organisation needs to ensure:-

1. Program should properly test/handle all the overflow conditions. 

2. Organisation should ensure all the operating systems and applications are update with latest updates, service packs and patches.



Comments ()


Sign in

Read Next

Student Grade Calculator in LISP

Blog banner

Virtual memory in Operating System

Blog banner

The Role of Summer Camps in Early Childhood Development

Blog banner

Memory management

Blog banner

The Difference Between Plaque and Tartar Explained Simply

Blog banner

Types of Malware in Cyber Security

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

Mendeley (management software)

Blog banner

10 Unknown facts about India's Independence

Blog banner

Indian Culture and Tradition

Blog banner

Firewall in Computer Network

Blog banner

Processes : Process description and control

Blog banner

Service Catalogue Management

Blog banner

The Procedural Framework for Corporate High-Tech Investigations

Blog banner

Policies for Service Transition

Blog banner

Elements and Principles of Photography

Blog banner

Bulk E-mail software

Blog banner

Mango Raisin Chutney (sweet mango raisin spread)

Blog banner

differentiate thinking humanly and rationally

Blog banner

10 Reasons to date your best friend

Blog banner

Disk cache

Blog banner

USPS mail

Blog banner

Characteristics of Etherum

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

GUIDE TO GIS

Blog banner

Assignment 2

Blog banner

What is metaverse?

Blog banner

Memory management

Blog banner

CRISP-DM Methodology

Blog banner

The Role of Fibre in Everyday Nutrition and Digestive Health

Blog banner

Why Meal Maharaj Prioritises Seasonal Vegetables in Every Meal Box

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

RAID

Blog banner

The art of being alone

Blog banner

This School Year, Let Their Belongings Come Back Home Too with Our Ultimate Labelling Kit

Blog banner

How to Conquer Depression ?

Blog banner

What are Tenders its various types

Blog banner

Cache memory

Blog banner

Uniprocessor Scheduling

Blog banner

Deadlock

Blog banner

To-Do List In LISP

Blog banner

The New Rules of UI/UX Design Every Website Must Follow in 2026

Blog banner