# What is Computer Systems Security?

## Lecture

{% embed url="<https://youtu.be/bJTThdqui0g>" %}
What is Computer Systems Security?
{% endembed %}

## Hacking Methodology

**Steps:**

1. Reconnaissance
2. Gaining a foothold
3. Internal reconnaissance
4. Gaining influence in the network
5. Total compromise
6. gLoAtInG

## Computer Systems (In)Security

* Modern computer systems are **complex**. With great complexity comes great vulnerability.
* There is an attack/defense asymmetry:
  * A chain is only as strong as its **weakest link**.
  * To win, the defender has to block **every attack**.
  * To win, the attacker has to succeed **just once**.
* Even good defenses fail!

## Ethics

* **Don't do anything illegal!**
  * NEVER EVER EVER EVER EVER hack into a system that you do not have explicit **permission** to hack.
  * Never attempt to find vulnerabilities in a system that you do not own or have **permission** to audit.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ret2basic.gitbook.io/ctfwriteup/web2-ctf/pwn.college/introduction/what-is-computer-systems-security.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
