39.6K subscribers
1.72K photos
52 videos
5 files
1.84K links
Download Telegram
🔥 bettercap - один из самых мощных Swiss-Army-Knife инструментов для безопасности

Если коротко: это универсальная платформа, которая закрывает почти весь спектр задач по разведке и активным атакам в сетях. Легко расширяется, кроссплатформенная, быстрая — идеальна для исследователей и тестировщиков.

Что умеет bettercap:

- 📡 Wi-Fi-разведка и атаки:
деаутентификация, PMKID-атаки без клиентов, автоматический захват WPA/WPA2 рукопожатий.

- 🔵 Bluetooth Low Energy:
сканирование устройств, анализ каналов, расширенная разведка.

- 🖱 2.4 ГГц устройства и MouseJacking:
инъекция HID-кадров, поддержка DuckyScript.

- 🌐 Сетевой OSINT и разведка:
пассивный и активный сбор данных по IP-узлам.

- 🎭 MITM-модуль:
ARP-, DNS- и DHCPv6-спуферы для полноценных Man-in-the-Middle атак.

- 🔁 Прокси уровня пакетов, TCP и HTTP/HTTPS:
расширяются через лёгкие плагин-скрипты на JavaScript.
- 👁 Мощный сниффер:
сбор учёток, анализ трафика, протокольный фаззинг.
- 🚀 Быстрый сканер портов
(особенно полезен в связке с MITM).
- 🖥 Удобный встроенный веб-интерфейс
для управления всеми модулями.

И это далеко не весь функционал - bettercap признан одним из самых универсальных инструментов в offensive-безопасности.

🔗 Репозиторий: https://github.com/bettercap/bettercap
🔗 Автор: https://www.bettercap.org/

⚠️ Использовать только в образовательных целях или для тестирования своих систем.
18🔥13👍3🤔3
Forwarded from Go tests
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Вот ещё одна задача на Go, которая проверяет знание интерфейсов, nil и типов - частая ловушка даже для опытных разработчиков


package main

import (
"errors"
"fmt"
)

type myError struct{}

func (m *myError) Error() string {
return "something went wrong"
}

func returnsNilError() error {
var e *myError = nil
return e
}

func main() {
err := returnsNilError()
fmt.Println("err == nil:", err == nil) // неожиданно false
fmt.Println("err:", err)
}


Вывод: err == nil: false
err: something went wrong


⚡️ Заплатить код: https://go.dev/play/p/lrw5DEthEvS

@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍107🤔2
🐳 Упрощаем сборки cgo в Go с помощью Docker

Главная идея: вместо того чтобы мучиться с разными системными настройками для cgo (C/C++ зависимости), можно собирать проект внутри Docker — и все разработчики получают одинаковую, предсказуемую среду.

🔥 Почему это полезно
- cgo ломает «магическую простоту» Go
- каждому разработчику обычно нужно настраивать:
- CGO_LDFLAGS
- CPPFLAGS
- компиляторы под Mac/Linux/Windows
- итог: хаос, разные ошибки на разных OS, боль и страдания

Docker решает проблему — среда всегда одинаковая.

---

Как это работает
1. Создаёте скрипт сборки, который принимает комбинации OS/ARCH
2. Запускаете его внутри Go-образа:


docker run --rm \
-v `pwd`:/src \
golang:"$go_version"-trixie \
/src/scripts/build_binaries.sh "$os-$arch"


Docker-образ содержит:

- нужный компилятор
- консистентные версии библиотек
- стабильную среду для cgo

Главные плюсы

- никаких локальных настроек — подходит даже для Windows
- единая среда для CI / локальной машины / сервера
- один образ = один результат сборки

идеальный вариант для open-source

⚠️ Недостатки

- сборка может быть чуть медленнее
- нужен Docker-образ нужной версии Go
- больше инфраструктурной регуляции — но это окупается

💡 Вывод

Если ваш Go-проект использует cgo, то сборка через Docker - лучший способ избежать конфликтов сред, нестабильных флагов и разных ошибок на разных машинах.
Единая среда → стабильная сборка → меньше сюрпризов.

https://www.dolthub.com/blog/2025-11-21-easy-cgo-builds-with-docker/

@Golang_google
👍2111🔥6😁1
👣 Сodenire Playground

