Computer Science Notes

Notes From CS Undergrad Courses FSU

This project is maintained by awa03

Secure Programming

Networking

Port Protocol / Service Description
21 FTP File Transfer Protocol
22 SSH Secure remote login and command-line access
23 Telnet Unsecure remote login
25 SMTP (Simple Mail Transfer Protocol) Sending emails between mail servers
53 DNS (Domain Name System) Translates domain names to IP addresses
80 HTTP (Hyper Transfer Protocol) Web page transfer
110 POP3 (Post Office Protocol v3) Email retrieval (downloads and often deletes from the server)
123 NTP (Network Time Protocol) Network time synchronization
143 IMAP (Internet Message Access Protocol) Email retrieval (keeps emails on the server)
443 HTTPS (HTTP Secure) Secure web page transfer
3389 RDP (Remote Desktop Protocol) Remote Desktop access

IP Address: CIDR

DNS

Servers and Clients

Web Server Responses

Delivery method

Flask Server Hello World

# import library 
from flask import Flask 

# initialize
app Flask(__name__)

# a route
@app.route("/")
def hello_world():
	return "<p>Hello, World!</p>" # serve html

app.run() # run the server