Security and safe habits
Learn the habits that keep your accounts, your code and your devices out of trouble: what to protect and from whom, where secrets leak, what a running server exposes, how to tell a genuine download from a fake one, how to scan your own code, and how to test things without harming anyone.
What you will be able to do
By the end of this track you can:
- write a short threat model for yourself or a project: what you protect, from whom, and how;
- keep passwords and API keys out of screenshots, chats, commits and logs, and handle a leaked one in the right order: rotate first, clean up second;
- read
ss -tln, tell127.0.0.1from0.0.0.0, and close what you opened on a network; - verify a download with
sha256sum -c, and decide whether to trust an installer; - scan a project with DL Sentinel, read its findings, fix one, and adopt a baseline;
- explain why permission and scope come before any test, and report a vulnerability responsibly.
Who it is for
Students, testers, new developers and careful home users. You do not need to be a programmer for lessons 1 to 4. Lessons 5 and 6 and the lab use a terminal, and the lab needs a Linux computer with Node.js for DL Sentinel.
Everything in this track is about protecting your own things, or things you have been given permission to test.
The lessons
Read them in order. Each one starts from what the one before taught.
Every lesson ends with a short quiz. Your scores are collected on the Quizzes page.
Apps that use this knowledge
| App | What it does for your security |
|---|---|
| DL Sentinel | Scans your own code, offline, for secrets, vulnerable dependencies, insecure code and risky infrastructure files. Lesson 5 and the lab. |
| Cloakpaste | Swaps keys, emails and names for placeholders before you paste text into an AI chat. Lesson 2. |
| SecureShell Go | An SSH client for Android that checks every server's host key. Lesson 3. |
| ApiWorkbench | An API client with secret variables, and exports you should check before sharing. Lessons 2 and 6, and the lab. |
| Mock Studio | A mock API server that can be shared on your network or through a public tunnel. Lesson 3. |
| NFC Wallet | Reads and copies NFC tags, and explains what can never be cloned. Lesson 6. |
| DroidDeck | Runs adb for you, including wireless debugging. Lesson 3. |
| CloudDrop and DiskRescue | Backups to your own cloud, and recovery when a drive fails. Lesson 1. |
| Kilonova | A Monero wallet whose seed phrase is the master key to the funds. Lesson 2. |
Other tracks this one connects to
Security runs through every field. These tracks go deeper on the parts that touch them:
- Networking and SSH: addresses, ports, SSH keys and tunnels.
- Git and version control: commits and history, where leaked secrets live on.
- Android and ADB: wireless debugging and sideloading.
- Files, backups and recovery: backups that survive theft and ransomware.
- Databases: connection strings and keeping data safe.
- AI and local models: what not to paste into a chat.
How long it takes
About 20 minutes per lesson, plus 45 to 60 minutes for the lab. Around three hours in all, and you can stop after any lesson.
Next steps
- Start with Lesson 1: Threats in plain words
- Install DL Sentinel so it is ready for lesson 5 and the lab
- All learning tracks