Skip to main content

πŸ’» Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ программист

🎯 Π¦Π΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΡƒΡ€ΠΎΠΊΠ°

ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ:

  • ΠžΡΠ²ΠΎΠΈΡ‚ΡŒ основы сСтСвого программирования Π² Python для Π·Π°Π΄Π°Ρ‡ кибСрбСзопасности
  • Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с HTTP-запросами, API ΠΈ сСтСвыми ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ Π² контСкстС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° бСзопасности
  • ΠΠ°ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ инструмСнты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСтСвой бСзопасности
  • Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² этичного сСтСвого программирования ΠΈ отвСтствСнного тСстирования

Π Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

  • Π Π°Π·Π²ΠΈΡ‚ΡŒ систСмноС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΎ сСтСвых взаимодСйствиях ΠΈ ΠΈΡ… бСзопасности
  • Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ создания Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… инструмСнтов ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • Π Π°Π·Π²ΠΈΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ
  • Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок

Π’ΠΎΡΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

  • Π’ΠΎΡΠΏΠΈΡ‚Π°Ρ‚ΡŒ строгоС соблюдСниС этичСских ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈ сСтСвом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
  • Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ отвСтствСнности ΠΏΡ€ΠΈ создании инструмСнтов сСтСвого Π°Π½Π°Π»ΠΈΠ·Π°
  • Π Π°Π·Π²ΠΈΡ‚ΡŒ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ получСния Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ тСстированиСм Ρ‡ΡƒΠΆΠΈΡ… систСм
  • Π’ΠΎΡΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ сСтСвым рСсурсам ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ fair use

πŸ“š Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΡƒΡ€ΠΎΠΊΠ°: “Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ программист”

🎬 Актуализация Π·Π½Π°Π½ΠΈΠΉ (5 ΠΌΠΈΠ½)

  • ДСмонстрация инструмСнтов Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΡƒΡ€ΠΎΠΊΠ°
  • Бвязь с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π²Π΅Π±-бСзопасности: “Как ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?”
  • ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ HTTP/HTTPS ΠΈΠ· ΡƒΡ€ΠΎΠΊΠ° 24, SSL-сСртификатов
  • ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ: “Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ бСзопасности сотСн сайтов?”

πŸš€ ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ (10 ΠΌΠΈΠ½)

  • Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ кСйс: “Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΠ» ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ Π°Ρ‚Π°ΠΊΡƒ Π½Π° Π±Π°Π½ΠΊ” (4 ΠΌΠΈΠ½)
  • Живая дСмонстрация: Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ SSL-сСртификата vs ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ для 10 сайтов (3 ΠΌΠΈΠ½)
  • Π’ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹: “БистСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ 10 ΠΌΠ»Π½. сайтов Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ” (2 ΠΌΠΈΠ½)
  • Π§Π΅Π»Π»Π΅Π½Π΄ΠΆ ΡƒΡ€ΠΎΠΊΠ°: “Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° бСзопасности!” (1 ΠΌΠΈΠ½)

πŸ“– Основной ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» (35 ΠΌΠΈΠ½)

Π‘Π»ΠΎΠΊ 1: “ΠžΡΠ½ΠΎΠ²Ρ‹ сСтСвого программирования ΠΈ этика” (10 ΠΌΠΈΠ½)

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Π±Π°Π·Π° (4 ΠΌΠΈΠ½):

  • Π§Ρ‚ΠΎ происходит ΠΏΡ€ΠΈ HTTP-запросС: ΠΎΡ‚ URL Π΄ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° сСрвСра
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° requests: ΠΏΠΎΡ‡Π΅ΠΌΡƒ это стандарт для Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²
  • Π’ΠΈΠΏΡ‹ HTTP-запросов: GET для получСния Π΄Π°Π½Π½Ρ‹Ρ…, POST для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ
  • Headers ΠΈ User-Agent: ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои запросы

ЭтичСскиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ (6 ΠΌΠΈΠ½):

  • Robots.txt ΠΈ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ сСрвСрам: ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
  • Rate limiting: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‡ΡƒΠΆΠΈΠ΅ сСрвСра
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° тСстированиС
  • Responsible disclosure: ΠΊΠ°ΠΊ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… уязвимостях
  • Π‘Π΅Π»Ρ‹ΠΉ список для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ: использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… рСсурсов
  • ΠŸΡ€Π°Π²ΠΎΠ²Ρ‹Π΅ аспСкты: Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ нСльзя Π΄Π΅Π»Π°Ρ‚ΡŒ Π² сСтСвом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π‘Π»ΠΎΠΊ 2: “HTTP-запросы ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²” (15 ΠΌΠΈΠ½)

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (8 ΠΌΠΈΠ½):

