Security Thoughts, Ideas, Tips and Tricks

This page is a place for me to ramble about general ideas and specific actions that one needs to take to secure or attack systems.

The most important idea for attacking or securing systems

If you don't understand it, you can't protect it or attack it!

That's it in a nutshell. Of course that's impossible in computer science. There is just too much to know! So we need to know and understand the essential things. That is, those things that you must deploy or those things that the target deploys. Therefore the absolute knowledgebase that you must have comes in three flavors:

  1. Windows Systems
  2. Linux Systems
  3. Apple Systems
  4. Android Systems
  5. iOS Systems

What do these all have in common? System. If you don't understand these basic elements, there is no way to build secure systems. For each of these you have to understand how to maintain the OS and use it properly. Of course Operating systems alone cannot do much. They must be connected. So of course you need to add networking essentials too.

  1. Principles of Networking
  2. Network Protocols used in the Internet