#Enum

2025-06-12

С приветом по спекам: ENUM. Часть 1

В этой статье я хочу разобраться в теме перечислений и поделиться результатами своих исследований. Основой моего анализа станет спецификация Java, а именно раздел, касающиеся ENUM (Java Language Specification SE 24). Я постараюсь превратить сложные формулировки в понятное и доступное изложение с кучей примеров. Цель - сделать статью интересной и легко читаемой, убрав лишнюю техническую сложность.

habr.com/ru/articles/917990/

#java #enum

2025-05-28

Взлом уязвимой операционной системы Vulnix. Уязвимая служба/протокол smtp

Всех приветствую, читатели Хабра! В сегодняшней статье я поделюсь примером взлома уязвимой ОС Vulnix и энумерацией порта/сокета/службы smtp. После чего опять же пример брутфорса паролей Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей В данной статье, я атаковал (взламывал) систему запущенную виртуально на собственном компьютере, в собственной локальной сети, то есть все действия легитимны.

habr.com/ru/articles/910846/

#пентестинг #информационная_безопасность #nmap #сканирование #virtualbox #enum #брутфорс #доступ #энумерация #smtp

2025-05-13

Атака на уязвимую систему Deathnote Vulnhub. Получение доступа к системе пользователя и суперпользователя root. Часть 7

Всех приветствую, читатели Хабра! Седьмая часть анализа защищенности, правда в этот раз системы (серверной) Vulnhub. Система я поднимал на virtualbox, а не на докер, то есть иной метод виртуализации. Вот ссылки на первые четыре части уязвимых веб-приложений, советую ознакомиться: habr.com/ru/articles/894508/ habr.com/ru/articles/895092/ habr.com/ru/articles/895856/ habr.com/ru/articles/897296/ habr.com/ru/articles/898918/ (это уязвимая ОС на virtualbox) habr.com/ru/articles/902248/ Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей Все атаки я проводил на локальный сервер, внутри моего сетевого интерфейса, на моем компьютере, то есть все действия легитимны. И как всегда просьба не переходить на личности в комментариях, если вы обнаружили ошибку недочет или неточность, просто без оскорблений напишите комментарий или напишите мне личным сообщением. здесь я всего лишь делюсь опытом взлома уязвимой машины

habr.com/ru/articles/909112/

#пентестинг #nmap #сканирование #virtualbox #enum #информационная_безопасность #брутфорс #доступ #энумерация #passwd

pecet 🦒pecet@f3d1.eu
2025-05-12

What the fuck #Proxmox #API :D
Nice #enum you got there

#programming

Proxmox API page displaying huge enum for VM move_disk command, disk param, it includes ide0, ide1, ide2... scsi0, scsi1..., unused0...unused255 (not all visible on screenshot)
2025-04-19

Understanding C++ enum class: A Comprehensive Guide
Troubleshooting common issues with C++ enum classes! Learn about declaration, value access, underlying types, and potential pitfalls. This will help you write robust and efficient C++ code. Keyphrase: C++ enum class ++ ++Programming
tech-champion.com/programming/
...

2025-04-13

Некоторые базовые примеры атаки на уязвимую машину Metasploitable2. Небольшая шпаргалка по Metasploit-Framework

Всех приветствую, читатели Хабра! В сегодняшней статье я поделюсь своей базовой практикой пентеста уязвимой машины Metasploitable2. В одной из прошлых статей habr.com/ru/articles/850188/ я уже показывал методы брутфорса данной машины. В этой статье будет еще немного брутфорса и иных методов обнаружения и эксплуатации уязвимостей. Поднимал машину я на virtualbox. В приведенной статье я показывал как поднять машину, в этой статье я еще раз напомню как это сделать. Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей Все атаки я проводил на локальный сервер, внутри моего сетевого интерфейса, на моем компьютере, то есть все действия легитимны. И как всегда просьба не переходить на личности в комментариях, если вы обнаружили ошибку недочет или неточность, просто без оскорблений напишите комментарий или напишите мне личным сообщением. Здесь я делюсь своим опытом, и не более, это своего рода онлайн-шпаргалка. Алгоритм атаки будет следующий:

habr.com/ru/articles/900414/

#пентестинг #nmap #metasploit_framework #сканирование #virtualbox #enum #информационная_безопасность #брутфорс #доступ #passwd

2025-04-11

Что делает перечисления (enum) в Rust такими мощными?

На примерах попробую показать, почему enum в Rust это несколько больше, чем обычно принято считать. Рассмотрю расширенное использование enum в типовых ситуациях. Сразу забегая вперед скажу, что в рамках статьи я не затрагиваю паттерны и мэтчинг. Первое, что приходит в голову, когда речь заходит об enum , — это идея: «А давайте заменим все константы на enum ». :) Желание логичное, давайте на него посмотрим...

habr.com/ru/articles/899792/

