Бінарний XOR


Channel's geo and language: Russia, Russian
Category: Technologies


Канал про низкоуровневое программирование, бинарные эксплуатации и кибербезопасность
Авторские материалы под тегом #авторское
Все остальное - репосты
Ответственность за применение этих знаний лежит только на ваших плечах
По всем вопросам @delst_the_xor

Related channels  |  Similar channels

Channel's geo and language
Russia, Russian
Statistics
Posts filter




Forward from: Бот Джинна
Молодший консультант з кібербезпеки (trainee, junior) в 10guards
Ukraine (Kyiv), No experience
Чудовий старт для початку трудової діяльності. Багато різнопланових завдань і причетність до створення ефективних креативних рішень гарантуємо. Нам потрібна людина з продуктивним і гнучким мисленням, готова брати активну участь у всіх аспектах розвитку послуг і продуктів.
Консультанти з кібербезп...
https://djinni.co/jobs/615140
Subscription: security

Middle Cybersecurity Consultant в 10guards
Ukraine (Kyiv), 2 years of experience
Запрошуємо в команду консультанта з питань інформаційної безпеки.
Багато різнопланових завдань і причетність до створення ефективних креативних рішень гарантуємо. Нам потрібна людина з продуктивним і гнучким мисленням, готова брати активну участь у всіх аспектах розвитку послуг і продуктів.
Кон...
https://djinni.co/jobs/339197
Subscription: security




Forward from: Нотатки Деапула
#оффтоп 1 billion row challenge

Недавно зіткнувся на просторах інтернету на челендж по програмуванню. Ідея дуже проста. Прочитати файл на 1 млрд рядків якнайшвидше, але при тому не втрачати цілісність даних. Спочатку цей челендж був створений для Java, але з часом почали з'являтися write-up-и й від людей на інших мовах програмування.

Файл складається з рядків у форматі ;. Так як це 1 млрд рядків, то кінцевий обсяг файлу становить біля 12 ГБ. Виглядає воно десь так:

Hamburg;12.0
Bulawayo;8.9
Palembang;38.8
St. John's;15.2
Cracow;12.6

Є додаткові нюанси, які потрібно враховувати, а саме:
- значення температури може бути в діапазоні [-99.9, 99.9].
- значення температури може мати лише одну дробову цифру.
- байтова довжина назви станції в діапазоні [1,100].
- максимум 10к унікальних назв станцій
- заокруглення повинно відбуватися відносно стандарту ІЕЕЕ 754, де воно відбувається в плюс

Вот це прям ідеальне академічне завдання, бо воно заставляє розширити мислення. Банальне рішення тут дуже просте, а вот коли вже пробуєш ввести оптимізацію, то починаєш розбиратися і в паралельному програмуванні і переходити на якісь low-level API, щоб максимально швидко все зчитати. Серйозно, це прикольне завдання. І да, звичайно, що малоймовірно, що хтось з вас зіткнеться з такою самою проблемою, але тут справа не в кінцевому результаті, а в тому, як ти думаєш про проблему і потенційні підходи до вирішення.

На Java прямолінійний підхід, де читається кожна строка без ніяких додаткових фіч становить ~6 хв, а найкращий результат, де все максимально оптимізовано - 1.5 сек. Якщо ти студент і вчиш програмування, то справді рекомендую попробувати цей челендж.

Вот один гарний write-up на цю тему.




Forward from: #Arm1tage
Dependency Confusion

Поговорим об вот такой интересной язве, которая расстелет вам путь к RCE. В нескольких словах - эта уязвимость возникает, когда проект использует библиотеку с ошибкой в названии, несуществующей или с неуказанной версией. Атакующий может создать собственную библиотеку в базе общедоступных библиотек и залить свой код, который выполнится на уязвимом сервисе.

🔺Основные проблемы:
▫️Ошибка в названии: Import reqests, вместо requests;
▫️Несуществующая библиотека: Import flask-auth-company-name, внутренняя библиотека, которой не существует в списке общеизвестных библиотек;
▫️Неуказанная версия: Import company-requests , существующая библиотека пытается найти версию и обновиться до неё.

🔺Уязвимыми пакетными менеджерами могут выступать:
▫️NPM
▫️RubyGems
▫️PyPi
▫️JFrog
▫️NuGet

🔴Пример
Предположим вы нашли requirements.txt со следующими пакетами:
defusedxml
bandit
beautifulsoup4
flask
flask-auth-company-name

Можно конечно вручную поискать каждый пакет на pypi.org (или другом сайте пакетного менеджера) но проще использовать утилиту Confused:
confused -l pip requirements.txt
Issues found, the following packages are not available in public package repositories:
[!] flask-auth-company-name

Теперь осталось дело за малым, идем на pypi.org и создаем пакет с таким же названием. При следующем вызове процесса сборки на сервисе вредоносный пакет загружается из нашего репозитория и используется вместо локального пакета. Таким образом получаем РЦЕ.

Для наглядного понимания уязвимости, рекомендую посмотреть следующую и следующую статью.


#dependency




Зіродеі іноді приходять звідки зовсім їх не чекаєш. Юра, їбаш


Forward from: Волосатый бублик
Wake Up, Mobile Testers — Drozer 3 is finally out! Now compatible with Python 3 and modern Java, this version should run smoothly on modern devices.

https://labs.withsecure.com/tools/drozer

Download Drozer 3.0.0 (first major update in 7 years...) here: https://github.com/WithSecureLabs/drozer/releases


Forward from: Волосатый бублик
#clourdflare #bypass

Сначала хотел что то написать умное, с эпитетами и красивыми речевыми оборотами, но знаю что вы все равно всю эту воду читать не будете, поэтому кратко:

Cloudflare Workers ходит в интернет с тех же IP адресов, которую часто же рекомендуют добавлять в фаерволах как разрешенные, а остальные блокировать.

Итого: Если у вас есть сайт за Cloudflare, вы точно знаете его реальный IP, но мешает вам к нему обратиться правило фаервола, смело пишите Worker. Пример есть в документации и обходите WAF-Ы, воруйте, убивайте и любите гусей!

Наверное можно было написать в Cloudflare и получить "фифти бакс, сир, плиз...", но мне лень!


Forward from: vx-underground
Our friend exoqqen shared a wonderful photo with us. In Vietnam there is a temple which has artwork demonstrating the Laws of Karma

"Creating computer virus causing harm to others"
...
"Brings an insane and foolish person"

tl;dr based monks know you're all insane




Forward from: ares.log


Forward from: ares.log
Индусы украли монобанк:
https://monobank.in/

https://monobank.com/




Forward from: JavaSkvirt // IT Memes
У проді такого не трапляється 😅

JavaSkvirt


Гайд по сертифікаціям для пентестерів

https://lscp.llc/index.php/2021/12/30/lifehacks-for-hackers-what-certification-next/


Forward from: ares.log
https://github.com/hackerschoice/thc-tips-tricks-hacks-cheat-sheet?

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


Изучайте, практикуйтесь, гасите ру! 🔥😈





20 last posts shown.