All papers examples
Get a Free E-Book!
Log in
HIRE A WRITER!
Paper Types
Disciplines
Get a Free E-Book! ($50 Value)

Buffer-Overflow Attacks, Essay Example

Pages: 2

Words: 563

Essay

Buffer-overflow attacks are based on the principle that hackers can exploit a program’s inability to store a large quantity of data in a buffer. When it attempts to store more data than it was meant to, the additional information can overflow into other buffers, which can potentially overwrite the data that was initially stored within them. This process can occur accidentally, but it is also a major security threat that computer users should be aware of. In the purposeful malignant attack, the excess information that was unable to fit in the original buffer contains codes that are able to cause additional actions rooting from the overflow. This new information has been used in order to access user files and to change important documents.

To ensure that individuals are able to protect any information stored on their private computers, it is essential to understand why these attacks occur. Many information technology professionals believe that it is due to inherent errors present in the C programming language in addition to poor coding that allows the buffering system to become vulnerable. Advanced hackers have been creative in sending buffer-overflow attacks in the form of viruses for the purpose of stealing information. In one particular case that occurred in 2000, users of Microsoft Office were sent an email that initiated the attack. Upon receiving the email, computers became infected even if the users did not open the links it contained (Rouse, 2007).

Since talented hackers can initiate buffer-overflow attacks easily, it is essential to understand how to avoid them. To do so, it is essential for programmers to ensure that buffer-overflows do not occur in the programs they create. This can include using program languages that tend to not result in buffer-overflows, such as PERL, Python, PHP, .NET, Java, and others. Fortunately, even if a program is released that demonstrates this vulnerability, patches can be made in order to resolve some of the existing bugs. When these tools are initially developed, additional programs can be used to screen errors. These compiler tools include StackShield, StackGuard, and Libsafe. In addition to the above recommendations, the creation of vulnerabilities that contribute to buffer-overflow attacks can be resolved in part due to code auditing and developer training. It is essential for programmers to be careful when writing their code and to check for unsafe functions throughout. For example, strncatcan be used instead of strcat andstrncpy can be used instead of strcpy.

To protect against a stack overflow, it is essential to deploy on systems that are capable of using non-executable stacks. Furthermore, the code should be screen to ensure that it isn’t too long and contains junk characters. If a vulnerable programming language is used, programmers should be sure to be up to date in terms of patches, use compilers that protect against the overflows, and use the principle of least privilege. Stack overflows can be prevented using this method as well. Format string buffer-overflow, Unicode overflow, and integer overflow can be resolved using similar methods. To specifically prevent integer overflows however, it is important to use integers without sign values when numbers are not negative and range checking should be utilized after arithmetic operations. Lastly, exceptions should be checked depending on the language that is used and its ability to support this function.

References

Gibson D. (2011). Managing Risk In Information Systems. Jones & Bartlett Learning.

Rouse M. (2007). Buffer Overflow. TechTarget. Retrieved from  http://searchsecurity.techtarget.com/definition/buffer-overflow

Time is precious

Time is precious

don’t waste it!

Get instant essay
writing help!
Get instant essay writing help!
Plagiarism-free guarantee

Plagiarism-free
guarantee

Privacy guarantee

Privacy
guarantee

Secure checkout

Secure
checkout

Money back guarantee

Money back
guarantee

Related Essay Samples & Examples

Relatives, Essay Example

People have been bound by bloodline and kinship since times immemorial. This type of relation is much more complex than being simply unified by common [...]

Pages: 1

Words: 364

Essay

Voting as a Civic Responsibility, Essay Example

Voting is a process whereby individuals, such as an electorate or gathering, come together to make a choice or convey an opinion, typically after debates, [...]

Pages: 1

Words: 287

Essay

Utilitarianism and Its Applications, Essay Example

Maxim: Whenever I choose between two options, regardless of the consequences, I always choose the option that gives me the most pleasure. Universal Law: Whenever [...]

Pages: 1

Words: 356

Essay

The Age-Related Changes of the Older Person, Essay Example

Compare and contrast the age-related changes of the older person you interviewed and assessed with those identified in this week’s reading assignment. John’s age-related changes [...]

Pages: 2

Words: 448

Essay

The Problems ESOL Teachers Face, Essay Example

Overview The current learning and teaching era stresses globalization; thus, elementary educators must adopt and incorporate multiculturalism and diversity in their learning plans. It is [...]

Pages: 8

Words: 2293

Essay

Should English Be the Primary Language? Essay Example

Research Question: Should English be the Primary Language of Instruction in Schools Worldwide? Work Thesis: English should be adopted as the primary language of instruction [...]

Pages: 4

Words: 999

Essay

Relatives, Essay Example

People have been bound by bloodline and kinship since times immemorial. This type of relation is much more complex than being simply unified by common [...]

Pages: 1

Words: 364

Essay

Voting as a Civic Responsibility, Essay Example

Voting is a process whereby individuals, such as an electorate or gathering, come together to make a choice or convey an opinion, typically after debates, [...]

Pages: 1

Words: 287

Essay

Utilitarianism and Its Applications, Essay Example

Maxim: Whenever I choose between two options, regardless of the consequences, I always choose the option that gives me the most pleasure. Universal Law: Whenever [...]

Pages: 1

Words: 356

Essay

The Age-Related Changes of the Older Person, Essay Example

Compare and contrast the age-related changes of the older person you interviewed and assessed with those identified in this week’s reading assignment. John’s age-related changes [...]

Pages: 2

Words: 448

Essay

The Problems ESOL Teachers Face, Essay Example

Overview The current learning and teaching era stresses globalization; thus, elementary educators must adopt and incorporate multiculturalism and diversity in their learning plans. It is [...]

Pages: 8

Words: 2293

Essay

Should English Be the Primary Language? Essay Example

Research Question: Should English be the Primary Language of Instruction in Schools Worldwide? Work Thesis: English should be adopted as the primary language of instruction [...]

Pages: 4

Words: 999

Essay