#rust #enum #num_enum #перечисления #итераторы #repr #strum #try_from

2025-04-11

[Перевод] Удивительная оптимизация размера enum в компиляторе Rust

Enum — одна из самых популярных фич Rust. Тип enum может иметь одно из значений в заданном множестве вариантов. /// Foo имеет значение или 32-битного integer, или символа. enum Foo { Int(u32), Char(char), } Значениями типа Foo могут быть или integer (например, вариант Foo::Int(3) с полезной нагрузкой 3 ), или символы (например, вариант Foo::Char('A') с полезной нагрузкой 'A' ). struct можно считать AND -комбинациями их полей, а enum — OR-комбинациями их вариантов. Этот пост посвящён удивительной оптимизации, выполняемой компилятором Rust с представлением в памяти значений enum , чтобы они занимали меньше места в памяти (спойлер: это не нишевая оптимизация). В общем случае, уменьшение размера значений может привести к ускорению программ, потому что значения передаются в регистрах CPU и в одну линию кэша CPU умещается больше значений.

habr.com/ru/articles/899834/

#компиляторные_оптимизации #перечисления #enum #оптимизация_кода #оптимизации

Hacker Newsh4ckernews
2025-04-10
2025-04-08

Атака на уязвимую систему SkyTower Vulnhub. Эксплуатация уязвимостей и получение доступа к системе. Часть 5

Всех приветствую, читатели Хабра! Пятая часть анализа защищенности, правда в этот раз системы (серверной) Vulnhub. Да в этот раз, я поднял целую ОС на virtualbox, а не докер контейнер, соответсвенной в этой статье совершенно иной метод виртуализации, и соответсвенно способ атаки. Соответсвенно в этой части я расскажу где скачать данную ОС, как ее запустить, как атаковать, и как получить доступ. Однако как и предидущие примеры, эта система так же относится к Vulnhub. И да, сразу скажу, что при атаке я опирался на статьи, написанные в зарубежных сегментах интернета (на английском языке), и здесь я делюсь своим опытом. Вот ссылки на первые четыре части уязвимых веб-приложений, советую ознакомиться: habr.com/ru/articles/894508/ habr.com/ru/articles/895092/ habr.com/ru/articles/895856/ habr.com/ru/articles/897296/ Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей Все атаки я проводил на локальный сервер, внутри моего сетевого интерфейса, на моем компьютере, то есть все действия легитимны.

habr.com/ru/articles/898918/

#пентестинг #nmap #сканирование #virtualbox #enum #информационная_безопасность #брутфорс #инъекции #доступ #passwd

2025-03-29

Understanding C++ enum class: A Comprehensive Guide
Troubleshooting common issues with C++ enum classes! Learn about declaration, value access, underlying types, and potential pitfalls. This will help you write robust and efficient C++ code. Keyphrase: C++ enum class ++ ++Programming
tech-champion.com/programming/
...

2025-03-19

totaltypescript.com/erasable-s - #TypeScript's new flag `--erasableSyntaxOnly` will throw compiler errors if it must generate code to support the feature. For example, don't use #enum, use a const object instead. Now #Node 23.6.0 and better can run the code natively (no transpile).

2024-12-19

Here's an useful pattern I just discovered in #godot . I was wondering why the class has #enum s if the function asks for #bitflag s. The reason I discovered, that like this, we can quickly identify and chain the flags we want.
For example, FLAG_RELATIVE_PATHS + FLAG_BUNDLE_RESOURCES (EDIT: Or better, use | as suggested below by @gertkeno ). It's more clear than doing math magic and hope it's correct. Just assign enum keys values that are power of 2 for it to work.

Giuseppe Mazzapicagmazzap@phpc.social
2024-10-19

A PHP caseless enum is an autoload-enabling namespace for functions.

3v4l.org/dKc07

#php #enum

2024-08-21

Нельзя Просто Так Пойти и Купить Овцу

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

habr.com/ru/articles/837396/

#стандарт_оформления_кода #codestyle #требования_к_оформлению_кода #IDE #си #extern #union #enum #stdint #Third_Party

H@R0👨🏻‍💻quetalocatl
2024-08-19

認同,Typescript應該盡量使用string literal union type而不是Enum。因為Enum無論在Javascript或者Typescript中都比較另類而且不夠直觀。Rust中的Enum在Typescript裏比較接近Symbol和Enum混合使用。

個人是比較喜歡Typesscript的Structural Typing

totaltypescript.com/why-i-dont

Orhun Parmaksız 👾orhun@fosstodon.org
2024-07-22

Derive more! 🔥

🦀 derive_more: Derive traits for structs and enums to avoid boilerplate.

📚 Docs: docs.rs/derive_more

⭐ GitHub: github.com/JelteF/derive_more

#rustlang #derive #struct #enum #boilerplate #programming #library #opensource

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst