# Предисловие

<figure><img src="/files/58BGvlRPpabvZLZZNgUF" alt=""><figcaption><p>Обложка</p></figcaption></figure>

<pre data-overflow="wrap"><code>Привет. 
Всё нижеизложенное является компиляцией собственного опыта и общедоступных наработок связанных со взломом Linux.
Договоримся сразу - это<a data-footnote-ref href="#user-content-fn-1"> </a><a data-footnote-ref href="#user-content-fn-1">НЕ КНИГА </a>по пентесту Linux, это скорее ответ на вопрос новичков "А с чего начать?", позволяющий сравнительно быстро вкатиться в тематку взлома Linux, отправной точкой в мир где "всё - файл".
Основной упор сделан на быстрый взлом цели и последующем закреплении в системе.
Так как руководство нацелено на новичков, я буду обращаться к самым простым и распространенным примерам.
За основу взято несколько уязвимых виртуальных машин.

Я постараюсь быстрыми шагами провести Вас по основным этапам которые включают в себя:
1 - Reconnaissance - разведка и сбор информации.
2 - Vulnerability Analysis - анализ уязвимостей.
3 - Exploitation - эксплуатация уязвимостей.
4 - Privilege Escalation - повышение привилегий.
5 - Persistence - закрепление на взломанном хосте.  

</code></pre>

```
Так же читателю необходим хоть какой то минимальный backgroud знаний:
- Linux
- Bash
- Python
Это нужно для того, что бы читатель минимально отвлекался на выяснение работы команд 
например:
```

```bash
// Понимать разницу между ЗАписать и ДОписать
> и >>
*
// Как работают пайпы (|)
<command1> | <command2> | <command3>
*
// Выход из консоли без сохраниня history
kill -9 $$
*
// Перенаправления потоков, каталог /tmp и устройство /dev/null
<COMMAND> > /dev/null 2>&1 и <COMMAND> > /tmp/file.txt 2>&1

```

А так же это нужно что бы поправить не работающий скрипт или написать свой, например для быстрой очистки логов.

<mark style="color:red;">Все материалы и ссылки, предназначены только для удовлетворения любопытства уважаемых читателей, владелец и создатель не несет ответственность за возможные последствия использования их в целях, запрещенных законами Российской Федерации.</mark>

[^1]:


---

# 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://reeves0x0.gitbook.io/linux-under-attack/predislovie.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.
