<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://johnmorrow.github.io/</id><title>Amoeba</title><subtitle>Technical notes and articles</subtitle> <updated>2023-11-21T19:00:41-08:00</updated> <author> <name>John Morrow</name> <uri>https://johnmorrow.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://johnmorrow.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://johnmorrow.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.3.2">Jekyll</generator> <rights> © 2023 John Morrow </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>TPM Cheatsheet</title><link href="https://johnmorrow.github.io/tpm-cheatsheet" rel="alternate" type="text/html" title="TPM Cheatsheet" /><published>2023-11-21T12:00:00-08:00</published> <updated>2023-11-21T19:00:09-08:00</updated> <id>https://johnmorrow.github.io/tpm-cheatsheet</id> <content src="https://johnmorrow.github.io/tpm-cheatsheet" /> <author> <name>John Morrow</name> </author> <category term="tpm" /> <category term="cheatsheet" /> <category term="security" /> <summary> TPM (Trusted Platform Module) Chips and Attestation Cheat Sheet Overview Purpose: A TPM is a secure crypto-processor designed to carry out cryptographic operations. Functionality: It includes capabilities such as hardware-based random number generation, secure generation of cryptographic keys, and platform authentication. Standards: Defined by the Trusted Computing Group (TCG), with TPM... </summary> </entry> <entry><title>DNS Cheatsheet</title><link href="https://johnmorrow.github.io/dns-cheatsheet" rel="alternate" type="text/html" title="DNS Cheatsheet" /><published>2023-05-05T13:00:00-07:00</published> <updated>2023-11-20T19:39:59-08:00</updated> <id>https://johnmorrow.github.io/dns-cheatsheet</id> <content src="https://johnmorrow.github.io/dns-cheatsheet" /> <author> <name>John Morrow</name> </author> <category term="dns" /> <category term="cheatsheet" /> <category term="network" /> <summary> DNS (Domain Name System) Purpose: DNS translates human-readable domain names (like www.example.com) into IP addresses (like 192.0.2.1). Introduced in 1983 by Paul Mockapetris with RFCs 882 and 883, updated by RFC 1034 and RFC 1035. Hierarchical Structure: DNS is organized in a hierarchical domain structure (e.g., .com, .net, .org). Root Servers: At the top of the DNS hierarchy, root s... </summary> </entry> <entry><title>Computer Science Books</title><link href="https://johnmorrow.github.io/computer-science-books" rel="alternate" type="text/html" title="Computer Science Books" /><published>2022-04-04T13:00:00-07:00</published> <updated>2023-11-19T19:41:47-08:00</updated> <id>https://johnmorrow.github.io/computer-science-books</id> <content src="https://johnmorrow.github.io/computer-science-books" /> <author> <name>John Morrow</name> </author> <category term="books" /> <summary> Computer Science Books Unix Philosophy and Administration Linux and the Unix Philosophy by Mike Garcanz The Unix Programming Environment by Kernighan and Pike Unix Power Tools by Shelley Powers, Jerry Peek, Tim O’Reilly, Mike Loukides Linux Server Hacks: 100 Industrial-Strength Tips and Tools by Rob Flickenger UNIX and Linux System Administration Handbook by Evi Nemeth, Garth Snyde... </summary> </entry> <entry><title>TCP Cheatsheet</title><link href="https://johnmorrow.github.io/tcp-cheatsheet" rel="alternate" type="text/html" title="TCP Cheatsheet" /><published>2019-06-29T13:00:00-07:00</published> <updated>2019-06-29T13:00:00-07:00</updated> <id>https://johnmorrow.github.io/tcp-cheatsheet</id> <content src="https://johnmorrow.github.io/tcp-cheatsheet" /> <author> <name>John Morrow</name> </author> <category term="cheatsheets" /> <category term="network" /> <summary> TCP TCP/IP proposed by Vint Cerf and Bob Kahn in 1974 IPv4 specifications: IP RFC 791, TCP RFC 793 TCP is optimised for accurate rather than timely delivery TCP uses a three-way handshake Sequence numbers are picked randomly for security reasons SYN packet: client picks random sequence number x, sends SYN packet which may include TCP flags and options SYN ACK: server increments ... </summary> </entry> </feed>