# ДСмонстрационный ΠΊΠΎΠ΄ (НЕ для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ!)
import requests
import time

# Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ GET-запрос с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ошибок
def safe_request(url):
    try:
        response = requests.get(url, timeout=5)
        return response
    except requests.exceptions.RequestException as e:
        print(f"Ошибка ΠΏΡ€ΠΈ запросС ΠΊ {url}: {e}")
        return None

# Анализ статус-ΠΊΠΎΠ΄ΠΎΠ²
def analyze_response(response):
    if response:
        print(f"Бтатус: {response.status_code}")
        print(f"ВрСмя ΠΎΡ‚Π²Π΅Ρ‚Π°: {response.elapsed.total_seconds()}с")
        return response.status_code
    return None

Анализ бСзопасности Ρ‡Π΅Ρ€Π΅Π· HTTP (7 ΠΌΠΈΠ½):

  • Бтатус-ΠΊΠΎΠ΄Ρ‹: 200 (OK), 404 (Not Found), 403 (Forbidden), 500 (Server Error)
  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ бСзопасности: X-Frame-Options, Content-Security-Policy, HSTS
  • ВрСмя ΠΎΡ‚Π²Π΅Ρ‚Π°: выявлСниС ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π°Ρ‚Π°ΠΊΡƒΠ΅ΠΌΡ‹Ρ… сСрвСров
  • Π Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚Ρ‹: Π°Π½Π°Π»ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π½Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹
  • Content-Type: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соотвСтствия заявлСнного ΠΈ фактичСского Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

Π‘Π»ΠΎΠΊ 3: “SSL/TLS Π°Π½Π°Π»ΠΈΠ· ΠΈ сСтСвая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ” (10 ΠΌΠΈΠ½)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСртификатов (6 ΠΌΠΈΠ½):

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½Π°Π»ΠΈΠ·Π° SSL-сСртификата
import ssl
import socket
from datetime import datetime

def check_ssl_certificate(hostname, port=443):
    try:
        context = ssl.create_default_context()
        with socket.create_connection((hostname, port), timeout=5) as sock:
            with context.wrap_socket(sock, server_hostname=hostname) as ssock:
                cert = ssock.getpeercert()
                
                # Анализ сСртификата
                expiry = datetime.strptime(cert['notAfter'], '%b %d %H:%M:%S %Y %Z')
                days_until_expiry = (expiry - datetime.now()).days
                
                return {
                    'valid': True,
                    'issuer': cert['issuer'],
                    'expires_in_days': days_until_expiry,
                    'subject': cert['subject']
                }
    except Exception as e:
        return {'valid': False, 'error': str(e)}

БСтСвая диагностика (4 ΠΌΠΈΠ½):

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности сСрвисов: ping Ρ‡Π΅Ρ€Π΅Π· Python (socket)
  • Анализ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°: выявлСниС сСтСвых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ
  • Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ сканированиС ΠΏΠΎΡ€Ρ‚ΠΎΠ²: этичныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ²
  • DNS-запросы: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½

πŸ” ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° (25 ΠΌΠΈΠ½)

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚: “Автоматизированный Ρ†Π΅Π½Ρ‚Ρ€ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° бСзопасности”

Π­Ρ‚Π°ΠΏ 1: Website Health Monitor (10 ΠΌΠΈΠ½)

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅:

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ список ΠΈΠ· 5-7 Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… для тСстирования сайтов (httpbin.org, example.com, etc.)
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ доступности сайта
  • ΠΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈ статус-ΠΊΠΎΠ΄Ρ‹
  • Π’Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ аномально Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ (>3 сСкунд)
  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

=== ΠžΠ’Π§Π•Π’ ΠœΠžΠΠ˜Π’ΠžΠ Π˜ΠΠ“Π ===
ВрСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ: 2025-06-06 08:22:33
example.com: βœ… 200 OK (0.234с)
httpbin.org: βœ… 200 OK (0.456с)
badssl.com: ⚠️ 526 Invalid SSL (1.234с)

Π­Ρ‚Π°ΠΏ 2: SSL Security Scanner (10 ΠΌΠΈΠ½)

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅:

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ SSL-сСртификатов для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сайта
  • ΠΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ срок дСйствия сСртификатов (ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ссли <30 Π΄Π½Π΅ΠΉ)
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ сСртификата
  • Π˜Π·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ сСртификата
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ бСзопасности (A/B/C/D/F)

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

=== SSL ΠΠΠΠ›Π˜Π— ===
example.com:
  βœ… Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ Π²Π°Π»ΠΈΠ΄Π΅Π½
  πŸ“… Π˜ΡΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π·: 127 Π΄Π½Π΅ΠΉ
  🏒 Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ: DigiCert Inc
  πŸ”’ Π Π΅ΠΉΡ‚ΠΈΠ½Π³: A

