본문 바로가기

학교/CS15

Lecture 14: DNS and Coordinated Vulnerability Disclosure 목차 DNS Domain Name System is a decentralized naming system for computers, services, or any resource connected to the internet or a private network. → DNS translates human-readable domain names (like example.com) into IP addresses that computers use to identify each other on the network. DNS operates as a hierarchical and distributed database. When you type a domain name into your web browser, yo.. 2024. 4. 8.
Lecture 13: Malware and Malware Detection 목차 Malware (악성 소프트웨어) Malware: Software that is inserted into a system, with the intent of compromising the confidentiality, integrity, or availability of the victim's data, applications or operating system or otherwise annoying or disrupting the victim. Types: Viruses, Rootkits, Ransomware, Backdoors, etc Classifying Malware Infection Vector Infection vector: the method by which a computer viru.. 2024. 4. 8.
Lecture 12: Software Security and Testing 목차 Memory Errors Memory errors are software bugs in the way we handle memory in memory unsafe languages like C/C++. When a memory error occurs a program accesses memory that it should not; this is termed violating memory safety. When a memory error occurs, it leads to either program to crash or to strange program behavior. All types of memory errors can be potentially exploited by attackers. Com.. 2024. 4. 8.
Lecture 11: Cryptography 4 목차 Password Authentication → Attacker can attack on the client side, network and the server. How should the server store passwords? Our goal is to defend from attacks that exfiltrate the password database stored by the server (DB에 있는 비밀번호를 얻으려고 하는 행위로 부터 방어) - Most common password-related attack on server We don't consider other password attacks on the server - Eavesdropping passwords submitted .. 2024. 4. 8.
반응형