Skip to content
View Doctorgth's full-sized avatar

Block or report Doctorgth

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Doctorgth/README.md

Привет, я Doctorgth!

Специализируюсь на системном программировании, сетевой безопасности (анализ защищенности веб- и игровых систем), асинхронной сетевой архитектуре (asyncio) и разработке протоколов передачи данных на Python.


🛠 Активные Open-Source проекты

Большая часть моей коммерческой работы скрыта под NDA, поэтому здесь я публикую свои независимые системные разработки:

Реализация сеансового протокола (L5) поверх стандартного TCP для удержания соединений.

  • Решаемая проблема: Прозрачное удержание логических соединений при смене IP-адресов клиента (Wi-Fi/LTE) и микро-обрывах сети.
  • Особенности: Рукопожатие Диффи-Хеллмана (2048-bit MODP), авторизация возобновления сессий через HMAC-SHA256, встроенный контроль переполнения буферов (Backpressure) в User-Space.
  • Статус: Пакет опубликован на PyPI (pip install aioptcp).

🔒 APTCP-SOCKS5 Proxy (В разработке)

Высокопроизводительный прокси-сервер на базе протокола APTCP для стабильного гейминга.

  • Идея: Прокси-сервер, который можно развернуть на любой бюджетной VPS. Благодаря APTCP-подложке, соединение в играх или терминалах не рвется при микро-обрывах мобильного интернета и перегрузках канала.
  • Стек: Python, Asyncio, SOCKS5, APTCP.

🧠 Live-Context AI Chat (В разработке / Готов бэкенд)

Локальный ИИ-ассистент разработчика с живым контекстом файлов и уникальным движком Multi-Canvas.

  • Решаемая проблема: Существующие ИИ-чаты требуют ручного копирования кода при каждом изменении, быстро забивают контекст лишней историей и не умеют безопасно модифицировать локальные файлы.
  • Ключевой функционал:
    • Уникальный движок Multi-Canvas (Аналогов в open-source нет): Модель анализирует актуальное состояние кодовой базы и предлагает автоматические патчи сразу для нескольких файлов. Изменения визуализируются в формате интерактивных Diff-блоков с возможностью мгновенного применения (apply) или безопасного отката (rollback) прямо из чата.
    • Живой контекст без ручного обновления: Прямая асинхронная инжекция файлов проекта с диска. Модель мгновенно видит любые физические изменения в файлах, избавляя от необходимости постоянно прикреплять их заново.
    • Управление глубиной памяти: Настройка жестких лимитов истории чата для удержания фокуса модели на текущей задаче, чтобы предотвратить размытие внимания на больших объемах токенов.
    • Закрепление планов (Pinned Messages): Важные сообщения (планы разработки, правила форматирования) жестко фиксируются в контексте и никогда не вымываются.
    • Workspace-изоляция: Разделение задач на независимые проекты со своими индивидуальными файлами контекста и системными промптами.
    • Полнотекстовый поиск: Локальный поиск по сообщениям и коду внутри всей истории воркспейсов.
    • Глубокая кастомизация интерфейса: Поддержка пользовательских цветовых схем и размытия (blur) фоновых изображений.
  • Стек: FastAPI, SQLite (aiosqlite + SQLAlchemy 2.0), Google GenAI SDK, cryptography, keyring, tiktoken.
  • Лицензия: Apache License 2.0.

🛡 Безопасность и Пентест (Cybersecurity)

Помимо системной разработки, я активно занимаюсь практической безопасностью в сферах Web & Game Security:

  • Анализ защищенности игровых и веб-систем: Пентест логики кастомных сетевых протоколов, аудит сокет-серверов на переполнения и утечки ресурсов, защита от читов, MITM-атак и обхода клиентской валидации.
  • Программирование инструментов ИБ: Разработка кастомных MITM-прокси, низкоуровневый анализ сетевых пакетов, написание специализированных сканеров безопасности и фаззеров протоколов.

🛠 Технический стек

  • Системное программирование и сети: Стек TCP/IP, сокеты, разработка протоколов, SOCKS5, MITM-proxy, асинхронный сетевой ввод-вывод (asyncio).
  • Языки и бэкенд: Python (FastAPI, Django, Flask).
  • Базы данных и кеширование: SQLite (aiosqlite), PostgreSQL (аналитические запросы, оконные функции, оптимизация CTE), SQLAlchemy, Redis.
  • Инструменты и брокеры: Docker, Docker-compose, RabbitMQ, Celery, Linux (администрирование систем), Git.

📫 Контакты для связи

Popular repositories Loading

  1. sec-pas15 sec-pas15 Public

    CSS

  2. Doctorgth Doctorgth Public

  3. PTCP PTCP Public

    APTCP (Asyncio Persistent TCP) — a session-layer protocol implementation in Python over asyncio for uninterruptible logical connections over unstable networks

    Python