Хакер | Этичный хакинг с Михаилом Тарасовым (Timcore)
1.65K subscribers
935 photos
50 videos
85 files
3.39K links
Обучение:

- Pentesting
- Социальная инженерия
- Проникновение
- Защита
- Работа с эксплойтами
- Аудит безопасности Обратная связь: admin@timcore.ru @timcore1
Download Telegram
#go
#programming

Курс — «Программирование на Go для начинающих» — #20 Работа с базами данных. Введение в SQL и NoSQL базы данных.

Здравствуйте, дорогие друзья.

SQL базы данных

SQL (Structured Query Language) базы данных, также известные как реляционные базы данных, представляют собой системы управления базами данных, которые используют структурированный язык запросов для создания, модификации, управления и извлечения данных. Они организованы в виде таблиц, где данные связаны друг с другом с помощью ключей. Эти связи позволяют эффективно организовывать и извлекать сложные наборы данных.

Подробнее: https://timcore.ru/2024/05/13/kurs-programmirovanie-na-go-dlja-nachinajushhih-20-rabota-s-bazami-dannyh-vvedenie-v-sql-i-nosql-bazy-dannyh/
#go
#programming

Курс — «Программирование на Go для начинающих» — #21 Работа с базами данных. Интеграция с PostgreSQL и MongoDB.

Здравствуйте, дорогие друзья.

Интеграция с PostgreSQL

PostgreSQL является одной из самых популярных SQL баз данных, предлагая мощные функции и гарантии надёжности. Для работы с PostgreSQL из Go, обычно используется пакет pq, который является драйвером PostgreSQL для пакета database/sql в стандартной библиотеке Go.

Подробнее: https://timcore.ru/2024/05/13/kurs-programmirovanie-na-go-dlja-nachinajushhih-21-rabota-s-bazami-dannyh-integracija-s-postgresql-i-mongodb/
#go
#programming

Курс — «Программирование на Go для начинающих» — #22 Работа с базами данных. Миграции и работа с данными.

Здравствуйте, дорогие друзья.

Миграции баз данных — это контролируемый способ обновления схемы базы данных, а также управления её версиями. Миграции позволяют разработчикам вносить изменения в структуру базы данных (например, добавление новых таблиц, изменение существующих столбцов) таким образом, чтобы эти изменения могли быть применены в любой среде (разработка, тестирование, продакшн) с минимальными усилиями.

Подробнее: https://timcore.ru/2024/05/14/kurs-programmirovanie-na-go-dlja-nachinajushhih-22-rabota-s-bazami-dannyh-migracii-i-rabota-s-dannymi/
#go
#programming

Курс — «Программирование на Go для начинающих» — #23 Тестирование и отладка. Unit-тестирование в Go.

Здравствуйте, дорогие друзья.

Unit-тестирование является ключевым элементом разработки программного обеспечения, позволяющим обеспечить корректность работы отдельных частей (юнитов, модулей) программы. В языке программирования Go поддержка unit-тестирования встроена непосредственно в стандартную библиотеку, что делает процесс тестирования и отладки эффективным и удобным.

Подробнее: https://timcore.ru/2024/05/14/kurs-programmirovanie-na-go-dlja-nachinajushhih-23-testirovanie-i-otladka-unit-testirovanie-v-go/
#go
#programming

Курс — «Программирование на Go для начинающих» — #24 Тестирование и отладка. Мокирование и интеграционные тесты.

Здравствуйте, дорогие друзья.

В этом разделе мы рассмотрим два важных аспекта разработки на языке Go: мокирование и интеграционные тесты. Оба этих подхода играют ключевую роль в создании надежного и эффективно работающего программного обеспечения.

Подробнее: https://timcore.ru/2024/05/14/kurs-programmirovanie-na-go-dlja-nachinajushhih-24-testirovanie-i-otladka-mokirovanie-i-integracionnye-testy/
#go
#programming

Курс — «Программирование на Go для начинающих» — #25 Тестирование и отладка. Профилирование и отладка приложений.

Здравствуйте, дорогие друзья.

В процессе разработки программ на Go, как и на любом другом языке программирования, особое внимание следует уделять тестированию и отладке. Однако, помимо этих двух критически важных аспектов, необходимо также заниматься профилированием и оптимизацией приложений, чтобы обеспечить их высокую производительность и эффективность.

Подробнее: https://timcore.ru/2024/05/15/kurs-programmirovanie-na-go-dlja-nachinajushhih-25-testirovanie-i-otladka-profilirovanie-i-otladka-prilozhenij/
#go
#programming

Курс — «Программирование на Go для начинающих» — #26 Разработка веб-приложений. Фреймворки для веб-разработки на Go.

Здравствуйте, дорогие друзья.

Go, также известный как Golang, является мощным и эффективным языком программирования, разработанным в Google. Он сочетает в себе простоту, надежность и производительность, что делает его отличным выбором для разработки высоконагруженных веб-приложений. В этом разделе мы рассмотрим популярные фреймворки для веб-разработки на Go, которые могут помочь разработчикам создавать мощные и масштабируемые приложения.

