Pull to refresh
0
0
Алексей @uwl

User

Send message

Potato Sorvor в $NOTCOIN или история одного реверса

Level of difficultyEasy
Reading time7 min
Views984

Приветствую. Речь в статье пойдёт про мой опыт реверсинга и написания ботнета для $NotCoin.

Дело было вечером, делать было нечего, подружка села на заборе — и скинула мне ссылку на ноткоин в альфе.
Посмотрел, потыкал, недолго думая, я забыл про него на месяц.
И вот он уже набрал аудиторию и я подумал, что всё же стоит посмотреть что там да как.

Суть игры в одном слове: кликер.

И что же нужно делать?
У тебя есть монетка, на неё нужно кликать, чем больше монет - тем лучше.

Читать далее
Total votes 5: ↑5.5 and ↓-0.5+6
Comments2

Ethers js — транзакции

Level of difficultyHard
Reading time10 min
Views4.9K

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

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

BSIMM: с чего начинается AppSec в компании

Level of difficultyEasy
Reading time10 min
Views1.4K

Безопасная разработка является неотъемлемой частью непростого пути к безопасности приложений. И у всех руководителей и лидов R&D, кто задумывается о построении у себя AppSec, возникает вопрос — с чего же начать? А начать нужно с организации процессов: определить положение дел, понять, какие активности необходимо внедрить, какие оптимизировать, а какие убрать. В общем, оценить зрелость текущих процессов безопасной разработки и обозначить дальнейшие шаги в светлое AppSec-будущее компании. И тут на помощь нам приходят фреймворки по безопасной разработке.

Итак, приступим
Total votes 4: ↑4.5 and ↓-0.5+5
Comments0

Формальная верификация смарт-контрактов во фреймворке ConCert

Level of difficultyMedium
Reading time12 min
Views726

Добрый день! Меня зовут Кирилл Зиборов, я представляю отдел безопасности распределенных систем Positive Technologies. В этой статье мы продолжим обсуждать методы и инструменты формальной верификации смарт-контрактов и их практическое применение для предотвращения уязвимостей. Мы подробно поговорим о методе дедуктивной верификации, а точнее, о фреймворке для тестирования и верификации смарт-контрактов — ConCert.

Под кат
Total votes 8: ↑8 and ↓0+8
Comments0

RFM-анализ вашего поведения в банке

Reading time8 min
Views1.1K
image

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

В основе — модифицированный метод RFM-сегментации. Разница между RFM и другими методами сегментации заключается в том, что он рассматривает только поведение клиентов. Не использует демографические данные, увлечения, взгляды или что-то ещё, кроме информации, в нашем случае, о транзакционной активности.

Меня зовут Ирина Скорынина, я занимаюсь разработкой новых моделей анализа поведения клиентов в Управлении розничного моделирования Газпромбанка и запуском кампаний по таким моделям. Сейчас расскажу, как математика помогает лучше понять потребности клиентов.
Читать дальше →
Total votes 21: ↑19 and ↓2+17
Comments3

Нет у меня никакого первого имени

Level of difficultyEasy
Reading time4 min
Views16K

Открываю исходники очередного enterprise-проекта: о да-а-а, вот они, старые знакомые, лучшие друзья разработчика — first name и last name.

Читать далее
Total votes 71: ↑55 and ↓16+39
Comments163

Расчет количества газа необходимого для выполнения транзакции в Ethereum. Часть 2 — storage

Level of difficultyHard
Reading time18 min
Views1.3K

Привет всем! В прошлой статье мы с вами изучили общую механику расчета газа при выполнении транзакций. В этой статье мы сфокусируемся на самых «дорогих» операциях работы с хранилищем смарт‑контракта (storage), а также пройдемся по истории EIPs, связанных с расчетом газа в Ethereum, чтобы увидеть, по каким принципам сообщество принимало решения об изменениях «правил игры» и как сегодня, на основе этой истории, правильно выполнять такие расчеты.

Статья для тех, кто хочет разобраться почему слоты в storage бывают теплыми и холодными, грязными или свежими и за что возвращают газ. Также затронем списки доступа и intrinsic gas. Наконец увидим полную картину учета газа от инициализации транзакции до ее выполнения.

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments1

Где продать стартап?

