wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

BUFFER OVERFLOW_142

profile
Meet Kothari
Sep 09, 2024
0 Likes
0 Discussions
79 Reads

A buffer is a temporary area for data storage. When more data (than was originally allocated to be stored) gets placed by a program or system process, the extra data overflows. It causes some of that data to leak out into other buffers, which can corrupt or overwrite whatever data they were holding.

In a buffer-overflow attack, the extra data sometimes holds specific instructions for actions intended by a hacker or malicious user; for example, the data could trigger a response that damages files, changes data or unveils private information.

Attacker would use a buffer-overflow exploit to take advantage of a program that is waiting on a user’s input. There are two types of buffer overflows: stack-based and heap-based. Heap-based, which are difficult to execute and the least common of the two, attack an application by flooding the memory space reserved for a program. Stack-based buffer overflows, which are more common among attackers, exploit applications and programs by using what is known as a stack memory space used to store user input.

Buffer overflow is a software coding error or vulnerability that can be exploited by hackers to gain unauthorized access to corporate systems. It is one of the best-known software security vulnerabilities yet remains fairly common. This is partly because buffer overflows can occur in various ways and the techniques used to prevent them are often error-prone.

The software error focuses on buffers, which are sequential sections of computing memory that hold data temporarily as it is transferred between locations. Also known as a buffer overrun, buffer overflow occurs when the amount of data in the buffer exceeds its storage capacity. That extra data overflows into adjacent memory locations and corrupts or overwrites the data in those locations.

 


Comments ()


Sign in

Read Next

Types of Malware in Cyber Security

Blog banner

Security issues

Blog banner

The launch of UniMap by HERE

Blog banner

Network Security Risks

Blog banner

Threading

Blog banner

RAID

Blog banner

Service design process in ITSM

Blog banner

What is Internet

Blog banner

Big O Notation

Blog banner

Starting Android Activity Using Intent

Blog banner

ahh wait a min

Blog banner

Smart Homes | Zigbee Alliance

Blog banner

AI and Cyber Security

Blog banner

Uniprocessor Scheduling

Blog banner

Cyber Forensics on IOT Devices

Blog banner

Outlook.com

Blog banner

Demystifying Cryptography: A Beginner's Guide

Blog banner

Discover The Top 3 Places To Stay in London

Blog banner

Data Science & AI

Blog banner

THREADS (assignment 1)

Blog banner

Impact of social media on the human life

Blog banner

RAID_142

Blog banner

Types of Big Data

Blog banner

"Games and the future"

Blog banner

Modern Operating System - Khush Bagaria

Blog banner

THE ROLE OF CYBER FORENSICS IN CRIMINOLOGY

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

SQL Injection

Blog banner

Threads

Blog banner

Deadlock and starvation

Blog banner

LTE Technology

Blog banner

Virtual Machine

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

Introduction to Virtual Memory - 080

Blog banner

Cache Memory

Blog banner

Multicore CPUs

Blog banner

bulk email software

Blog banner

Veg Mix Pickle

Blog banner

Emerging threats in cyber Forensics

Blog banner

Dekkers Algorithm

Blog banner

Lemon and Chilli Pickle (Limbu Mirchi Achar)

Blog banner

A-B-C of Networking: Part-3 (Topology [Ring, Tree, Mesh])

Blog banner