Подробнее: https://timcore.ru/2024/05/15/kurs-programmirovanie-na-go-dlja-nachinajushhih-26-razrabotka-veb-prilozhenij-frejmvorki-dlja-veb-razrabotki-na-go/
#go
#programming

Курс — «Программирование на Go для начинающих» — #27 Разработка веб-приложений. Шаблонизация и работа с формами.

Здравствуйте, дорогие друзья.

При разработке веб-приложений на Go, две важные задачи, с которыми Вы столкнетесь, — это шаблонизация и работа с формами. Шаблонизация позволяет динамически генерировать HTML-страницы, используя предварительно определенные шаблоны. Работа с формами необходима для сбора данных от пользователей через веб-интерфейс. В этом разделе мы рассмотрим, как использовать стандартные библиотеки Go для решения этих задач.

Подробнее: https://timcore.ru/2024/05/15/kurs-programmirovanie-na-go-dlja-nachinajushhih-27-razrabotka-veb-prilozhenij-shablonizacija-i-rabota-s-formami/
#go
#programming

Курс — «Программирование на Go для начинающих» — #28 Разработка веб-приложений. Аутентификация и авторизация.

Здравствуйте, дорогие друзья.

В разработке веб-приложений, созданных на языке Go, вопросы аутентификации и авторизации занимают одно из центральных мест. Это ключевые аспекты, обеспечивающие безопасность приложения и данные пользователей. В этом разделе мы рассмотрим основные принципы и методы реализации аутентификации и авторизации в веб-приложениях на Go.

Подробнее: https://timcore.ru/2024/05/21/kurs-programmirovanie-na-go-dlja-nachinajushhih-28-razrabotka-veb-prilozhenij-autentifikacija-i-avtorizacija/
#go
#programming

Курс — «Программирование на Go для начинающих» — #29 Развертывание и поддержка. Контейнеризация приложений с Docker.

Здравствуйте, дорогие друзья.

Контейнеризация приложений с использованием Docker стала стандартом в индустрии разработки программного обеспечения. Это позволяет упаковать приложение со всеми его зависимостями в легковесный, переносимый контейнер, который можно легко развертывать и запускать в любой среде. В этом разделе мы обсудим, как можно использовать Docker для контейнеризации веб-приложений, написанных на Go.

Подробнее: https://timcore.ru/2024/05/21/kurs-programmirovanie-na-go-dlja-nachinajushhih-29-razvertyvanie-i-podderzhka-kontejnerizacija-prilozhenij-s-docker/
#go
#programming

Курс — «Программирование на Go для начинающих» — #30 Развертывание и поддержка. Continuous Integration и Continuous Deployment (CI/CD).

Здравствуйте, дорогие друзья.

Continuous Integration (CI) и Continuous Deployment (CD) являются ключевыми практиками в современной разработке программного обеспечения, позволяющими командам быстрее и надежнее доставлять изменения в коде. В контексте разработки на Go, внедрение CI/CD может значительно улучшить процесс разработки и развертывания приложений. Давайте рассмотрим, как можно реализовать CI/CD для проектов на Go.

Подробнее: https://timcore.ru/2024/05/21/kurs-programmirovanie-na-go-dlja-nachinajushhih-30-razvertyvanie-i-podderzhka-continuous-integration-i-continuous-deployment-ci-cd/
#go
#programming

Курс — «Программирование на Go для начинающих» — #31 Развертывание и поддержка. Логирование, мониторинг и обслуживание приложений.

Здравствуйте, дорогие друзья.

Логирование, мониторинг и обслуживание приложений являются критически важными аспектами в жизненном цикле любого программного обеспечения. Они позволяют обеспечить надежность, доступность и производительность приложений. В контексте разработки на Go, существует множество инструментов и практик, которые могут помочь в эффективном управлении этими аспектами.

Подробнее: https://timcore.ru/2024/05/23/kurs-programmirovanie-na-go-dlja-nachinajushhih-31-razvertyvanie-i-podderzhka-logirovanie-monitoring-i-obsluzhivanie-prilozhenij/
#go
#programming

Курс — «Программирование на Go для начинающих» — #32 Заключение. Лучшие практики программирования на Go.

Здравствуйте, дорогие друзья.

В заключительной части курса»Программирование на Go для начинающих» мы сосредоточимся на лучших практиках программирования на Go, которые помогут Вам писать чистый, эффективный и поддерживаемый код. Go — мощный и гибкий язык программирования, и следование этим рекомендациям позволит Вам полностью раскрыть его потенциал.

Подробнее: https://timcore.ru/2024/05/23/kurs-programmirovanie-na-go-dlja-nachinajushhih-32-zakljuchenie-luchshie-praktiki-programmirovanija-na-go/
#go
#programming

Курс — «Программирование на Go для начинающих» — #33 Заключение. Ресурсы для дальнейшего обучения.

Здравствуйте, дорогие друзья.