Π­Ρ‚Π°ΠΏ 3: Security Headers Analyzer (5 ΠΌΠΈΠ½)

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅:

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² бСзопасности
  • ΠΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ X-Frame-Options, X-Content-Type-Options, HSTS
  • Π’Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π±Π°Π»Π»Ρ‹ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
  • Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ

πŸ“ Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅, ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ рСфлСксия (15 ΠΌΠΈΠ½)

ДСмонстрация Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (8 ΠΌΠΈΠ½)

  • КаТдая Π³Ρ€ΡƒΠΏΠΏΠ° дСмонстрируСт свой Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ инструмСнт
  • Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ сайтов Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ
  • ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности ΠΈ ΠΈΡ… интСрпрСтация
  • Анализ эффСктивности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ

ЭтичСская рСфлСксия ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (7 ΠΌΠΈΠ½)

  • “КакиС этичСскиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΌΡ‹ соблюдали ΠΏΡ€ΠΈ создании сСтСвых инструмСнтов?”
  • “Как ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ созданныС инструмСнты отвСтствСнно?”
  • “Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, Ссли Π±Ρ‹ ΠΌΡ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈ частоту запросов?”
  • Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ “Π”Π½Π΅Π²Π½ΠΈΠΊΠ° кибСрпрограммиста”: освоСнныС сСтСвыС Π½Π°Π²Ρ‹ΠΊΠΈ
  • ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅ΠΉ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с инструмСнтами ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠΎΠ²

πŸŽ“ ΠŸΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

АктивныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ обучСния:

  • Hands-on Network Lab: практичСская Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСтСвыми ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ
  • Ethical Hacking Simulation: имитация процСссов бСзопасного тСстирования сСтСй
  • Collaborative Monitoring: Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ‰Π΅ΠΉ систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • Real-time Analysis: Π°Π½Π°Π»ΠΈΠ· сСтСвой активности Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Problem-Based Learning: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ сСтСвой бСзопасности

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ вовлСчСния:

  • Live Network Monitoring: созданиС “Π±ΠΎΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹” ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π² классС
  • Security Alert Simulation: имитация рСагирования Π½Π° сСтСвыС ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹
  • Speed Coding Challenges: сорСвнования Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ создания сСтСвых инструмСнтов
  • Network Forensics: расслСдованиС сСтСвых ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ инструмСнты
  • Collaborative Dashboards: созданиС ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° класса

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄:

  • Новички Π² сСтях: Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ коммСнтариями ΠΈ объяснСниями
  • Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ подсказки, созданиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°
  • ЭкспСрты: ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ созданию Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

πŸ“ˆ БистСма оцСнивания

Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π½ΠΈΠ΅:

  • Code Functionality Checks: пошаговая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности сСтСвых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Ethical Compliance Assessment: ΠΎΡ†Π΅Π½ΠΊΠ° соблюдСния этичСских ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² программирования
  • Network Analysis Quality: качСство Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ сСтСвых Π΄Π°Π½Π½Ρ‹Ρ…
  • Error Handling Evaluation: ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сСтСвыС ошибки
  • Collaborative Code Review: взаимная ΠΎΡ†Π΅Π½ΠΊΠ° качСства ΠΊΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ

Π˜Ρ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π½ΠΈΠ΅:

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (15 Π±Π°Π»Π»ΠΎΠ²):

ВСхничСская рСализация (6 Π±Π°Π»Π»ΠΎΠ²):

  • HTTP-запросы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ (2 Π±Π°Π»Π»Π°)
  • SSL-Π°Π½Π°Π»ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π΅Π· ошибок (2 Π±Π°Π»Π»Π°)
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² (2 Π±Π°Π»Π»Π°)

Анализ бСзопасности (4 Π±Π°Π»Π»Π°):

  • ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π°Ρ интСрпрСтация статус-ΠΊΠΎΠ΄ΠΎΠ² (1 Π±Π°Π»Π»)
  • ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· SSL-сСртификатов (2 Π±Π°Π»Π»Π°)
  • ВыявлСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности (1 Π±Π°Π»Π»)

ЭтичСскиС аспСкты (3 Π±Π°Π»Π»Π°):

  • БоблюдСниС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² отвСтствСнного тСстирования (1 Π±Π°Π»Π»)
  • РСализация rate limiting (1 Π±Π°Π»Π»)
  • ИспользованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… рСсурсов (1 Π±Π°Π»Π»)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности (2 Π±Π°Π»Π»Π°):

  • ΠšΡ€Π΅Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ дополнСния ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ (1 Π±Π°Π»Π»)
  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (1 Π±Π°Π»Π»)

