Free Software and Information Security
Class Outline and Teaching Materials
1. Linux Recap
- Run ubuntu-based OS in your browser
- Run linux bash terminal in your browser
- Creating your own UEFI bootable USB
- virtualbox
- linux beginner guides: GUI、
file manager、
basic tools。
2. Security of Mobile Phones
- Why not iPhone? Juice Jacking, [graphic explanation], find my, always on
- Mobile privacy advices
- Android-x86
- f-droid、
osmand
- adb
- scrcpy
- primitive ftpd
- mitmproxy
3. Theoretical Backgrounds
- Cryptographic Hash functions:
TutorialsPoint,
CoalFire,
synopsys,
Alexis Rodriguez,
salt in /etc/shadow,
Greg's Notes (zh_TW),
[most popular passwords,
rainbow table: CSO,
wikipedia ]
- asymmetric encryption:
Greg's Notes (zh_TW),
SavvySecurity,
Infosec Insights,
USNA,
- digital signature:
wizardforce1,
OpenLearn,
auth0,
- supplementary notes: RSA basics,
How RSA Works With Examples,
iMessage vulnerable to MitM attack
- privacy concepts
- cryptocurrency and blockchains:
Greg's Slides (zh_TW),
Jimi S.'s intro series incl.
terminology
/ transaction:
btc wiki,
ResearchGate /
PoW, PoS, PoA /
ethereum block time and
EVM /
token vs coin /
- blockchain bridges: Berenzon,
Sidhu,
cryptonews,
Whiteboard Crypto /
Polkadot,
Solana "wormhole",
4. Security of Desktop Computers and Laptops
- Giving up convenience in exchange for security:
live CD + slim browsers lynx/w3m/dillo
- browser fingerprinting
(canvas fingerprinting,
panopticlick) /
cross device tracking e.g. "audio beacon"
- Firefox security:
ublock origin and privacy badger、
NoScript, and other extensions
- firefox master password,
where do firefox and chromium store passwords?
- how does ssh work,
ssh keys
- vnc,
novnc,
SSL,
(zh_TW:
vnc,
ssh tunnel,
novnc
)
- reverse ssh tunnel (
zh_TW)
- GnuPG:
Searching,
devdungeon,
digitalocean (zh_TW:
GnuPG)
- mailvelope (zh_TW)
- How the RSA "Dual EC DRBG" backdoor works
- Finfisher
- Rootkit in Your Laptop / Intel ME Secrets / Libreboot FAQ
-
steganography (zh_TW)
- backup vs
wiping out data
(ps.
gmail backup)
-
digital forensics
5. Security of Servers
-
securing ssh (zh_TW)
-
fail2ban
-
single packet authorization
-
Certtool generation
-
raspberry pi "door god"
5. Conclusions
- TED talk:
I love Cyber Security - Tom Hofmann
-
suggestions for personal security and privacy
- TED talk: The Security Mirage - Bruce Schneier
(back to course homepage)