Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
4.1.1. KHÁI NIỆM THIẾT KẾ HỆ THỐNG • Là thiết kế cấu hình phần cứng và cấu trúc phần mềm (gồm cả chức năng và dữ liệu) để có được hệ thống thỏa mãn các yêu cầu đề ra. • Có thể xem như thiết kế cấu trúc (WHAT), chứ không phải là thiết kế logic (HOW). • Quy trình thiết kế hệ thống: Phân chia mô hình phân tích ra các hệ con; Tìm ra sự tương ...
34 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 530 | Lượt tải: 1
3.1. KỸ THUẬT XÁC ĐỊNH YÊU CẦU PHẦN MỀM Yêu cầu phần mềm: • Tất cả các yêu cầu về phần mềm do khách hàng, người sử dụng phần mềm nêu ra bao gồm: Các chức năng của phần mềm; Hiệu năng của phần mềm; Các yêu cầu về thiết kế và giao diện; Các yêu cầu đặc biệt khác. • Các yêu cầu phần mềm được phân loại theo 4 thành phần của phần mềm: ...
31 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 609 | Lượt tải: 1
2.1. Tổng quan Các định nghĩa về quản lý dự án • Một dự án là riêng biệt, độc lập; có điểm bắt đầu và điểm kết thúc; có sản phẩm cụ thể cuối cùng; là duy nhất, hoặc về sản phẩm hoặc về môi trường của nó. • Quản lý dự án là để đưa ra một sản phẩm cuối cùng: đúng hạn, trong phạm vi ngân sách hay nguồn tài chính cho phép, phù hợp theo các đặc tả,...
51 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 485 | Lượt tải: 1
1.1.1. ĐỊNH NGHĨA CHUNG VỀ PHẦN MỀM • Định nghĩa 1: Các lệnh (chương trình máy tính) khi được thực hiện thì cung cấp những chức năng và kết quả mong muốn. Các cấu trúc dữ liệu làm cho chương trình thao tác thông tin thích hợp. Các tư liệu mô tả thao tác và cách sử dụng chương trình. • SW đối nghĩa với HW: Vai trò SW ngày càng thể hiện trội;...
58 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 544 | Lượt tải: 1
Stacks and Functions • For each function call, there's a section of the stack reserved for the function. This is usually called a stack frame • A stack frame exists whenever a function has started, but yet to complete • If inside of body of main() there's a call to foo(). • Suppose foo() takes two arguments. • One way to pass the arguments to...
26 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 528 | Lượt tải: 1
TRUST MODEL A trust model defines a set of software or data upon which system depends for correct enforcement of system security goals Trust model of operating system is Trusted Computing Base (TCB) A system TCB should consist of the minimal amount of software necessary to enforce the security goals correctlyTHREAT MODEL A threat m...
43 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 565 | Lượt tải: 1
Spyware Modifications Một chương trình sẽ sửa đổi chương trình khác để chèn vào một spyware. Ví dụ spyware theo dõi các website là người dùng truy cập. Khó phát hiện spyware Ví dụ: spyware đánh lừa các trình duyệt hay shell, rất khó xóa chúng.Source-Code Modification Người lập trình có thể chèn vào mã nguồn các dòng mã độc. Một b...
44 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 555 | Lượt tải: 1
Viết shellcode Hơi khác với assembly code thông thường, đó là khả năng portability. Vì không thể biết địa chỉ nên không thể lập trình cứng một địa chỉ trong shellcode. Phải dùng thủ thuật để tạo shellcode mà không phải tham chiếu các tham số trong bộ nhớ theo cách thông thường Chỉ bằng cách cung cấp địa chỉ chính xác trên memory page...
35 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 682 | Lượt tải: 1
Buffer Overflow: Frame Pointer Overwriting The attack overwrites a byte of the saved frame pointer When the called subroutine returns, it restores the saved frame pointer from the stack; the caller's code will then use that frame pointer value. After a frame pointer attack, the caller will have a distorted view of where its stack fram...
36 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 461 | Lượt tải: 1
Concept of Exceptional Control Flow • The simplest kind of control flow is a smooth sequence where each Ik and Ik+1 are adjacent in memory. • I k+1 is not adjacent to Ik, such as jumps, calls, and return=> they are necessary mechanisms that allow programs to react to changes in internal program state represented by program variables. • Other...
32 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 467 | Lượt tải: 1