Codenire - это лёгкая open-source платформа, которая позволяет запускать код прямо в браузере без установки окружения.

Что важно:
- Код запускается в изолированных Docker-контейнерах с gVisor — безопасно для серверов.
- Поддерживает множество языков: Go, Python, C/C++, Rust, PHP, JS и другие.
- Работает не только с одиночными файлами — можно запускать целые проекты.
- Гибкая архитектура: легко расширяется через API и собственные конфиги.

Зачем это нужно:
- Онлайн-песочницы
- Обучающие платформы и курсы
- Быстрый запуск кода без настройки среды
- Безопасный backend для «run code» кнопок

Минималистичный playground, который можно встроить куда угодно.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍199🤔4🔥3🥰3
🔥 Наши любимые петы: собственный инструмент для передачи файлов по Сети

Когда-то интернет был другим. Возможно, более медленным и нестабильным, но куда более камерным и очаровательным. А его недостатки старались исправить разработчики-энтузиасты, которым было не всё равно.

👩‍⚕️ Александр Лукьянов, старший разработчик в Бригаде разработки функций и интеграций в Алисе и Умных устройствах, — один из таких первопроходцев. В 1996 году он начал работу над LFTP. Это прорывной для своего времени командно-строчный и скриптовый инструмент для передачи файлов по Сети.

🔶 Ссылка на гитхаб

Этим постом мы запускаем спецпроект «Наши любимые петы». В следующие недели мы продолжим рассказывать про личные проекты яндексоидов. Оставайтесь на связи!


🛎 А ещё мы открываем Call for Papers ваших петов. Если вы разрабатываете что-то для души и хотите поделиться этим с аудиторией Yandex for Developers — расскажите про ваш проект в этой форме.

📆 Мы будем собирать заявки до первой половины декабря, а после внимательно их прочитаем и выберем самые интересные и вдохновляющие петы. После Нового года мы свяжемся с их авторами и начнём публиковать посты про «питомцев» наших читателей.

Подписывайтесь:
💬 @Yandex4Backend
📹 @YandexforBackend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🥰2
🎨 Мощная библиотека для векторной графики на Go

Canvas — это библиотека для создания векторной графики, поддерживающая экспорт в SVG, PDF, растровые форматы и HTML Canvas через WASM. Она предлагает широкий функционал для манипуляции путями, форматирования текста и работы с шрифтами.

🚀 Основные моменты:
- Поддержка множества форматов вывода (SVG, PDF, PNG и др.)
- Возможности работы с текстом и шрифтами
- Высокая производительность и точность операций с путями
- Поддержка LaTeX для конвертации в пути
- Оптимизированный рендеринг с использованием ASM

📌 GitHub: https://github.com/tdewolff/canvas

#go
10👍205🔥3
👣 Как делать настоящие нативные десктоп-приложения на Go - без Electron и лишних зависимостей 🤨

Инструмент позволяет пользователям объединять код Go и веб-интерфейс в один двоичный файл.

Схема простая: Go-бэкенд + любой фронтенд (React / Vue / Svelte) → на выходе один нативный бинарник.
Никакого встроенного браузера, тяжёлых рантаймов и 300 МБ на пустом месте - интерфейс отрисовывает сама библиотека.

Что получаешь:

- Работу на чистом Go;
- Возможность подключать любой фронтенд;
- Автогенерацию TS-типов из Go-структур;
- Нативные окна, меню, диалоги;
- Поддержку тёмной темы и системных эффектов;
- Адекватный кроссплатформенный билд.

