TAILIEUCHUNG - gray hat hacking the ethical hackers handbook phần 4

Trong chương này, chúng tôi sẽ bao gồm các khái niệm khai thác cơ bản Linux. • hoạt động ngăn xếp • ngăn xếp cấu trúc dữ liệu • Làm thế nào các cấu trúc ngăn xếp dữ liệu được thực hiện • Thủ tục của các chức năng gọi điện thoại • tràn bộ đệm • Ví dụ về một lỗi tràn bộ đệm | CHAPTER Basic Linux Exploits In this chapter we will cover basic Linux exploit concepts. Stack operations Stack data structure How the stack data structure is implemented Procedure of calling functions Buffer overflows Example of a buffer overflow Overflow of previous Ramifications of buffer overflows Local buffer overflow exploits Components of the exploit sandwich Exploiting stack overflows by command line and generic code Exploitation of Exploiting small buffers by using the environment segment of memory Exploit development process Control eip Determine the offset s Determine the attack vector Build the exploit sandwich Test the exploit Why study exploits Ethical hackers should study exploits to understand if a vulnerability is exploitable. Sometimes security professionals will mistakenly believe and publish the statement The vulnerability is not exploitable. The black hat hackers know otherwise. They know that just because one person could not find an exploit to the vulnerability that doesn t mean someone else won t find it. It is all a matter of time and skill level. Therefore gray hat ethical hackers must understand how to exploit vulnerabilities and check for themselves. In the process they may need to produce proof of concept code to demonstrate to the vendor that the vulnerability is exploitable and needs to be fixed. 147 Gray Hat Hacking The Ethical Hacker s Handbook 148 Stack Operations The stack is one of the most interesting capabilities of an operating system. The concept of a stack can best be explained by remembering the stack of lunch trays in your school cafeteria. As you put a tray on the stack the previous trays on the stack are covered up. As you take a tray from the stack you take the tray from the top of the stack which happens to be the last one put on. More formally in computer science terms the stack is a data structure that has the quality of a first in last out FILO queue. The process of putting items on the stack is called

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
34    211    1    20-04-2024
8    170    0    20-04-2024
23    154    0    20-04-2024
37    154    0    20-04-2024
33    120    0    20-04-2024
8    105    0    20-04-2024
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.