linkedin facebook twitter youtube logo-edx
דלג לתוכן ראשי

Supplementary Material

Lesson 1

1.1: Welcome

1.2: Vulnerabilities

1.3: Exploits

1.4: Meltdown



Lesson 2

2.1: Overview

2.2: Breaking Ciphers

2.3: XOR-Based Ciphers

2.4: Block Ciphers



Lesson 3

3.2: What is a Hash Function?



Lesson 4

4.2: Something You Know

4.3: Something You Have

4.4: Something You Are



Lesson 5

5.2: Buffer Overflow

5.2: Variable Overflow

5.3: Stack Overflow

5.3: Control Hijacking

5.3: Canaries and DEP

5.4: Return to Libc



Lesson 6

6.2: Local Area Networks - Wifi and Ethernet

  • Wireshark is a widely-used network protocol analyzer. It lets you see what’s happening on your network and analyize transmited packets.
  • Documentation for scapy, a convenient and powerful python package for packet manipulation

6.3: The Internet Protocol (IP)

  • On IPv6 - The IP protocol described in the course is IPv4, and it uses 32-bit addresses. A replacement protocol, called version 6, or IPv6 for short, is slowly being deployed, and uses 128-bit addresses. IPv6 is the long-term solution to the shortage in IP addresses
  • Tracking the rate of IPv6 deployment - IPv6 is being deployed since the early 2000's. Check it's deployment progress.

6.5: The Domain Name System (DNS)

  • DNS over HTTPS (DoH) - A recent proposal to secure the DNS protocol by encrypting the communicvation between the DNS resolver and the DNS servers, through the HTTPS protocol
  • DNS Poisoning - A report on DNS hijacking
  • DNSSEC (DNS SECurity) - One of the proposals to introduce cryptography into the DNS system


Lesson 7

7.2 Diffie-Hellman Key Exchange

7.3 Public-Key Encryption - RSA

7.5 Message Authentication Codes - HMAC

7 General

  • CyberChef: a web toolkit for hundreds of cryptographic components, released to the public by GCHQ


Lesson 8

8.1: Introduction to the Web

8.2: Clients Attacking Servers

8.3: Servers Attacking Clients

8.4: Clients Attacking Clients

8.5: HTTPS



Lesson 9

9.1: An Introduction to Computer Viruses

9.2: The Battlegrounds

9.3: Recursive Paranoia