Unit 1 - the internet
Lesson 08 - HTML - CSS & CYBER ATTACKS
Lesson 08 - HTML - CSS & CYBER ATTACKS
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Learn that HTML with CSS(Cascading Style Sheets) and JS(JavaScript), forms a triad of cornerstone technologies for the World Wide Web.
- Learn the reasons about the threats posed by, and methods of recourse for, various types of cyber attacks
Vocabulary
Vocabulary
- CSS - Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language like HTML.
- JavaScript - JavaScript is a scripting language used to create and control dynamic website content.
- BOTNET - A botnet is a number of compromised computers used to create and send spam or viruses or flood a network with messages as a denial of service attack. The compromised computers are called zombies.
- DNS SPOOFING - also referred to as DNS cache poisoning, is a type of computer attack wherein a user is forced to navigate to a fake website which looks like a real one, with the intention of diverting traffic or stealing credentials of the users.
- DDoS Attack - Distributed Denial of Service - When you hear about a website being “brought down by hackers,” it generally means it has become a victim of a DDoS attack. This means that hackers have attempted to make a website or computer unavailable by flooding or crashing the website with too much traffic.
- Phishing - A seemingly trustworthy entity asks for sensitive information such as: SSN, Credit card numbers, Login IDs or Passwords via e-mail.
VIDEO
VIDEO
Lesson 7 - OPEN SOURCE & TRUST MODELS
Lesson 7 - OPEN SOURCE & TRUST MODELS
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Learn open source software are held to an “open standard” that the software will work in the way intended and not do anything malicious.
- Learn the basis of trust models.
Vocabulary
Vocabulary
- OPEN SOURCE - A type of computer software in which source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.
- SSL - An SSL Certificate is a small computer file that digitally combines a cryptographic key with an organization’s details.
- TRUST MODELS - The collection of rules that inform application on how to solve the legitimacy of a Digital Certificate.
VIDEO
VIDEO
Lesson 06 - HTTP & Abstraction on the INTERNET
Lesson 06 - HTTP & Abstraction on the INTERNET
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Identify abstractions used in the development of Internet protocols.
- Explain how layers of protocols allow the Internet to function.
- Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.
Vocabulary
Vocabulary
- HTTP - HyperText Transfer Protocol - the protocol used for transmitting web pages over the Internet
- IP Address - A number assigned to any item that is connected to the Internet.
- TCP - Transmission Control Protocol - provides reliable, ordered, and error-checked delivery of a stream of packets on the internet. TCP is tightly linked with IP and usually seen as TCP/IP in writing.
- URL - An easy-to-remember address for calling a web page.(like www.code.org).
VIDEO
VIDEO
NOTES
NOTES
Other RESOURCES
Other RESOURCES
- W3Schools on HTTP Methods
- MDN Web Docs on HTTP
- Tony Messer on HTTP vs. HTTPS
- Kayce Basques on Why HTTPS Matters
Lesson 05 - TCP/IP
Lesson 05 - TCP/IP
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Justify the need for acknowledgements and packet numbering in TCP.
VIDEO
VIDEO
NOTES
NOTES
VOCABULARY
VOCABULARY
- Packets - Small chunks of information that have been carefully formed from larger chunks of information.
- TCP - Transmission Control Protocol - provides reliable, ordered, and error-checked delivery of a stream of packets on the internet. TCP is tightly linked with IP and usually seen as TCP/IP in writing.
Lesson 04 - Routers and Redundancy
Lesson 04 - Routers and Redundancy
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Describe the redundancy of routing between two points on the Internet.
- Evaluate the benefits and security concerns associated with the use of a routed system of sending packets.
Vocabulary
Vocabulary
- Network Redundancy - having multiple backups to ensure reliability during cases of high usage or failure
- Router - A type of computer that forwards data across a network
VIDEO
VIDEO
NOTES
NOTES
Other RESOURCES
Other RESOURCES
- Khan Academy on Packet, Routers, and Reliability
Lesson 03 - DNS and DHCP
Lesson 03 - DNS and DHCP
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Use developer tools in a modern browser to explore the HTTP traffic associated with visiting common websites.
- Give a high level description of DNS as a name-to-IP-address mapping system used on the Internet.
- Learn how an IP address assigned to a client automatically by DHCP.
VIDEO
VIDEO
NOTES
NOTES
VOCABULARY
VOCABULARY
- DNS - short for Domain Name System, this system translates domain names (like example.com) to IP addresses (like 93.184.216.34)
- DHCP- A network management protocol used on TCP/IP networks whereby a DHCP server dynamically assigns an IP address and other network configuration parameters to each device on a network so they can communicate with other IP networks
Lesson 02 - IP ADDRESSES
Lesson 02 - IP ADDRESSES
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Define a protocol and IP ( Internet Protocol)
- Explain the differences between IPv4 and IpV6 protocols.
Vocabulary
Vocabulary
- IP Address - A number assigned to any item that is connected to the Internet.
- Packets - Small chunks of information that have been carefully formed from larger chunks of information.
- Protocol - A set of rules governing the exchange or transmission of data between devices.
VIDEO
VIDEO
- The Internet: IP Addresses and DNS - Video
- IP (SHORT LECTURE)
NOTES
NOTES
Other RESOURCES
Other RESOURCES
- Khan Academy on IP Addresses and DNS
Lesson 01 - What is the INTERNET
Lesson 01 - What is the INTERNET
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
LESSON MATERIALS (You CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)
Objectives
Objectives
Students will be able to:
Students will be able to:
- Explain that the internet is a distributed global system that works on a shared and open protocols.
VIDEO
VIDEO
NOTES
NOTES
VOCABULARY
VOCABULARY
- IETF - Internet Engineering Task Force - develops and promotes voluntary Internet standards and protocols, in particular the standards that comprise the Internet protocol suite (TCP/IP).
- Internet - A group of computers and servers that are connected to each other.
- Net Neutrality - the principle that all Internet traffic should be treated equally by Internet Service Providers.