Минимум магии - максимум скорости и удобства.```

https://github.com/wailsapp/wails

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
349👍26😁4🥰3🤔3
👣 dotconfig

Упростите конфигурацию Go-приложений через переменные окружения.

Локально вы можете использовать файл .env с ключами и значениями. В проде данные безопасно подтягиваются из менеджера секретов.

Инструмент dotconfig помогает настроить такой поток без лишнего кода и ручной рутины.
Настройка становится простой, а переносимость между средами - более удобной.

https://github.com/DeanPDX/dotconfig

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1911🔥4🥰1
👣 lx: маленькая, но мощная Go-утилита для превращения файлов в Markdown-блоки

lx - это лёгкая CLI-утилита на Go, которая превращает файлы в аккуратно оформленные Markdown-блоки. Идеально подходит для заметок, документации, когда нужно быстро создать reproducible-контекст из кода.

Чем полезен lx:

- Оборачивает файлы в markdown-блоки с подсветкой языка по расширению.
- Принимает файлы как аргументами, так и через stdin - удобно использовать вместе с find, fd, rg.
- Показывает только начало, конец или начало+конец файла с опциями -h, -t, -n.
- Может добавлять номера строк - удобно для ссылок или ревью.
- Поддерживает glob-паттерны и выдаёт одинаковый результат при повторном запуске (reproducible output).

Установка


go install github.com/rasros/lx/cmd/lx@latest


https://github.com/rasros/lx

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97🔥2🤔1
👣 Релиз Go 1.25.5 и Go 1.24.11

В релизах представлены важные исправления безопасности, касающиеся модуля crypto/x509 (CVE-2025-61729 и CVE-2025-61727).

Анонс: https://groups.google.com/g/golang-announce/c/8FJoBkPddm4/m/kYpVlPw1CQAJ
Скачать: https://go.dev/dl/#go1.25.5

#golang

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥8👍4🎉2
Зовём на стрим Go live-coding от коллег из AvitoTech 🚀

17 декабря в 18:00 соберёмся, чтобы научиться: ㅤㅤ
— понимать внутреннюю механику линтеров;
— писать свои анализаторы под нужды проекта;
— работать с AST Go-проектов.

Спикером, кстати, будет Вячеслав Овчинников, Backend Engineer. Подключайтесь, это будут продуктивные полтора часа: за это время вы напишете собственный линтер на базе go/ast и go/types.

Регистрация и подробности по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤔3🥰1
⚡️ Интересный пример P2P-почты на базе Go и сети Yggdrasil

Появился компактный почтовый сервер для Android, который работает полностью в P2P-режиме и использует сеть Yggdrasil как транспортный уровень. Решение работает автономно, без централизованных почтовых сервисов и без сложной конфигурации сети.

Ключевые особенности:

- Полностью децентрализованная модель — обмен сообщениями происходит напрямую между узлами.
- Шифрование «по умолчанию» обеспечивается самой сетью Yggdrasil, без дополнительных протоколов поверх.
- Не требует NAT-проброса, STUN или ручной настройки портов — маршрутизация осуществляется автоматически.
- Работает как локальный SMTP/IMAP-сервер на устройстве.
- Создаёт криптографическую идентичность на базе Ed25519.
- Поддерживает интеграцию с DeltaChat и ArcaneChat.
- Предусмотрены автозапуск, резервное копирование, защита настроек и оптимизация энергопотребления.

Проект заслуживает внимания тем, что демонстрирует практический подход к приватной и автономной почтовой инфраструктуре.

🖥 Github: https://github.com/JB-SelfCompany/Tyr

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥8😱65🤔1😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Комьюнити, полезное для всех бекенд-разработчиков

Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.

Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!
🤬175😁4🤔4🔥1🥰1🤯1
👣 Pigo - библиотеке для распознавания лиц на Go, и почему её выбирают вместо традиционных решений 👇

Pigo создавали не просто так - большинство face-detection решений для Go оборачивают C/C++-библиотеки вроде OpenCV или dlib через cgo. Это даёт большую задержку и снижает производительность. Установка на разных платформах тоже часто превращается в головную боль.

Pigo - другая история:

Не требует OpenCV или сторонних модулей - достаточно чистого Go.
Высокая скорость обработки.
Нет необходимости в сложной предобработке изображений: не нужны пирамиды, HOG, integral images и другие тяжёлые структуры.
Детектирует лица, даже если они повернуты или с очками.
Может находить глаза/зрачки, отмечать ключевые точки лица.
Поддержка WebAssembly - можно запускать прямо в браузере.

Если нужно лёгкое, быстрое и надёжное лицо-детектирование на Go - Pigo действительно заслуживает внимания.

https://github.com/esimov/pigo/

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥85🥰1
🎁 Хорошая новость для вайбкодеров: Cursor дают бесплатный недельный доступ к модели GPT-5.1 Codex Max.

Это одна из наиболее продвинутых моделей для программирования, и в течение этой недели её можно использовать без ограничений.

Предложение действует до 11 декабря.

Если вы хотели протестировать Codex Max в рабочих задачах - сейчас самый удобный момент.

https://cursor.com/download

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍54🔥2