🏠 Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ:

  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСмСйных сайтов: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ 5 сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСмья
  • SSL-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ напоминания ΠΎ скором истСчСнии сСртификатов Π²Π°ΠΆΠ½Ρ‹Ρ… сайтов
  • ИсслСдованиС API: Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API бСзопасности ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ
  • ЭтичСский кодСкс: Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΈΡ‡Π½Ρ‹ΠΉ кодСкс этичного сСтСвого программирования

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³: Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ DNS-записСй ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½
  • Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму сохранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ для Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ²
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ ΡƒΡ€ΠΎΠΊΠ°ΠΌΠΈ: ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ сСтСвой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ с систСмой ΡƒΠ³Ρ€ΠΎΠ· ΠΈΠ· ΡƒΡ€ΠΎΠΊΠ° 30
  • API исслСдованиС: ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ API бСзопасности (VirusTotal, Shodan)
  • УвСдомлСния: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму alert ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ:

  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·: ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ сайтов (Π±Π°Π½ΠΊΠΈ, соцсСти, ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹)
  • Автоматизация отчСтности: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ HTML-ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…
  • МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ возмоТности создания мобильного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • Open Source исслСдованиС: Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ инструмСнт сСтСвой бСзопасности с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ

πŸ”— Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с курсом

Бвязи с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ Ρ‚Π΅ΠΌΠ°ΠΌΠΈ:

  • Π£Ρ€ΠΎΠΊ 24 (БСзопасный ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚): автоматизация Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ HTTPS ΠΈ сСртификатов
  • Π£Ρ€ΠΎΠΊ 30 (Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…): организация Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сСтСвых ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π² эффСктивныС структуры
  • Π£Ρ€ΠΎΠΊ 31 (Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·): сохранСниС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π² Ρ„Π°ΠΉΠ»Ρ‹ для дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π°
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ 2 (Π‘Π΅Ρ‚ΠΈ): практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ тСорСтичСских Π·Π½Π°Π½ΠΈΠΉ ΠΎ сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ…

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡƒΡ€ΠΎΠΊΠ°ΠΌ:

  • Π£Ρ€ΠΎΠΊ 34: Π²Π΅Π±-скрапинг ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ сбор Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ бСзопасности с Π²Π΅Π±-рСсурсов
  • Π£Ρ€ΠΎΠΊ 35: ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ криптографичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для бСзопасной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ сСти
  • Π£Ρ€ΠΎΠΊ 36 (Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚): интСграция сСтСвого ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π² комплСксный инструмСнт
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ 7 (CTF): использованиС сСтСвых Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π² сорСвнованиях ΠΏΠΎ кибСрбСзопасности

ΠœΠ΅ΠΆΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ связи:

  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°: статистичСский Π°Π½Π°Π»ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, тСория вСроятностСй Π² Π°Π½Π°Π»ΠΈΠ·Π΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΉ
  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°: сСтСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для хранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²
  • Π€ΠΈΠ·ΠΈΠΊΠ°: ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ сСтям, элСктромагнитныС основы ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°
  • ΠžΠ±Ρ‰Π΅ΡΡ‚Π²ΠΎΠ·Π½Π°Π½ΠΈΠ΅: ΠΏΡ€Π°Π²ΠΎΠ²ΠΎΠ΅ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСтСвых Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ стандарты кибСрбСзопасности
  • Английский язык: Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ API, ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ RFC стандарты

πŸ›‘οΈ ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ бСзопасности ΡƒΡ€ΠΎΠΊΠ°

ВСхничСскиС ограничСния:

  • Π‘Π΅Π»Ρ‹ΠΉ список рСсурсов: использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π½Ρ‹Ρ… сайтов для тСстирования
  • Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ: основныС экспСримСнты Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС
  • Rate limiting: ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты запросов (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1 запроса Π² сСкунду)
  • Timeout настройки: ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρ‹ для прСдотвращСния зависания

ЭтичСскиС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ:

  • ПисьмСнноС согласиС: Π½Π° тСстированиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² рСсурсов
  • ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ: Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° экспСримСнтов
  • Disclosure policy: ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… уязвимостях
  • Π£Π²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ рСсурсам: минимизация Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° тСстируСмыС систСмы

ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡƒΡ€ΠΎΠΊΠ°:

  • 95% учащихся создадут Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ инструмСнты сСтСвого ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • 90% ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ этичСских ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² сСтСвого программирования
  • 85% смогут ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ SSL-сСртификаты ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ бСзопасности
  • 100% ΠΎΡΠΎΠ·Π½Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² соврСмСнной кибСрбСзопасности
  • 80% Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ сСтСвых Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
  • 70% ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ созданныС инструмСнты с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠΎΠ²