.рубик
904 subscribers
68 photos
63 links
Канал о всяком, от CTF до разработки OC с примесью кеков от @Rubikoid

Чат - https://t.me/joinchat/3KSEUg7bfqE0N2Ey
Мета: t.me/dotrubic_meta
Мемы: t.me/dotrubic_memes
Бложик: t.me/dotrubic_thoughts
Download Telegram
Forwarded from Rubikoid
сунул eax eax в eax
Forwarded from Gregor Zaitseff
А там SEGFAULT
.рубик
А это нормально, что новая версия (1.9.3) десктопной телеги при сворачивании забывает, какого она размера?
Ура, вышла обнова (1.9.4), которая фиксит это.
Нормальные такие у людей праздники были.
Forwarded from Rubikoid
люди пользуются гитом
Forwarded from Rubikoid
я пользуюсь CTRL+Z и ОЧЕНЬ большим размером оперативки для вскода
Forwarded from Maxim Anfinogenov
Разобрал док от планшета.
Ну асер, ну что за фигня.

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

Ну есть у вас железка, прикрепите на неё, зачем крепить на пластмассу ;(
Люди, никто случайно не знает, есть ли какие-то тулы под андройд, которые поднимают локальную system-wide проксю?
Если еще и патчить пакетики позволяют - вообще круто.

Просто на винде я сделал приложуху, состоящую из прокси, которая себя в систему прописывает, и обертка над этой проксей, патчащая http на лету.

Интересно, можно ли хотя бы часть с проксей для начала сделать на андройде.
Ночные спойлеры из ккс
Forwarded from Rubikoid
давайте запихнем яру в ядро
>Пишу драйвер для ps/2 клавы
>Сижу на описании того, как эта хрень работает на osdev.

Очень забавляет эта строка в описании списка команд, которые можно напихнать в клаву
столбцы, по порядку -
cmd byte | args | meaning | response

можно просто сидеть и орать друг на друга RESEND RESEND RESEND
Внезапно наткнулся на то, что gcc (кросскомпиль под i686, если что, под другими не проверял) почему-то кладет глобальную переменную, инициализируемую нулем - в .bss.
То есть где-то в файле пишем int x = 0; и получаем x в бсс
Если инициализировать чем-то кроме нуля, например int x = 1;, то уже кладется в .data и все нормально.

Чяднт?
Forwarded from Gregor Zaitseff
мама-мама, а у нас есть ооп дома?

да, сынок


ооп дома:
структуры с указателями на структуры с указателями на функции
Forwarded from Rubikoid
11 чаек-криптографов из 10 банок принглс
В общем, попросили написать, как поднимать цтфд, чтобы не обосраться.
Описал свой опыт с последней kksctf open, у нас вроде борда работала достаточно адекватно.
Forwarded from Rubikoid
По теме поднятия цтфд.

Это по большей части относится к версии либо 2.2.0, 2.1.5, либо что там было в мастере примерно на время декабря, я уже если честно не помню.

Момент 0: не раздавать статику питоном, т.е. использовать нжинкс, апач или что вашей душе угодно). Питон под напором желающих получить статику помирает и уходит в мир иной.

Момент 0.5: не стоит использовать дев-сервер фласка, а какой-нибудь wsgi-сервак, типа gunicorn или uwsgi. Опять же, дев-сервак - такая себе вещь в плане производительности. Про отключение дебагрежимов, дебаглогов и всего этого даже не говорю.

Мы юзали gunicorn, примерно так, gunicorn --log-level=warn --bind=unix:/tmp/.sock_openkksctf -w 4 "CTFd:create_app()" -t 4 -D --access-logfile ./access.log --error-logfile ./error.log, -w и -t - параметры, отвечающие за число воркеров и тредов в этих воркерах, подбирай исходя из мощности сервака (число логических ядер).
Ну и в нжинксе просто proxy_pass, гайдов, как это сделать - море, в том числе на вики ctfd.

Момент первый: Вот тут лежит файлик, отвечающий за рассылку ивентов. Это одна из фичей цтфд, однако зачастую она никому нафиг не сдалась.
Плюс она генерит зависшие TCP-стримы, которые кладут сервак.
Я отключал тупо вырезанием кода, но вот судя по гитхабу в 2.3.0 добавили возможность вырубить это через конфиг.

Плюс, если используешь SQLite (я её в больших проектах не люблю, но есть люди, умеющие ей хорошо делать), надо правильно настраивать, чтобы она в диск не упиралась. Я просто поставил постгрес и не парился, он отрабатывает достаточно хорошо.
Forwarded from Rubikoid
Если по таскам - все, где может быть RCE, LFI, fork/zip/etc бомбы - запихивать от греха подальше в докер с лимитами по памяти, числу pid'ов (с этим аккуратно, перед цтфкой надо проверить, что при обычном решении того же пывна через сокат, сокат сможет форкнуться при большом наплыве народа).
Что будет, если не перезапускать десктоп телеги неделями (спойлер: ничего хорошего).

Память течет, какие-то ивенты в (судя по всему) бесконечный цикл упали