wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Buffer Overflow

profile
Vrudanshi Bavliya
Sep 10, 2024
0 Likes
0 Discussions
87 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

How return on investment is defined in IT services

Blog banner

Hey Aryan here

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

THREADS (assignment 1)

Blog banner

Big O Notation

Blog banner

Bit Coins

Blog banner

"Geographic Information Systems (GIS) and its Applications in Urban Planning"

Blog banner

The Importance of Data Quality Management in Data Science

Blog banner

How a Balanced Diet Supports Healthy Ageing and Overall Wellness

Blog banner

Why Every Preschooler Learns at Their Own Pace?

Blog banner

Little Habits, Big Impact: Daily Preschool Routines That Shape the Future

Blog banner

File Organization and Access

Blog banner

Process Creation

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

EdTech (Education Technology)

Blog banner

Memory Management

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

Go Daddy

Blog banner

Virtual Memory

Blog banner

What is HTML?

Blog banner

Virtual Memory

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Business-to-Business

Blog banner

What is OS and its overview

Blog banner

Steps to create an Ubuntu EC2 Instance with GUI in AWS

Blog banner

DBMS and various career options related to it.

Blog banner

Why Summer Break Is Important for Emotional and Cognitive Growth?

Blog banner

"Mahakali cave"

Blog banner

Evolution of Operating system

Blog banner

Blockchain Transactions

Blog banner

indian premier league

Blog banner

Why Eating a Variety of Foods Is Important for Complete Nutrition?

Blog banner

Goa Trip With Friends

Blog banner

Exploring Virtual Machines and Computer Forensic Validation Tools

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

Drawing tips for a beginner

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

PROCESS STATE:

Blog banner

Why Friendship at Work is Important

Blog banner

Virtual Machine

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

How Cyber Forensics use in AI

Blog banner