## https://sploitus.com/exploit?id=F48E3B51-42E6-5D54-A1C1-A9A6148D20D2
# CyberSec Lab β ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΡΠ΅Π½Π°ΠΆΡΡ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ





**ΠΠ²ΡΠΎΡ:** ΠΡΠΏΠ»Π΅ΠΉ ΠΠ°ΠΊΡΠΈΠΌ ΠΠ³ΠΎΡΠ΅Π²ΠΈΡ (Dupley Maxim Igorevich)
**Π£ΡΠ΅Π±Π½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:** 09.03.04 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡ
---
## Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅
CyberSec Lab β ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΎΠ΅ΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΊΠ°ΠΊ ΡΡΠ΅Π±Π½ΡΠΉ ΡΡΠ΅Π½Π°ΠΆΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΒ» Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈΠ·ΡΡΠΈΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ³ΡΠΎΠ·Ρ Π²Π΅Π±-Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΌΠ΅ΡΠΎΠ΄Ρ Π·Π°ΡΠΈΡΡ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π’ΡΠ΅Π½Π°ΠΆΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ **7 ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ**, ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠ²ΠΈΠ·ΠΎΠ² Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ, ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΉ, Π³Π»ΠΎΡΡΠ°ΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² ΠΈ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΈ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ OWASP Top 10 (2021).
---
## ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
### ΠΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
| ΠΠΎΠ΄ΡΠ»Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|--------|----------|
| **OWASP Top 10** | 10 ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΠ³ΠΎ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Π·Π°ΡΠΈΡΡ |
| **SQL-ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΈ** | 4 ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
Π·Π°Π΄Π°Π½ΠΈΡ (Π½ΠΎΠ²ΠΈΡΠΎΠΊ, ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ, ΡΠΊΡΠΏΠ΅ΡΡ) Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ SQL-Π·Π°ΠΏΡΠΎΡΠΎΠ² |
| **XSS-Π°ΡΠ°ΠΊΠΈ** | 3 ΡΠΈΠΏΠ° XSS (ΠΎΡΡΠ°ΠΆΡΠ½Π½ΡΠΉ, Ρ
ΡΠ°Π½ΠΈΠΌΡΠΉ, DOM-based) Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΡΠ°Π½ΠΈΡΠΈΠ·Π°ΡΠΈΠΈ |
| **CSRF** | ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΡΠΈΠΌΡΠ»ΡΡΠΈΡ CSRF-Π°ΡΠ°ΠΊΠΈ Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΡΠ°ΠΏΠΎΠ² |
| **ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ** | ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΎΡ Π±ΡΡΡΡΠΎΡΡΠ°, Π΄Π΅ΠΌΠΎ Ρ
Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, JWT-ΡΠ°Π·Π±ΠΎΡ |
| **ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅** | 5 Π·Π°Π΄Π°Ρ Π½Π° ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ |
| **ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ** | Π¨ΠΈΡΡΡ Π¦Π΅Π·Π°ΡΡ, ΠΠΈΠΆΠ΅Π½Π΅ΡΠ°, XOR; ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Base64/URL; Ρ
Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅; Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ |
### Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- **25 Π²ΠΎΠΏΡΠΎΡΠΎΠ²** ΠΏΠΎ 5 ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
- Π’Π°ΠΉΠΌΠ΅Ρ Π½Π° 30 ΠΌΠΈΠ½ΡΡ
- Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ΅Π½ΠΊΠΈ Ρ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠΎΠΉ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌ
- ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ
### ΠΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ Π³Π΅ΠΉΠΌΠΈΡΠΈΠΊΠ°ΡΠΈΡ
- **10 Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΉ** Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
- ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΠ»ΠΎΡΡΠ°ΡΠΈΠΉ ΠΈΠ· **34 ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ²** Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ
---
## Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ
- **Frontend:** Next.js 16, React 19, TypeScript
- **Π‘ΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ:** Tailwind CSS 4, shadcn/ui
- **ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ:** Framer Motion
- **ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ΄Π°:** React Syntax Highlighter
- **Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ:** Zustand (Ρ ΠΏΠ΅ΡΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡΡ ΡΠ΅ΡΠ΅Π· localStorage)
- **ΠΠΊΠΎΠ½ΠΊΠΈ:** Lucide React
- **Π‘Π±ΠΎΡΡΠΈΠΊ:** Bun
---
## Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
```
cybersec-lab/
βββ src/
β βββ app/
β β βββ layout.tsx # ΠΠΎΡΠ½Π΅Π²ΠΎΠΉ layout ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
β β βββ page.tsx # ΠΠ»Π°Π²Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° (ΡΠΎΡΠΊΠ° Π²Ρ
ΠΎΠ΄Π° Π² ΡΡΠ΅Π½Π°ΠΆΡΡ)
β β βββ globals.css # ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈ
β β βββ api/
β β βββ route.ts # API-ΠΌΠ°ΡΡΡΡΡΡ
β βββ components/
β β βββ security-trainer/
β β β βββ Sidebar.tsx # ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½Π°Ρ Π±ΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ
β β β βββ Dashboard.tsx # ΠΠ»Π°Π²Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ Ρ ΠΎΠ±Π·ΠΎΡΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
β β β βββ OWASPTop10.tsx # ΠΠΎΠ΄ΡΠ»Ρ OWASP Top 10
β β β βββ SQLInjectionLab.tsx # ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ SQL-ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΉ
β β β βββ XSSLab.tsx # ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ XSS-Π°ΡΠ°ΠΊ
β β β βββ CSRFLab.tsx # ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ CSRF
β β β βββ AuthSecurityLab.tsx # ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
β β β βββ SecureCodingLab.tsx # ΠΠ°Π΄Π°ΡΠΈ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
β β β βββ ToolsLab.tsx # ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
β β β βββ AchievementsGlossary.tsx # ΠΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ Π³Π»ΠΎΡΡΠ°ΡΠΈΠΉ
β β β βββ QuizSystem.tsx # Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ
β β β βββ CodeBlock.tsx # ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π°
β β βββ ui/ # ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° shadcn/ui ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
β βββ lib/
β β βββ security-data.ts # Π£ΡΠ΅Π±Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (OWASP, SQL, XSS, ΠΊΠ²ΠΈΠ·Ρ)
β β βββ store.ts # Zustand store Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ
β β βββ utils.ts # Π£ΡΠΈΠ»ΠΈΡΡ
β βββ hooks/ # ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Ρ
ΡΠΊΠΈ
βββ public/
β βββ security-logo.png # ΠΠΎΠ³ΠΎΡΠΈΠΏ ΠΏΡΠΎΠ΅ΠΊΡΠ°
β βββ robots.txt
βββ prisma/
β βββ schema.prisma # Π‘Ρ
Π΅ΠΌΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
βββ LICENSE # ΠΠΈΡΠ΅Π½Π·ΠΈΡ (English)
βββ LICENSE_RU # ΠΠΈΡΠ΅Π½Π·ΠΈΡ (Π ΡΡΡΠΊΠΈΠΉ)
βββ README.md # ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
βββ package.json # ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΡ
βββ tsconfig.json # ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ TypeScript
βββ next.config.ts # ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Next.js
βββ tailwind.config.ts # ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Tailwind CSS
βββ eslint.config.mjs # ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ESLint
```
---
## Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ
### Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
- **Node.js** 18.17 ΠΈΠ»ΠΈ Π²ΡΡΠ΅
- **Bun** 1.0 ΠΈΠ»ΠΈ Π²ΡΡΠ΅ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ)
### Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
```bash
# ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
git clone
cd cybersec-lab
# Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
bun install
```
### ΠΠ°ΠΏΡΡΠΊ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
```bash
bun run dev
```
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ: [http://localhost:3000](http://localhost:3000)
### Π‘Π±ΠΎΡΠΊΠ° Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π°
```bash
bun run build
bun run start
```
---
## ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
1. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
2. ΠΠ° **ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ** Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ
3. ΠΠ·ΡΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΎΡΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ
4. ΠΡΠΎΠ³ΡΠ΅ΡΡ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² localStorage
5. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ Π² **ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ** (ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠΠ²ΠΈΠ·Β» Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Ρ)
6. ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ **Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ** ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ **Π³Π»ΠΎΡΡΠ°ΡΠΈΠΉ** Π΄Π»Ρ ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ²
---
## ΠΠΈΡΠ΅Π½Π·ΠΈΡ
ΠΡΠΎΠ΅ΠΊΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ.
- **ΠΠ»Π°Π΄Π΅Π»Π΅Ρ:** ΠΡΠΏΠ»Π΅ΠΉ ΠΠ°ΠΊΡΠΈΠΌ ΠΠ³ΠΎΡΠ΅Π²ΠΈΡ (Dupley Maxim Igorevich)
- Π‘ΠΌ. ΡΠ°ΠΉΠ»Ρ [LICENSE](./LICENSE) ΠΈ [LICENSE_RU](./LICENSE_RU) Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ.
---
## ΠΠΎΠ½ΡΠ°ΠΊΡ
**ΠΡΠΏΠ»Π΅ΠΉ ΠΠ°ΠΊΡΠΈΠΌ ΠΠ³ΠΎΡΠ΅Π²ΠΈΡ**
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: 09.03.04 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