Поздравляю с завершением курса «Программирование на Go для начинающих«! Я надеюсь, что этот курс стал для Вас прочным фундаментом в изучении Go и вдохновил Вас на дальнейшее развитие в этом направлении. Однако путь обучения не заканчивается на этом. Мир программирования на Go постоянно развивается, и всегда есть чему учиться. В этом заключительном разделе мы представим ряд ресурсов, которые помогут Вам продолжить обучение и совершенствование ваших навыков программирования на Go.

Подробнее: https://timcore.ru/2024/05/23/kurs-programmirovanie-na-go-dlja-nachinajushhih-33-zakljuchenie-resursy-dlja-dalnejshego-obuchenija/
#go
#programming

Курс — «Программирование на Go для начинающих» — #34 Заключение. Сообщество Go: как оставаться в курсе последних новостей.

Здравствуйте, дорогие друзья.

Я рад, что Вы добрались до конца курса «Программирование на Go для начинающих«. Однако, как Вы уже знаете, изучение языка программирования — это непрерывный процесс, требующий регулярного обновления знаний и умений. В этом контексте сообщество Go играет ключевую роль, предоставляя доступ к последним новостям, ресурсам и возможностям для обмена опытом. В этом заключительном разделе мы поделимся советами о том, как оставаться в курсе событий в мире Go и активно участвовать в жизни сообщества.

Подробнее: https://timcore.ru/2024/05/23/kurs-programmirovanie-na-go-dlja-nachinajushhih-34-zakljuchenie-soobshhestvo-go-kak-ostavatsja-v-kurse-poslednih-novostej/
#news
#go

Семь Go-пакетов распространяли малварь для Linux и macOS

Исследователи обнаружили ряд вредоносных Go-пакетов, с помощью тайпсквоттинга маскирующихся под популярные решения. Пакеты предназначены для развертывания загрузчиков малвари в системах под управлением Linux и macOS.

Источник: https://xakep.ru/2025/03/10/more-go-malware/
📓 Дневник хакера: мой баг‑баунти арсенал 🔥💻

Я в баунти играю без «волшебных коробочек» — пишу своё.

Стэк языков, с которыми охочусь на баги:

🐚 Bash — ядро всего, автоматизация пайплайнов
🐍 Python — быстрая разработка сканеров и PoC
🌐 JavaScript — DOM‑XSS, клиентские PoC
🦫 Go — быстрые HTTP‑инструменты и фаззеры
🦀 Rust — high‑perf сканеры и эксперименты
🐘 PHP — реверс старых веб‑сервисов и RCE‑PoC
💠 C — нативные эксплойты и бинарная магия
💎 Ruby — Metasploit и кастомные модули
Assembly — ковыряю ELF/PE до костей
🔐 PowerShell — Windows AD, post‑exploitation
🌀 Zsh — улучшенный bash‑workflow, комбо с алиасами

Тулзы: Burp Suite, httpx, ffuf, curl, grep, awk, sed.

Мой пайплайн:
1⃣ Сбор поддоменов и фильтрация alive‑хостов.
2⃣ Автоматический тест на XSS / Redirect / CORS / IDOR через bash/python.
3⃣ Ручной разбор/дожим багов в Burp Suite.
4⃣ Отправка в багтрекер → 💰 или 🔒.

Только код, только хардкор.

#bugbounty #дневникхакера #security #websec #bash #python #javascript #go #rust #php #c #ruby #assembly #powershell #zsh #burpsuite #hacktheplanet
📓 Дневник хакера: Go в багбаунти

Сегодня хочу вынести на свет своего рабочего коня — Go (Golang) 🦫.

Этот язык как AK‑47 в руках багхантера:

• простой,
• быстрый,
• надёжный.

Почему люблю Go в багбаунти?

🏃♂️ Скорость: многопоточность встроена, не надо плясать с asyncio. Запустил большой скан — и он сжирает тысячу URL‑ов за время, пока Python думает, какой импорт взять.
📦 Тулзы уже в строю: весь любимый арсенал (httpx, subfinder, nuclei, hakrawler, ffuf) написан на Go. Ставишь — и у тебя сразу батальон сканеров в кибер‑армии.
🪓 Удобство: компилится в один бинарь, кидаешь хоть на VPS, хоть на «умный тостер», и оно работает. Без «ой, забыл pip install».
🧨 Фаззинг и скорость перебора — тут Go реально царь. Брут, субдомены, параметр‑хантинг — всё летает.

💡 Для меня Go — это язык «оружейник». Python — чтобы быстро склеить PoC. Go — чтобы выжать макс из ресурса и устроить честный кибермясоруб.

👉 Вывод: Go — это не «модный язык от гугла», а утилитарный инструмент.

Скажем так: если Python — ноутбук у хакера, то Go — его пулемёт.

#ДневникХакера #Go
#blog
#go

🚀 Свой сканер директорий на Go: быстрее ffuf’а в 3 раза

Привет, хакеры! 💻 Устал ждать пока ffuf отсканирует 10 миллионов путей? Я написал свой directory scanner на Go и он в 3 раза быстрее ffuf’а при тех же настройках.

https://vk.com/@hacker_timcore-svoi-skaner-direktorii-na-go-bystree-ffufa-v-3-raza