Level of difficultyEasy
Reading time3 min
Views2K

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

Читать далее
Total votes 8: ↑7 and ↓1+6
Comments5

Регистрация компании на Кипре

Reading time17 min
Views795

Регистрация компании на Кипре остается популярным решением среди предпринимателей и корпораций, которые ищут стратегические места для организации своей международной деятельности. Кипр, островное государство в Средиземноморье, предлагает разнообразные возможности для бизнеса в различных секторах.

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

Репутация Кипра как привлекательной инвестиционной платформы для международной деятельности обусловлена передовым законодательством и развитой инфраструктурой профессиональных услуг. Открытие компании на Кипре предоставляет доступ к единому европейскому рынку.

В данной статье рассмотрены этапы регистрации компаний на Кипре, разъяснены основные аспекты инвестиционной и налоговой политик.

Читать далее
Total votes 6: ↑4 and ↓2+2
Comments1

Автомасштабирование рабочих нагрузок Kafka с помощью кастомных метрик

Reading time11 min
Views1.7K

Автомасштабирование обеспечивает эффективность и надёжность приложения. Оно автоматически адаптирует ресурсы в соответствии с потребностями. В периоды пиковой нагрузки — увеличивает, в более спокойные периоды — уменьшает для снижения затрат. Эта гибкость особенно полезна для обработки непредсказуемого трафика: приложения остаются отзывчивыми и не используют ресурсов больше, чем необходимо. Перевели статью о том, как настроить Kafka Scaler на основе задержки подписчика (consumer lag).

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Вы за это заплатите! Цена Чистой Архитектуры. Часть 1

Level of difficultyMedium
Reading time11 min
Views23K

Всем привет, меня зовут Артемий, я работаю старшим Android-разработчиком в команде пользовательского профиля в RuStore. Мой опыт в индустрии уже 8 лет. За это время я успел поработать в разных проектах и компаниях. У меня был опыт работы в проекте, в котором было свыше 300 модулей и больше 60 Android-разработчиков. Такие условия заставляют задуматься о масштабируемости на принципиально ином уровне.

Сегодня я расскажу о способах обеспечения масштабируемости проекта и как этому может навредить неправильное восприятие Чистой Архитектуры (далее — ЧА). Предупреждаю сразу, это лонгрид в двух частях!

Читать далее
Total votes 64: ↑61 and ↓3+58
Comments65

Karpenter — умное масштабирование Kubernetes кластера

Level of difficultyMedium
Reading time10 min
Views2.2K

Kubernetes в большинстве случаев является стандартом де-факто, когда мы выбираем оркестратор контейнеров. Развернув Kubernetes в облаке, мы получаем возможность масштабировать рабочие ресурсы по мере необходимости при помощи Kubernetes cluster autoscaler механизма. Karpenter был представлен re:Invent 2021 как продукт с открытым исходным кодом, который подходит к процессу масштабирования k8s кластеров по-другому в сравнении с ClusterAutoscaler.

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments3

Как рос мой доход в IT: от 17к до $21000 в месяц

Level of difficultyEasy
Reading time10 min
Views111K

Подробно рассказал про каждое место работы, что делал для увеличения дохода, за что увольняли. Дал советы, как тебе достичь этой цели более коротким путем, не допустив моих ошибок.

Читать далее
Total votes 250: ↑137 and ↓113+24
Comments145

Аутентификация в Kubernetes через Gitlab'овские JWT токены

Reading time5 min
Views3.2K

Представим ситуацию, что мы деплоим по push-модели. В качестве платформы для запуска деплоя у нас используется Gitlab: в нём настроен пайплайн и джобы, разворачивающие приложения в разные окружения в Kubernetes

Какой бы инструмент мы не использовали (kubectl, helm), для манипуляций с ресурсами API нам в любом случае будет необходимо аутентифицироваться при выполнении запросов к Kubernetes. Для этого в запросе надо передать данные для аутентификации, будь то токен или сертификат. И тут возникает несколько вопросов:

1. Где хранить эти креды?

Хранить креды от кластера можно, например, в Gitlab CI/CD Variables и подставлять в джобу деплоя, но тогда потенциально все пользователи будут деплоить с одними и теми же доступами

2. Как сделать так, чтобы у каждого пользователя были свои данные для доступа в кластер?

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

