TAILIEUCHUNG - hack proofing your network second edition p3

kế hoạch chiến lược của chúng tôi, chúng tôi đã tạo ra một trang web mà chúng tôi hy vọng sẽ vượt quá mong đợi của bạn. Solutions@ là một kho tàng tương tác của các thông tin hữu ích, tập trung vào các chủ đề cuốn sách của chúng tôi và công nghệ liên quan. các trang web | 132 Chapter 5 Diffing Introduction Diffing the comparison of a program library or other file before and after some action is one of the simplest hacking techniques. It is used frequently during security research often to the point that it is not thought of as a separate step. Diffing can be done at the disk file and database levels. At the disk level you can discover which files have been modified. At the file level you can discover which bytes have been changed. At the database level you can discover which records are different. By doing so you can discover how to manipulate the data outside of the application for which it is intended. What Is Diffing The diff utility predates many of the modern UNIX and UNIX-clone operating systems appearing originally in the UNIX implementation distributed by AT T and currently available in many variations on the original. The name diff is shorthand for difference derived from getting a list of the differences between two files. The term diffing can therefore be defined as the use of the diff utility or similar program to compare two files. From this comparison we can gather information for such purposes as determining what has changed from one revision of the software to the next whether or not a binary is different from another claiming to be the same or how a data file used by a program has changed from one operation to another. Examine the source code of the program shown in Figure . SYNGRESS Figure Source Code of Hal Flynn December 31 2001 demonstrates the problem with the strcpy function which is part of the c library. This program demonstrates strcpy not sufficiently checking input. When executed with an 8 byte argument a buffer overflow occurs. Continued Diffing Chapter 5 133 Figure Continued include include int main int argc char argv overflow_function argv return 0 void overflow_function char b char c 8 strcpy c b return As .

TỪ KHÓA LIÊN QUAN
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.