А что если сделать так, чтобы в качестве провайдера аутентификационных данных для Kubernetes выступал сам Gitlab? Тогда не надо было бы нигде хранить креды, и каждый пользователь мог бы аутентифицироваться в кубере под своей учёткой при запуске деплоя

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments9

Как рассчитывается стоимость газа в транзакциях Ethereum

Level of difficultyEasy
Reading time11 min
Views3.8K

Привет всем! Я — Рома Ярлыков, разработчик смарт‑контрактов на Solidity в команде MetaLamp. ​​В этой статье я исследую механизмы расчета и составляющие цены газа в блокчейне Ethereum, описываю историческое развитие этих методов и их значимость, а также демонстрирую, как вычислить стоимость транзакции на основе ее газовых затрат. Это будет цикл статей, поэтому если вам интересна эта тема — не пропустите следующие:)

Читать далее
Total votes 18: ↑15 and ↓3+12
Comments2

13 конфигураций Kubernetes, которые ты должен знать в 2k24

Level of difficultyEasy
Reading time10 min
Views14K

Поскольку Kubernetes продолжает оставаться краеугольным камнем оркестрации контейнеров, освоение его механизмов и возможностей становится обязательным для специалистов DevOps. В 2024 году некоторые конфигурации Kubernetes выделяются среди прочих благодаря функциональности в части автоматизации и безопасности, а также улучшения производительности в облачных (cloud-native) окружениях. В данной статье рассматриваются 13 ключевых конфигураций Kubernetes – предлагается глубокое погружение в каждую из них со сценариями применения, преимуществами и примерами кода.

Читать далее
Total votes 16: ↑12 and ↓4+8
Comments14

Аутентификация для WebSocket и SSE: до сих пор нет стандарта?

Level of difficultyMedium
Reading time21 min
Views8.1K

WebSocket и SSE появились более десяти лет назад, однако до сих пор в стандартах отсутствуют рекомендации по решению задачи аутентификации для подобных соединений.

В статье разберем особенности аутентификации применительно к протоколу WebSocket и технологии Server-Sent Events, обсудим, какие нюансы могут быть, когда клиентская часть находится в браузере, и на что еще стоит обратить внимание, чтобы избежать неочевидных проблем.

А еще заодно поговорим про уязвимость Cross-Site WebSocket Hijacking (CSWSH) и в целом посмотрим на многие вопросы через призму информационной безопасности.

Читать далее
Total votes 53: ↑53 and ↓0+53
Comments5

Microk8s, еще один легковесный K8s

Level of difficultyEasy
Reading time6 min
Views7.6K

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

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

MicroK8s - отличный способ запустить и ознакомиться с Kubernetes. Это полностью совместимый, легковесный пакет Kubernetes, который работает на 42 видах Linux и идеально подходит для:

Читать далее
Total votes 12: ↑10 and ↓2+8
Comments7

Standoff 365. Самое красивое недопустимое событие в деталях

Reading time5 min
Views6K

Привет, Хабр. Меня зовут Виктор, я работаю в компании «Инфосистемы Джет» пентестером и активно играю на киберполигоне Standoff 365 под ником VeeZy. Сегодня я хочу поделиться с тобой, на мой взгляд, самым красивым критическим событием, которое есть на платформе!

Инцидент, который мы реализуем, называется «Оплата товаров по QR-кодам за счет украденных средств», и за него можно получить 7500 баллов.

Взлом новостного портала, путешествие в страну Kubernetes, кража денежных средств с клиентских счетов, и это далеко не всё! Разумеется, это всё в рамках закона и служит исключительно в образовательных целях! Устраивайся поудобней, а мы начинаем.

Читать далее
Total votes 22: ↑21 and ↓1+20
Comments11

ERC-2612 и юзабилити Ethereum dApp

Level of difficultyMedium
Reading time6 min
Views875

Бороздя просторы Твиттера/X, увидел сервис smolrefuel.com, (тви), который решает проблему получения газового токена на Эфир-сетях, если у вас его нет, а есть выведенный, например, на кошелек с биржи, стейблкоин. Интересный кейс! – подумал я.

Начал разбираться, как это работает. Если высокоуровнево, то алгоритм такой:

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments5
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity