- 1
IT Оффтоп #142
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #142
#112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
#113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
#114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
#115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
#116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
#117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
#118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
#119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
#120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
#121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
#122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
#123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
#124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
#125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
#126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
#136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
#137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
#138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
#139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
#140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
#141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
nepeKamHblu_nemyx 10.01.2022 23:53 # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
HoBorogHuu_nemyx 11.01.2022 01:16 # 0
https://pbs.twimg.com/media/FIl7lJjWQAA36jS.png
HoBorogHuu_nemyx 11.01.2022 01:20 # +1
https://nitter.fdn.fr/pani_v_zupani/status/1479099316056719360
Rooster 11.01.2022 07:31 # 0
тчпаде3 ц
ифры/8 какието//////
HoBorogHuu_nemyx 11.01.2022 02:58 # 0
https://aliexpress.ru/item/1005002056371107.html
guest6 11.01.2022 10:36 # +2
https://roskomsvoboda.org/post/facepay-shtrafuyet-v-metro/
Какая желтуха )))
rotoeb 11.01.2022 10:41 # +1
ВЕРНИТЕ ЛИЦО )))
Fike 11.01.2022 12:26 # 0
HoBorogHuu_nemyx 11.01.2022 16:58 # 0
guest6 11.01.2022 17:21 # 0
ObeseYoung 11.01.2022 10:43 # 0
100% пидорашка, винит не себя за ебланство, а "остальных", которые не страдали херней.
Soul_re@ver 11.01.2022 11:07 # +2
> в метро штрафуют
Поучительная история о том, почему не стоит торговать ебалом.
guest6 11.01.2022 16:10 # +1
Если вы скажете КОКОКО ЕСТЬ ЖЕ TMUX, то я знаю, что он есть. Это тупое ПРЫЩЕГОВНО, где всё глючит, ломая терминал.
Пользуюсь iterm2 на маке, подключаясь к прыщам.
Тред отсоса прыщеблядей объявляется открытым.
Soul_re@ver 11.01.2022 16:14 # +3
HoBorogHuu_nemyx 11.01.2022 16:57 # +1
guest6 12.01.2022 17:08 # 0
Тогда они утекут.
Я закрыл сессию, и могу ночью срать, и не ворочаться, что у меня там какие-то левые процессы работают.
Про tmux не поенял. Попробуй screen.
Если тебе вот явно нужно сохранить процесс, но есть конечно nohup, но к вопросу отношения не имеет.
Серьезно, я бы не хотел, чтобы мой sudoшнутый psql например висел на сервере, если я случайно отключился. Особливо если на сервере не я один топочусь
ObeseYoung 12.01.2022 17:35 # 0
https://www.youtube.com/watch?v=ulCajelB6e4
guest6 12.01.2022 17:40 # 0
Если отклчился, чтобы он ни висел. А если ноутбук закрыл, то висел. Терминал закрыл - не висел.
Тебе понятен мой юзкейс?
Я работаю на сервере: запускаю команды, запускаю тесты, прочую хуйню. И меня бесит каждый раз писать «ssh guest.pethu.ru» «cd ~/pethu/project» «./kok», теряя контекст. Я хочу оставаться там же, где закрыл ноутбук вчера.
CHayT 12.01.2022 17:51 # 0
guest6 12.01.2022 17:58 # 0
>А если ноутбук закрыл, то висел. Терминал закрыл - не висел.
Если ты закрыл ноутбук, то он отвалился по таймауту. Откуда он знает, закрыл ты ноутбук, или тебя инопланетяне забрали, и ты больше никогда не вернешься?
Настрой ноутбук чтобы он при закрытии не засыпал, а тупо лочился, и ничего не отвалится
ObeseYoung 12.01.2022 18:02 # 0
guest6 12.01.2022 18:07 # 0
Но я совсем не уверен, что на продакшен сервере это хорошо.
guest6 12.01.2022 18:12 # 0
guest6 12.01.2022 18:13 # 0
А если кто-то спиздил твои креды, и зашел из КНР через секундупосле того, как тебя выкинуло, его тоже пускать в твою сессию?
guest6 12.01.2022 18:16 # 0
guest6 12.01.2022 18:17 # 0
или вот так: ты принес домой ноутбук, и зашел по ssh. Нужно открывать ту же сессию?
guest6 12.01.2022 18:25 # 0
guest6 12.01.2022 18:27 # 0
guest6 12.01.2022 18:28 # 0
guest6 12.01.2022 18:32 # 0
У большинства DE (и даже WM) есть хотки, чтобы при нажатии отдной клавиши открывался терминал, и в нем делалось "ssh petuh@pryshebox", а если пороль от ключа лениво вводить, то запускай при загрузке ssh agent.
guest6 12.01.2022 18:12 # 0
https://www.freedesktop.org/software/systemd/man/logind.conf.html
KillUserProcesses
Takes a boolean argument. Configures whether the processes of a user should be killed when the user logs out.
я уже нихуя непонимаю, как прыщи работают
3.14159265 12.01.2022 18:26 # 0
>KillUserProcesses
А нейминг-то какой! Завоняло winApi.
>Note that setting KillUserProcesses=yes will break tools like screen(1) and tmux(1), unless they are moved out of the session scope. See example in systemd-run(1).
Няздец. Раздавите гадину — откажитесь от systemd.
guest6 12.01.2022 18:28 # 0
«klusp» нужно было назвать?
3.14159265 12.01.2022 18:29 # 0
enjoy your windowsd
WE DO NOT BREAK USERSPACE это не про современный софт.
guest6 12.01.2022 18:34 # 0
ObeseYoung 12.01.2022 18:40 # 0
guest6 12.01.2022 18:34 # 0
guest6 12.01.2022 18:54 # +1
Чем система сложнее, тем больше в ней дырок и багов (привет MS).
Потому наиболее "системные" вещи (влияющие на максимальное число мест) должны быть максимально простыми.
Запуск системы это самое что ни на есть первое место в юзерспейсе, и чем оно тупее, железобетонее, примтивнее, легче для понимания даже нубу -- тем лучше.
Хочется пафосной питушни с XMLем или машинным обучением -- ну делайте поверх свою систему.
Но нет, мы хотим кушать говно
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-15718
>An unprivileged user can exploit this by executing D-Bus methods that should be restricted to privileged users, in order to change the system's DNS resolver settings.
Ну чисто MS проблема же.
ObeseYoung 12.01.2022 18:18 # 0
А про screen уже писали...
guest6 12.01.2022 18:20 # 0
bormand 12.01.2022 19:41 # 0
guest6 12.01.2022 19:43 # 0
Я не знаю, почему (он не говорит). Могу предположить, что там говно какое-то с эмуляцией терминала, и надо смотреть на $TERM
А может там просто хотки общие, и кто-то не может в RTFM
https://iterm2.com/documentation-tmux-integration.html
JlEOHuD_Ky4Ma 11.01.2022 21:04 # 0
HoBorogHuu_nemyx 11.01.2022 23:28 # +1
Труд программистов переоценён. Программисты специально выбирают ЯП, сложные для изучения, чтобы показать работодателю/заказчику, как они устают, и выбить повышенную зарплату, хотя могли бы решить задачу на «PHP» в две строчки.
guest6 11.01.2022 23:39 # +2
HoBorogHuu_nemyx 11.01.2022 23:44 # 0
Fike 12.01.2022 14:36 # +1
Soul_re@ver 12.01.2022 15:12 # +1
CHayT 12.01.2022 15:25 # +1
HoBorogHuu_nemyx 12.01.2022 16:50 # +1
CHayT 12.01.2022 19:23 # +3
guest6 12.01.2022 19:30 # +1
можно использовать ГК для бекапа. Неудаляемые бекапы самый надёжный способ защиты от вирусни, хакеров, и прочей нечисти
3.14159265 13.01.2022 00:03 # +1
guest6 12.01.2022 15:29 # 0
Питухи из браузера ходят на адрес https://pethu.ru/ko-kok
Есть логи запросов. Допустим, кроме IP питуха известен его ID.
Адрес этот с Cache-Control с 30 минутами.
Имеется дневной тренд: ночью в среднем на сервер приходят 100 питухов в секунду (нижний экстремум), днём 1000 (верхний экстремум).
Задача: прикинуть сколько придёт питухов в секунду, если отключить кеширование.
CHayT 12.01.2022 15:57 # +1
guest6 12.01.2022 16:00 # 0
Или анскильная лалка
CHayT 12.01.2022 16:58 # 0
guest6 12.01.2022 17:02 # +2
Он хочет, чтобы ты подставил цифирки в волшебную формулу, и сказал: "получится примерно сорок два питуха и еще пол крылышка"
CHayT 12.01.2022 17:08 # 0
guest6 12.01.2022 17:09 # +1
Может быть питух стучит раз в секунду, и это видно будет по логам: он пришёл в 12:00:33 и в 12:30:33. Или раз в сутки - будет 1 запрос за сутки.
3.14159265 12.01.2022 18:34 # 0
guest6 12.01.2022 18:38 # 0
Soul_re@ver 12.01.2022 16:06 # +2
0, потому что все кто хотели зайти на сайт уже зашли.
guest6 12.01.2022 16:14 # 0
Floating_cockerel 12.01.2022 16:32 # 0
guest6 12.01.2022 16:14 # 0
Floating_cockerel 12.01.2022 16:34 # +2
Ты что, СЛИЛСЯ?
ISO 12.01.2022 19:09 # 0
С учётом Cache-Control один сферический питух в вакууме не может совершать больше, чем f=1/1800 запросов сквозь кэш в секунду, следовательно, реальных питухов там не меньше чем (1/f)*rate_cached = 180000. А вот сколько запросов они отправляют в кэш выяснить никак нельзя: это может быть любое число от 100 в секунду (от всех питухов) и до бесконечности.
ObeseYoung 12.01.2022 18:26 # 0
hello boys and girls, my name is Nykita,
I have a small question, I don’t know if this is the right place … but in case … so here is where I can find the software
brute force,
Hydra and Portfuck please I look everywhere but everything I see … have had only viruses or other, so I come to ask for a little help, to pro :wink: LOL tracks I’m interested. to have these software functional.
see you soon and thank you all for your answers see you soon :wink:
Nyki
guest6 12.01.2022 18:33 # +1
Fike 12.01.2022 21:42 # +1
Error: Server Error
ну положим бывает, а что случилось? это скоро починят или можно идти ставить чаёк?
https://status.bintray.com/
502 Bad Gateway
nginx
ладно.
guest6 12.01.2022 21:44 # 0
Fike 12.01.2022 21:45 # 0
окей, допустим я не знал, давайте оставим только мавен централ в проекте
> Ctrl + Shift + F "jCenter()"
> No results found
[i.e. это опять прописано даже не в самом нашем проекте, а в одном из company-wide плагинов]
бля когда же это кончится
Soul_re@ver 12.01.2022 22:03 # +1
guest6 12.01.2022 22:07 # 0
Бздёвые порты так работали еще тридцать лет нозад
Soul_re@ver 12.01.2022 22:14 # 0
А также, что четвертая сторона, которая опять же, никакого отношения к автору приложения или пользователю не имеет, не решит свой критически важный left-pad удалить. Или насрать туда.
guest6 12.01.2022 22:30 # 0
Что до стороны, то в случае портов я ей доверяю. В случае бинтрея -- да, обосрамс вышел
Soul_re@ver 12.01.2022 22:41 # 0
guest6 12.01.2022 22:45 # 0
Вообще логично конечно иметь отдельные шаги:
и
Первый качает и кладет все в папку "deps"
Второй пускай падает с ошибок
так?
так-то ".node_modules" получица
HoBorogHuu_nemyx 13.01.2022 23:14 # 0
guest6 12.01.2022 22:40 # 0
У гредлов-мавенов же есть локальный кеш.
Или ты о зависимости на "последнюю версию"?
Fike 12.01.2022 22:44 # 0
Наверняка у градла есть какие-то ключи, которые позволят не ходить в удаленные репозитории.
Да только это всё блядь происходит внутри IDEA и ее ебанутой интеграции с градлом (с другой стороны, а как из этой dsl-помойки еще выдирать зависимости?), поэтому у меня вообще никакого контроля, а IDEA не может увидеть зависимости из соседнего модуля (который я только что прописал зависимостью, но IDEA этого не может, потому что не может перезагрузить градловский проект, потому что проблема выше)
guest6 12.01.2022 22:48 # 0
Вероятно, Ты обновил проект, а у тебя нету еще там нужново говна.
Ну что я могу сказать?
Если у тебя в конторе еболее трех петухов, то подымите свое зеркало.
У нас есть например, чтобы двадцать петухов и тридцать агентов на CI не качали семь раз в день один и тот же файл на 800 мегабайт
Fike 12.01.2022 22:55 # 0
Точно есть. Он просто смотрит не появилось ли чего новее (и в принципе это правильно, только не надо валиться на нормальном хттп-ответе)
> Если у тебя в конторе еболее трех петухов, то подымите свое зеркало.
Оно тоже есть, при чем вроде от того же производителя.
Хохма в том, что билд валится при попытке проверить лишь один из источников, а их несколько
guest6 12.01.2022 22:57 # 0
Fike 12.01.2022 23:12 # 0
guest6 12.01.2022 23:18 # 0
Fike 12.01.2022 23:37 # 0
Но там ничего такого. Это какой-то из наших плагинов его тащит, скорее всего тот, который автоматом наш миррор конфигурирует.
CHayT 12.01.2022 23:43 # +4
Скажи, что govnokod.ru — это сервис-стартап для коллективного code review и security audit.
ObeseYoung 13.01.2022 04:02 # +1
А еще бывает wget в мейкфайле.
Fike 13.01.2022 03:03 # +4
Азазаза ШНОБЕЛЬ азазаза
*звенит звонок, девятый класс возвращается на урок*
> much like later object-oriented languages such as JavaScript whose patterns are known as regular expressions.
Вот так горбатишься, пишешь один из ранних языков, придумываешь абсолютно новые концепты - а тебя сравнивают с «регулярками, известными как паттерны джаваскрипта».
guest6 13.01.2022 04:37 # +2
HoBorogHuu_nemyx 13.01.2022 05:21 # +1
JloJle4Ka 13.01.2022 11:56 # 0
Soul_re@ver 13.01.2022 12:09 # +1
bormand 13.01.2022 19:49 # +1
ObeseYoung 13.01.2022 21:52 # +1
JloJle4Ka 13.01.2022 13:49 # +1
Мир таков, ИМХО, что психически здоровых людей все меньше и меньше вокруг, да я и сам...того, с своми "чебурашками". Просто один раз вот чисто случайно залез в какойто дремучий, забытый форум в дарк нете и там внезапно обнаружил, сообщество людей гдето чисельностью около 10к, которые верят что они "избранные" и с ними говорят "высшие силы/ангелы/рептилоиды/масоны/бог/матрица/архитектор/глава государсва и тд и тп." И они все ждут сигнала что бы исполнить свою цель в жизни, если что форум был ру говорящий, наверное в анг.язычном все намного больше/хуже. И вот как вы думаете...вот они верят в свою избранность/высшую миссию и тут на телефон приходи к примеру, с месенджера пуш с темы порядка "убей первых 3 женщин которых ибо первородный грех изза евы и ты искупишь грехи человечества"...
Так что таки, лично я бы банил такие призывы.
Fike 13.01.2022 14:15 # +3
нет первородный грех не изза евы а изза аски
Steve_Brown 13.01.2022 16:21 # +2
Не трогай, это на новый год.
ISO 13.01.2022 19:47 # +3
По какой статье самоизолировался?
JloJle4Ka 13.01.2022 14:04 # 0
guest6 13.01.2022 15:01 # 0
ISO 13.01.2022 19:47 # 0
bormand 13.01.2022 19:48 # +1
guest6 13.01.2022 20:01 # +1
Почему оракл и mssql умеют срать на сырой диск, а постгрес не умеет?
Почему прыщи умеют свапить на сырой раздел, а винда не умеет?
Почему прыщи и винда умеют делать fs на разделе, а бздям нужна своя разбивка на слайсы?
Правда ли, что луна сделана из сыра?
ObeseYoung 13.01.2022 22:02 # +1
HoBorogHuu_nemyx 13.01.2022 23:13 # +1
От кого река бежит?
Это очень интересно, -
Что в трамвае дребезжит?
Почему скворец поёт?
Почему медведь ревёт?
Почему один в берлоге,
А другой в гнезде живёт?
Это очень интересно, -
Кто деревья посадил?
Кто придумал крокодилу
Это имя Крокодил?
Кто назвал слоном Слона?
Это очень интересно, -
Кто Сазану и Фазану
Дал такие имена?
Это очень интересно -
Поглядеть на муравья,
Это очень интересно, -
Как живёт его семья?
Нелегко живётся ей,
Потому что меньше кошки,
Меньше мухи, меньше мошки,
Всех он меньше, муравей!
Это очень интересно, -
Где ночует стрекоза?
Это очень интересно, -
Почему молчит коза?
Это очень интересно, -
В барабан ли бьёт гроза?
Это, это же чудесно,
Что у всех, у всех детей
И у всех, у всех людей
На лице живут глаза!
JloJle4Ka 14.01.2022 18:54 # 0
Я читал, что для GPT-размеченных дисков происходят какие-то финты ушами, чтобы создать избыточность и контролировать данные, какие-то испорченные сектора перебякивать...
Наверное, сделаю всё-таки GPT-разметочку.
bormand 14.01.2022 18:55 # 0
У GPT действительно есть дублирование таблицы разделов (в отличие от MBR). Но это к делу не относится т.к. дублируется только сама таблица, а не твои данные.
JloJle4Ka 14.01.2022 18:58 # +1
Я так и знал, что в интернете обманывают: это же забота файловой системы заниматься дублированием данных, избыточностью и прочими штуками...
bormand 14.01.2022 20:20 # 0
guest6 14.01.2022 20:26 # 0
данные в каком-то смысле защищают ZFS (именно потому я за солярис) и всякие VSS винды
guest6 14.01.2022 20:27 # 0
у MBR она тупая, ее легче поди восстановить
а файлухи же и свои MFT тоже копируют в середину диска
а суперблок кстати копируют?
bormand 14.01.2022 20:47 # 0
Да, в каждую группу блоков, номер которой является степенью 3, 5 или 7. Тут вроде даже постили этот алгоритм.
З.Ы. Группа -- это где-то 128 метров.
bormand 13.01.2022 20:15 # +1
В принципе, можно вообще ничего не делать и срать бекапом прямо на диск....
guest6 13.01.2022 20:25 # 0
ObeseYoung 14.01.2022 00:11 # 0
guest6 13.01.2022 20:33 # +1
guest6 13.01.2022 21:53 # +4
У меня реально ниразу не было чтобы диск накрылся, так что не вижу повода тратить на них время.
Все истории про "сломанные диски" скорее всего выдумывают авторы софта для бекапа, чтобы ты их софт покупал. Сам подумай, кому это выгодно
Fike 13.01.2022 21:55 # +1
причем, замечу, в подавляющем большинстве они сидят в странах НАТО!!!!
guest6 14.01.2022 02:18 # +1
вееам и акронис россияне. Из пиндосных только сёмантек
ObeseYoung 14.01.2022 02:43 # 0
Арконис это же какая то хуита полная, клон Northon Ghost. Впрочем, как как и обычно в рашке....
guest6 13.01.2022 21:57 # +2
ObeseYoung 14.01.2022 00:15 # +1
HoBorogHuu_nemyx 14.01.2022 02:26 # +1
guest6 14.01.2022 02:34 # +1
--ху я? я рашин ситезен
guest6 13.01.2022 21:59 # +1
Ты про "cp"? Он же вроде «бесплатный».
guest6 13.01.2022 22:24 # +1
ObeseYoungPidor 13.01.2022 22:25 # +1
Floating_cockerel 13.01.2022 22:36 # +3
guest6 13.01.2022 22:40 # +1
3.14159265 31.01.2022 21:18 # 0
* скачивать (в текущем режиме)
* расшатывать
Если не запрещено к пользованию - пожалуйста, хотя бы формальное описание. Поставьте пользователя в отдельную группу. Или дайте ему команду на открытом режиме, чтобы он проверял собственные ресурсы. Причем, кажется, надо бы предупреждать, что если в последней игре он был достаточно грубым, и чем достовернее его поведение, тем не должно быть упований на помощь. Специальный пользователь, он по чему-то не работает, а игровой общины и очень не нравится, ему достаточно прописать в логах, чтобы кто-то стал смотреть.
После проверки на работоспособность в отдельной группе дадите сообщение, что вы примете меры по сохранению своей приватности и согласитесь с отказом от этой группы. Все остальные пользователи этой группы будут получать ответ, что это не причинена им проблема и не достаточно большой компании.
3.14159265 31.01.2022 21:19 # 0
Fike 31.01.2022 21:20 # 0
3.14159265 31.01.2022 21:16 # 0
Справедливым всем результатам этого процесса одиночно отказаться нельзя.
Думаю, очень важным фактором был политический фактор. В Калининградской области мы опирались на политические лидерские факторы, связанные с многочисленными физическими личностями. Недавно об этом нам предложили рассмотреть вопрос связанный с сетью и
Руснявенько
Fike 31.01.2022 20:50 # 0
У меня реально ниразу не было чтобы диск накрылся, так что не вижу повода тратить на бэкапы время.
Все истории про "сломанные диски" скорее всего выдумывают авторы софта для бекапа, чтобы ты их софт покупал. Сам подумай, кому это выгодно все напрасно расходовать на софты.
Но даже если реально какой-то отчасти виноват диск, то я не вижу причин для тратить много времени на просмотр какого-то решения, если оно больше двух минут.
guest6 13.01.2022 21:51 # +4
ObeseYoung 14.01.2022 00:24 # +1
А за одно комсомолец штульман откушает говна от гегемона марксизма-ленинизма
HoBorogHuu_nemyx 14.01.2022 03:44 # 0
А производителям гвоздей совершенно похую, в какие изделия забьют их гвозди.
И только программисты выёбываются, ограничивая в правах тех, кто случайно заметит их сранину.
j123123 14.01.2022 03:47 # +2
HoBorogHuu_nemyx 14.01.2022 03:49 # +1
HoBorogHuu_nemyx 14.01.2022 03:47 # +1
j123123 14.01.2022 03:48 # +3
HoBorogHuu_nemyx 14.01.2022 03:51 # +2
https://ru.wikipedia.org/wiki/Незаконное_число
Floating_cockerel 14.01.2022 08:46 # +3
https://ru.wikipedia.org/wiki/Незаконное_простое_число
Одно из первых незаконных простых чисел было построено в мае 2001 года Филом Кармоди (англ. Phil Carmody). Его двоичное представление связано со сжатой версией программы на языке С, выполняющей алгоритм дешифрования DeCSS, который может быть использован для обхода защиты от копирования DVD.
Нужно запретить числа
ObeseYoung 14.01.2022 03:58 # 0
j123123 14.01.2022 17:23 # +2
Как они при этом собирались брать бабло с опенсорсного свободно распространяемого ПО - отдельный интересный вопрос.
HoBorogHuu_nemyx 14.01.2022 17:50 # 0
Вот да, если у проекта неограниченное количество контрибьюторов и неограниченное количество форков, то кто должен платить: каждый контрибьютор и за каждый форк или нужно назначить козла, который платит за всех?
Soul_re@ver 14.01.2022 18:00 # +1
Типичный копроподход же, когда и кодом под ГПЛ попользоваться хочется, и раскрывать свой код не хочется.
j123123 14.01.2022 18:09 # 0
Тут возникает вопроы: а под какой лицензией эта библиотека? Исходники к ней есть? Могу ли я эту библиотеку переписать на PHP и ничего при этом не платить?
Soul_re@ver 14.01.2022 18:17 # 0
А зачем? Весь смысл в том, чтобы она была внешним приложением, не имеющим отношения к твоему приложению, чтобы ты мог заявить, что к LZW даже не притрагиваешься, передаёшь всё дальше, а что там у пользователя стоит для жатия, тебя не касается.
j123123 14.01.2022 18:26 # 0
Floating_cockerel 14.01.2022 19:21 # 0
ObeseYoung 15.01.2022 00:05 # 0
Ой, божечки-кошечки, капиталистические отношения!
Но при этом отстать от джонсонов и не юзать гиф никак нельзя, типичный большевизм.
j123123 15.01.2022 00:10 # 0
Капитализм разве о том, что можно что-то всем вокруг запретить делать, если ты это типа "первый придумал"?
ObeseYoung 15.01.2022 00:13 # 0
j123123 15.01.2022 00:14 # 0
А то какое-то говно из серии "кто первым встал, того и тапки". И тут конечно же нужно какое-то "государство", которое б выдавало эти говнопатенты и следило за их исполнением. Рыночек такой рыночек.
guest6 15.01.2022 00:16 # 0
а потом у нас восемь недокументированных, несовместимых протоколв
j123123 15.01.2022 00:23 # 0
guest6 15.01.2022 00:32 # 0
guest6 15.01.2022 00:15 # 0
Ты три года пилил алгоритм, полысел весь, похудел, кредит в банке брал на еду,а потом его какой-то хуй реверснул, и сделал бесплатную версию.
Не очень-то честно.
С другой стороны "я придумал писать if, и теперь платите мне по триста баксов за каждый if" тоже ебанина
j123123 15.01.2022 00:21 # 0
Ну так пусть это финансируют с налогов как фундаментальные научные исследования. Тебе выделяют грант на алгоритм, ты его разрабатываешь, потом он выкладывается в общий доступ и кто угодно может его реализовывать. Не будет тупых ебланских запретов из серии "вы не можете написать такой код потому что кто-то там это когда-то изобрел и запатентовал"
guest6 15.01.2022 00:27 # 0
Привет, я Джон, мне двадцать лет, и я кажется придумал интересный алгоритм. Мне нужно миллион долларов и год времени. Дорогой Байден, давай мне скорее грант
j123123 15.01.2022 00:31 # 0
Например ты можешь описать свой алгоритм и опубликовать статью, ее там какие-то компютер саентисты проверят, протестят алгоритм и дадут тебе какую-то премию, если алгоритм представляет какую-то ценность
guest6 15.01.2022 00:33 # 0
Потом еще десять лет бьются за гранты.
Потом некоторым из них везет их получить.
А что делать прикладникам?
j123123 15.01.2022 00:44 # +1
Если "прикладики" никак вообще не могут обойтись без говнопатентов, посредством которых можно всем вокруг запрещать реализовывать алгоритмы, то пошли они вообще нахуй. Пусть в дворники переквалифицируются.
Человеческая цивилиация отлично существовала без патентного права, так что никакой фундаментальной проблемы тут нет. Просто кто-то хочет делать на этом бабло, вот они и педалирует эти говнозаконы.
Я против патентов т.к. это ссаный кривоуебанский уродливый костыль, которым кто-то может кому-то запрещать писать какой-то код.
guest6 15.01.2022 00:49 # +1
>вообще нахуй.
ну ты можешь их говном и не пользоваться.
Как-то например Де Раат реализовал какой-то цискин протокол по спеке, а когда циска захотела с него денег, он послал их нахуй, и сделал свой прот -- CARP
j123123 15.01.2022 00:56 # +1
Тут жопа в том, что я не могу 100% знать, пользуюсь ли я их говном. Вот например я могу вполне независимо изобрести некий алгоритм сортировки, заюзать его в какой-то программе, но вдруг окажется, что какой-то Хуй-с-Горы его когда-то 5 лет до меня изобрел и запатентовал, он эту сортировку может обнаружить в моей опубликованной под GPLv3 софтине и теоретически он может с меня кучу денег потребовать, хотя я вообще не ебу что это за Хуй-с-Горы, никаких его патентов не читал и вообще пошел он нахуй.
Ну т.е. в целом эта идея патентования - тупое ущербное говно т.к. вынуждает меня тратить время на какую-то ссаную хуйню вроде патентного поскать, типа "а не реализовал ли я случайно некоторую хуйню, которая когда-то кем-то где-то была запатентована".
guest6 15.01.2022 01:04 # +1
С другой стороны, я могу взять какую-то тулу, прикрутить его к своему софту, а через пять лет окажется, что там внутри был GPL, и мне какой-то хуй из FSF будет названивать.
GPL тупое ущербное говно т.к. вынуждает меня тратить время на какую-то ссаную хуйню вроде "а позволяет ли мне конкретно эта лицензия ликновать свой код таким-то вот образом". У нас реально для этого юристы сидят.
именно потому я за BSD
j123123 15.01.2022 01:26 # +1
Вообще надо придумать такую лицензию, что если в своем коде используешь код под этой лицензией, то тогда ты не имеешь права запрещать кому-то дизассемблировать, декомпилировать и свободно копировать, модифицировать и передавать бинари (исходники выкладывать необязательно). Можно конечно встроить какую-то DRM-защиту, но если кто-то ее взломает, то за это ему нихуя сделать нельзя. Типа ты можешь продавать свои бинарники, можешь не продавать, кто-то их может дизассемблировать, отреверсить, выпустить кряк, переписать это на Си и выложить в гитхаб, и ты нихуя с этим не сделаешь
Можно разрешить только такую лицензию, а все прочие отменить, и посмотреть, что за хуйня из этого получится.
bormand 15.01.2022 11:36 # 0
GPLv3. Собственно причина срачика между Линусом и Столлманом.
j123123 15.01.2022 17:04 # 0
А то блядь понапридумывали херни какой-то, типа "нельзя декомпилировать, нельзя дизассемблировать кококо надо выкладывать исходники если выкладываешь бинарники, можно линковаться или нельзя линковаться"... нахуй пошли. Какие-то ебаные гандоны понапридумывали каких-то ебаных законов о каком-то ебаном говне, и всем их навязывают, да пошли они нахуй
j123123 15.01.2022 17:11 # 0
Soul_re@ver 15.01.2022 17:24 # 0
j123123 15.01.2022 17:35 # 0
ObeseYoung 15.01.2022 20:36 # +1
> запрещают плохие анальные ограничения
Какой большевизм )))
Soul_re@ver 15.01.2022 20:41 # +2
У них — подлые шпионы анальные ограничения.
j123123 15.01.2022 21:47 # 0
guest6 15.01.2022 00:53 # +2
согласен, но как пофиксить я не знаю.
Тоже самое с любой лицензией.
Тупо, когда мне запрещают перепеть песню певца бесплатно, но так-же тупо ждать, что человек должен забесплатно отдать тебе свои труды.
Это его добрая воля, а не обязанность. Мой софт не бесплатен, например, увы
guest6 15.01.2022 00:38 # 0
В качестве промежуточного решения я бы разрешил использовать патентованное говно в некоммерческих целях.
То есть если ты студент или опенсурсер, то используй.
А если ты гугл или банк какой-нить, то плати давай.
Или заплати автору алгоритма 0.5% от прибыли
Вообще деньги лучше брать с тех, у кого их много. И чем больше у них денег -- тем больше их надо брать
ObeseYoung 15.01.2022 01:15 # 0
> в некоммерческих целях
Академическая схема монетизации на порядок мерзотнее, чем то, что j123123 называет "налогом".
ObeseYoung 15.01.2022 01:24 # 0
Чтобы её какой-нибудь попов взял и спиздил?
Как видишь, открытость под надзором государя ни хера не решает вопрос пиратства.
ObeseYoung 15.01.2022 00:50 # 0
> как фундаментальные научные исследования
Тебя и """глобальное потепление""" не разбудило.
Fike 14.01.2022 00:26 # 0
да впрочем что тут комментировать-то
Fike 14.01.2022 00:28 # +2
микки-маус рвет глаза.жпг
3.14159265 14.01.2022 04:24 # 0
Ну это же кишки какие-то.
Жавухи обычно туда смотреть не должны.
Зачем им думать про кокой-то «алиасинг»?
Это поехавшие деды хуйню какую-то сочинили.
bormand 14.01.2022 18:57 # +1
> jawa
Пиздец. Сишка уже и туда пришла?
guest6 14.01.2022 02:58 # 0
guest6 14.01.2022 03:05 # +1
bormand 14.01.2022 18:48 # +1
JloJle4Ka 14.01.2022 18:59 # +1
Вот и хорошо, буду дальше сидеть на ляликсе.
guest6 14.01.2022 19:31 # +3
А так типа она нужна?
Недавно нашли уязвимость в принтер спуллере, позволящую получить права SYSTEM удаленному питуху через дырку для подключения шаренных принтеров
Дырка эта идет через именованные каналы, сиречь поверх SMB, через 445 порт, а принтер спулер по умолчанию включен, и доступен с наружи.
Как вообще может существовать операционная система, где:
* нельзя отделить файрволом принтер, шару и половину RPC
* принтер спулер работает от админа
?
HoBorogHuu_nemyx 14.01.2022 20:17 # +3
guest6 15.01.2022 01:49 # +1
j123123 16.01.2022 04:08 # +2
Поэтому я за контроллеры - там никакого eBPF нет, и никакого SMB тоже нет
j123123 16.01.2022 04:07 # +2
Винда 11 не нужна безотносительно того, какая у него там материнка.
ASD_77 16.01.2022 03:48 # 0
bootcamp_dropout 15.01.2022 00:23 # 0
>Rewriting my toy blockchain in Rust
there's nothing about this sentence I don't love
Fike 15.01.2022 01:43 # 0
Fike 15.01.2022 01:44 # +1
> The nonce is chosen such that the leading bytes of the block hash are zero
guest6 15.01.2022 01:50 # +1
--1243234
--Нет, такое число мне не подходит, придумайте другое
Fike 15.01.2022 02:13 # 0
bormand 15.01.2022 11:32 # +4
Эм, ну классика блокчейнов-с-доказательством-работы же? Тот самый перебор, на который толпы китайских асиков сжигают ресурсы планеты...
ISO 15.01.2022 11:55 # +1
Теперь уже казахстанских.
Fike 15.01.2022 15:19 # 0
HoBorogHuu_nemyx 15.01.2022 15:51 # +1
bormand 15.01.2022 20:19 # 0
Сложность подписи блока важна для фиксации истории без доверенного центра. Чем больше сил сеть въёбывает на подпись каждого блока, тем сложнее обогнать её и переделать историю.
guest6 15.01.2022 22:42 # 0
--нет, в будущем люди будут делать бессмысленные действия ради действия
Fike 15.01.2022 23:06 # 0
Soul_re@ver 15.01.2022 23:10 # 0
Мы сейчас про блокчейн или бюрократический аппарат?
Fike 15.01.2022 23:14 # 0
guest6 15.01.2022 23:25 # +2
а нахуя людям золото, например? Почему не использовать вместо него гусиный помет?
Потому что его легко эмитить, в отличие от золота.
Тоже и с битговном
Fike 15.01.2022 23:36 # 0
CHayT 16.01.2022 00:07 # 0
bormand 16.01.2022 08:00 # +1
А по-другому это работать не будет, к сожалению. Иначе в первый же день весь твой блокчейн засрут мусором. Вот такая вот цена децентрализации.
Soul_re@ver 16.01.2022 09:23 # 0
ObeseYoung 16.01.2022 10:37 # +1
Например? Монеро для детей-серот?
Soul_re@ver 16.01.2022 11:26 # 0
ObeseYoung 16.01.2022 11:31 # +1
И главное нихуя не продвигает побочно технологию поскольку у прыщепердоликов нет поддержки GPU.
Soul_re@ver 16.01.2022 11:47 # 0
?
У Folding с 2006 есть поддержка GPU (в прыщах как-то раз сломаная, а потом завезенная обратно), а Rosetta вообще на BIONIC работает, который с незапамятных времен в GPU умеет.
ObeseYoung 16.01.2022 11:55 # 0
> сломаная, а потом завезенная обратно
OpenCL, небось...
bormand 16.01.2022 13:42 # 0
Про конкретную прогу не знаю, но в целом куд-куда работает.
ObeseYoung 16.01.2022 14:03 # 0
Но ссуть в том, что забрать свободное время жпу в фоне, не мешая нормальной работе - задача нетривиальная.
ObeseYoung 15.01.2022 16:10 # +1
Какой treehugging )))
guest6 15.01.2022 01:46 # +2
2016: хахаха, смузи, макбук, джаваскрипт
2021: хахаха, раст, блокчейн
guest6 15.01.2022 17:06 # +3
HoBorogHuu_nemyx 15.01.2022 17:36 # +1
Fike 15.01.2022 17:45 # 0
HoBorogHuu_nemyx 15.01.2022 19:02 # +2
Икон не замечая;
За стол садятся, не молясь
И шапок не снимая.
На первом месте брат большой,
По праву руку брат меньшой,
По леву голубица
Красавица девица.
Крик, хохот, песни, шум и звон,
Разгульное похмелье...
Пир весело бушует,
Лишь девица горюет.
Сидит, молчит, ни ест, ни пьёт
И током слезы точит,
А старший брат свой нож берёт,
Присвистывая точит;
Глядит на девицу-красу,
И вдруг хватает за косу,
Злодей девицу губит,
Ей праву руку рубит.
Fike 15.01.2022 20:09 # +3
ObeseYoung 15.01.2022 20:46 # 0
Раз за патли та ногою – стала баба до двобою
“Я не знала, я не знала” - бідолаха закричала
Сплутаю їй патли, наступлю на ногу
Хто це в синьому халаті скаче в тебе на кроваті?
Раз за патли та ногою – стала баба до двобою
Лясь-лясь по мордасі, щоб не лазила до Васі
Видеру їй патли, поламаю ноги
Підкажи, падруга Ніна, шо зробити з піганіно
Лусь, лусь, розлетілось піганіно, вже нема.
Трах! Бах! Р”яна баба ще й приставку полама!
А тоді взяла сокиру й порубала всю квартиру!
Швидка їде швидко, поліцаї тоже
Так робить не гоже, може хто поможе
guest6 15.01.2022 22:23 # +1
У вас с зелеными волосами и кольцом в носу программисты не ходят?
Или лысые как коленка, даже если им двадцать три года?
bormand 16.01.2022 10:42 # +1
Чтобы голову не мыть.
JloJle4Ka 16.01.2022 10:50 # 0
HoBorogHuu_nemyx 16.01.2022 15:28 # 0
ObeseYoung 16.01.2022 11:21 # 0
Надо пуританку нанять в эйчары чтобы разогнала торгующих в храме труда
guest6 15.01.2022 20:41 # +3
> Does having no 'if' blocks in code mitigate side-channel attacks?
Soul_re@ver 15.01.2022 20:44 # +3
ISO 15.01.2022 21:43 # +2
bormand 15.01.2022 20:54 # 0
guest6 15.01.2022 22:19 # 0
Другой вопрос, что есть и другие сайд аттаки. От них я бы советовался защищиться отказавшись от многозадачности.
Если у вас на комптютер е исполняется ровно один поток, и в нем нет ифоф, то сайд эффект ему не страшен
или нет?
Soul_re@ver 15.01.2022 22:22 # +3
guest6 15.01.2022 22:25 # +2
К сожалению, некоторые задачи эффективнее решать с помощью компьютера даже не смотря на риски
j123123 16.01.2022 08:18 # +1
guest6 17.01.2022 02:03 # +1
bormand 16.01.2022 08:34 # +1
Fike 15.01.2022 23:09 # +1
если у тебя процессор электрически скрипел бы по-разному на каждый бит ключа, то ты смог бы выдернуть этот ключ с помощью микрофона, плевать вообще есть там ифы или нет*
*я уже не помню ни сути, ни конкретного компонента, через который предполагалось уязвимить кампуктер, но какие-то реальные предложения вытягивать информацию через акустику я точно видел
bormand 16.01.2022 08:06 # 0
Или нет.
Вообще, страшны ведь не ифы, а зависимость времени/тока/помех от каких-то конфиденциальных данных. В случае со spectre и её компанией -- зависимость времени доступа к кешу от спекулятивно прочитанных процом данных.
А мельдоний тут вообще не в тему, ему на твой код вообще насрать.
guest6 17.01.2022 02:01 # 0
Нету ифоф -- нету и спекулятивного исполнения. Правда цикл со счетчиком тоже придется запретить, но ведь это же частный случай ифа
bormand 18.01.2022 00:42 # 0
Скорее нету препятствий для него )))
А поводы для отката наспекулированной хуйни и без ифа найдутся -- возврат, к примеру. Или косвенный переход. Их тоже тогда надо запрещать...
j123123 18.01.2022 00:54 # 0
guest6 18.01.2022 01:06 # 0
HoBorogHuu_nemyx 18.01.2022 01:20 # 0
bormand 16.01.2022 08:49 # +3
Смешались в кучу кони, люди...
В случае с классической side channel атакой на твой код, злоумышленник изучает время, ток и прочие доступные ему величины во время исполнения твоего кода. Поэтому тебе надо не просто убрать if'ы (лолшто), а устранить зависимость времени, тока, обращений к памяти и т.п. от конфиденциальных данных. Т.е., к примеру, нельзя индексировать массивы байтами из ключа (привет, наивный AES из студенческих лаб). И да, контроллеров это тоже касается.
В случае с недавними атаками на интеловский проц, злоумышленник изучает влияние спекулятивно исполняемого кода на кеш. От некоторых версий спектры можно было спастись придержав спекуляцию, но для большинства из этих атак ты, к сожалению, ничего сделать не можешь. Разве что обновить микрокод и/или чистить кеши и прочие аппаратные блоки вилкой при переключении контекста. Ну или вообще не гонять недоверенный код на своём проце, лол.
j123123 16.01.2022 20:13 # 0
От атаки по энергопотреблению защититься в общем случае будет крайне проблематично, но это обычно нахер не нужно. Считаю что если защита построена на идее, что в устройстве где-то прошит суперсекретный ключ, который если спиздят, то защите пизда (и мы предполагаем, что пиздить этот ключ могут люди с паяльниками, осциллографами и прочими такими сложными хуевинами, анализируя потребление тока и вызывая направленные сбои в работе чипа, чтоб по косвенной хуйне таки спиздить ключ), то эта защита - говно по определению.
j123123 16.01.2022 20:15 # 0
bormand 16.01.2022 20:21 # 0
Говорят, их удаётся устранить т.к. они слишком "ровные", особенно если это просто sleep операционки.
j123123 16.01.2022 20:28 # 0
Давай конкретику рассмотрим на игрушечном примере. Вот допустим есть программа, которая проверяет пароль. Для простоты будем считать, что пароль всегда из 100 байт состоит, и допустим есть некая зависимость от того, сколько времени проверяется пароль и того, сколько байт в пароле правильно угаданы. Если угаданы все байты, то тогда проверка проходит быстрее всего. Если ни один не угадан - медленнее всего. Ты не хочешь переписывать код так, чтобы он всегда одинаковое количество тактов потреблял, и поэтому ты просто вставляешь задержку вида
И что ты тут будешь устранять?
bormand 16.01.2022 20:33 # 0
Можно ещё одно ожидание в начало добавить, наверное. Тогда зависимости времени от данных не будет.
bormand 16.01.2022 20:45 # 0
ObeseYoung 16.01.2022 23:36 # 0
Fike 16.01.2022 21:02 # 0
для наглядности, если у тебя цикл занимает плюс-минус 5нс, а проверка IsBukva внутри password_chk 7нс, то ты все равно будешь видеть флуктуации и сможешь отслеживать корректность ввода
j123123 16.01.2022 21:39 # +1
Fike 16.01.2022 22:00 # 0
теоретически - да, практически - не верю
CHayT 16.01.2022 22:27 # −2
Ложная предпосылка.
guest6 17.01.2022 02:17 # +1
очень надеюсь, что ты сравнгиваешь хеши, а не пароли, всё таки:)
>одинаковое количество тактов потреблял
Почему не сделать это число случайным? Зачем пытаться подогнать то, что на высоконагруженной многопроцессной системе не реального времени вообще очень сложно подогнать?
HoBorogHuu_nemyx 17.01.2022 10:31 # 0
JloJle4Ka 17.01.2022 10:39 # 0
guest6 17.01.2022 10:52 # +2
JloJle4Ka 17.01.2022 11:00 # 0
Soul_re@ver 17.01.2022 11:05 # +4
HoBorogHuu_nemyx 17.01.2022 11:36 # +1
guest6 17.01.2022 18:45 # 0
Вот я спиздил у кербероса сессионный ключ, зашифрованный хешем питуха.
Хеш sha-1-96
Зашифрован AES, если это важно, но наверное не важно.
Я знаю сессионный ключ, так что мне нужно просто найти такой пароль, чтоб его хеш подошел к этому шифру.
Известно, что пароль из восьми символов.
Что мне делать?
Я могу арендовать у AWS всё нужное железо?
guest6 17.01.2022 19:07 # +1
Их стоимость, и где преобрести
ObeseYoung 17.01.2022 19:18 # 0
price 1stk/0,26 €
HoBorogHuu_nemyx 17.01.2022 19:22 # 0
3.14159265 21.07.2022 22:13 # 0
Без поисковика уже никто и не вспомнит откуда есть пошёл сей мем.
guest6 17.01.2022 11:14 # +2
начал его брутить. Считается, что время брута такого пароля превышает время жизни вселенной, но хакеру повезло, и хеш пароля совпал с хешем числа "1".
Могло ли такое быть?
HoBorogHuu_nemyx 17.01.2022 11:30 # +2
https://www.securitylab.ru/news/472902.php
Fike 17.01.2022 11:42 # +2
guest6_uebok 21.07.2022 22:20 # 0
ObeseYoung 17.01.2022 13:35 # +4
Fike 17.01.2022 21:09 # 0
HoBorogHuu_nemyx 17.01.2022 11:38 # +1
Floating_cockerel 17.01.2022 12:05 # +1
ObeseYoung 17.01.2022 13:28 # 0
This password type was introduced around 1992 and it is essentially a 1,000 iteration of MD5 hash with salt. The salt is 4 characters long (32 bits).
JloJle4Ka 17.01.2022 13:33 # 0
ObeseYoung 17.01.2022 13:38 # +2
HoBorogHuu_nemyx 17.01.2022 14:50 # +1
10*(1+9)*(1+9) = 1000.
JloJle4Ka 17.01.2022 15:02 # 0
А запятые потом как расставить скобочки в конце?
Floating_cockerel 17.01.2022 15:23 # +1
Ну или по тому же олгоритму
guest6 17.01.2022 16:54 # 0
Floating_cockerel 17.01.2022 17:05 # 0
guest6 17.01.2022 17:07 # 0
чтобы сломать "whatafuck" понадобица 2 минуты
ObeseYoung 17.01.2022 17:27 # +2
15 billion years
хуита какая
впрочем они же какое-то govnoware впаривают и больше ничего
HoBorogHuu_nemyx 17.01.2022 19:26 # 0
ISO 17.01.2022 19:31 # 0
Для «123123» и «123123x» возвращаются сильно разные результаты.
Подозреваю, что они проверяют наличие в пароле символов из разных наборов (буквы нижние, буквы верхние, цифры, символы и так далее), что является неплохлой аппроксимацией чистой энтропии (которая на очень коротких данных вроде паролей работает весьма хуёво, я в том году проверял и результаты на ГК публиковал).
guest6 17.01.2022 19:38 # 0
Пароли dfgefdte и zxcvbnm, хоть и равны по колву буков, но второй явно хуже.
К сожалению, у них нет словаря для других слов в русской расскладе.
Потому что transilvania будет крякаься столько же, сколько и nhfycbkmdfybz, если ты знаешь, что я русский
ObeseYoung 17.01.2022 20:09 # 0
Ты бы хоть проскроллил. Очень примитивная поебень.
12345678901
Character Variety: Just Numbers
Possibly a Telephone Number / Date
ISO 17.01.2022 19:36 # 0
Именно поэтому, собственно, и возникают правила о том, что в пароле нужно использовать цифру, букву, символ и прочая.
guest6 17.01.2022 19:39 # 0
Так что для пароля в 8 символов переход от "только цифры" (10) до "цифры и буквы" просто взрывает количество вариантов
ISO 17.01.2022 19:44 # 0
Но проблема хакера-брутфорсера в том, что он не знает точные алфавиты паролей, он может их только угадывать. И вот первый пароль он сможет подобрать, если запустит перебор на алфавите «0123456789», а второй — на алфавите «0123456789» + большие буквы + спецсимволы.
guest6 17.01.2022 19:46 # 0
Скажем, он знает, что большиство питухов не использует цифры, и запускает проверку по алфавиту [a-z](insensitive), и только потом добавляет цифры?
Soul_re@ver 17.01.2022 19:49 # +1
Приблизительно так это и работает. Анализируются дампы паролей, требования к паролям на популярных ресурсах и подбираются алфавиты/длины подбираемых паролей, чтобы минимизировать среднее время подбора пароля типичного питуха.
guest6 17.01.2022 02:05 # 0
это чудесный прием защиты, да.
Допустим, ты проверяешь пользователя, и если сего нет -- сразу отвечаешь что пароль неверен. А если есть, то идешь в удаленную базу за хешем пароля.
Так вот что бы я не узнал какие пользователи есть, ты делаешь рендомный слип после проверки пользователя дольше, чем время доступа к базе паролей
Fike 17.01.2022 02:09 # +2
Рандом нихуя не сделает, потому что достаточно собрать необходимое количество семплов и посмотреть, какие из них выполняются дольше - среднее время "успешных" все равно будет отличаться от "неуспешных". С учетом того, что комплюхтеры сами по себе не будут выполнять такую операцию за постоянное время (шедулер ос, наличие нужных данных/инструкций в кэше цпу, куча разных переменных с разным воздействием на общее время выполнение операции), никто и не будет смотреть на время выполнение отдельных попыток, атака будет сводиться к сбору статистики и сравниванию среднего времени выполнения в зависимости от входных данных. Тебе нужно эмулировать именно недостающее время, и тут-то и начинаются приключения, потому что надо подгонять с точностью до наносекунд и меньше.
guest6 17.01.2022 02:13 # 0
Еще раз: слип очень рендомный, он может быть 0, а может быть время_удачной_проверки*10, причем случайность зависит от настоящего источника шума, например
Причем у успешных попыток тоже будет слип
guest6 17.01.2022 03:10 # 0
как сломать систему если sleep рэндомен, используется даже для успешных попыток, и время его превышает во много раз время поиска по базе
JloJle4Ka 17.01.2022 05:16 # +5
ISO 17.01.2022 09:00 # +3
На большом количестве семплов будет прекрасно видно, что матожидания времени выполнения более длительной операции (сходить в базу) больше, чем матожидание более короткой (сразу дать отлуп).
g: «математическое ожидание».
Реальный пример моделирования:
Результат:
JloJle4Ka 17.01.2022 09:52 # 0
HoBorogHuu_nemyx 17.01.2022 10:26 # +1
А если мы ломаем систему, как группировать?
Fike 17.01.2022 11:09 # +3
guest6 17.01.2022 10:46 # +3
А если мы начнем укорачивать слипы у долгой операции, то станет еще хужее
Окей, принято. А может ли эта ваша теория вероятности сказать, сколько таких семплов нужно?
В реальной системе я забаню тебя на сутки на третьей попытке, но всё равно интересно
guest6 17.01.2022 14:56 # 0
ISO 17.01.2022 19:28 # 0
У тебя есть три случайных величины с каким-то распределением: время успешной операции A, время неуспешной операции B и время твоего слипа C. Если ты сложишь A с C и B с C (== добавил случайный слип в каждую операцию), то матожидание итоговой величины будет равно сумме матожиданий слагаемых: M(A + C) == M(A) + M(C), и именно поэтому можно наблюдать эффект, который я продемонстрировал выше.
Чтобы рассчитать желаемый тобой показатель — тебе нужно найти информацию о распределениях A, B и C, после чего применить очень сильные вореантностные колдунства, чтобы значение N количества шагов алгоритма, после которых вероятность ошибки будет < x. Для этого нужно, во-первых, построить модель эксперимента, а во-вторых — упороться сложными формулами (подозреваю, нужны будут условная вероятность, формула Бернулли и всякое другое по мелочи).
guest6 17.01.2022 19:33 # 0
Можно ли эту штуку сформулировать так:
На очень большом количестве повторений слип можно просто сократить, потому что слип от проверки пароля не зависит
ISO 17.01.2022 19:39 # 0
Ещё можно так: слип на random.uniform(0, 1000) секунд в среднем заснёт на 500 секунд, поэтому если успешная проверка пароля занимает в среднем 10 секунд, а неуспешная — 2 секунды, то со слипом успешная проверка будет в среднем длиться 510 секунд, а неуспешная — 502.
guest6 17.01.2022 19:43 # 0
То есть у нас два варианта:
* "метод j123123" всегда для всех проверок реализовывать одинаковое количество тактов (например, в двадцать раз больше, чем обычно нужно для проверки пароля). Но это не работает если ты не реалтайм небось, и если у тебя там куча задач.
* ограничить число семплов. Банить каждые 3 попытки на пол часа, например.
Soul_re@ver 17.01.2022 19:51 # 0
guest6 17.01.2022 19:54 # 0
Появление охулиона записей "пароль неверен" в логах системы должно поставить на уши дежурного админа.
Хотя ботнет на 10К петухов вполне реален, к сожалению.
Даже не нужно быть Bank of America, чтобы тебя такой зверь атаковал
ObeseYoung 17.01.2022 21:57 # 0
guest6 17.01.2022 22:02 # 0
Были же всякие байки, как ддос атакой залочили на сутки все аккаунты в какой-то виндоговносети типа AD, включая доменных админов
ObeseYoung 17.01.2022 22:12 # 0
Напоминает старый DoS для 802.11 который вроде как должен убедить дурака-админа, что WPA не работает и надо откатиться на WEP.
guest6 17.01.2022 22:16 # 0
Но админскую питушню просто нехуй выставлять на всеобщее обозрение. Я за белые списки.
Кстати, от понятия "username" можно вовсе отказаться.
Пускай покажет мне ключ длинной 256 бит, а я по нему пойму, кто он. Юзернейм не нужен.
Но в первую очередь нужно выкинуть на мороз пароли.
Пароль это искуственно урезенный ключ, который должен помещаться в голове у куска мяса. Реально тупое ограничение.
Пароли не нужны.
У компов нет никаких проблем запомнить и набрать пароль из 1024 цифр и букв, а у человека есть
ISO 17.01.2022 19:54 # 0
Для безопасного сравнения строк (паролей, хэшей, подписей) обычно используется проход по обеим строкам с выполнением одинаковых действий для каждого символа.
Реальный пример из сорцов «CPython»:
Основная мякотка — в последнем цикле.
guest6 17.01.2022 19:57 # 0
ObeseYoung 17.01.2022 19:44 # 0
CHayT 16.01.2022 22:23 # +3
А вот на Сетуни можно было бы представить битики секрета в виде пар 1,-1 и -1,1. Операции с ними потребляли бы одинаковый ток, да ещё и компенсировали электромагнитное излучение. Бинарные бляди соснули.
guest6 17.01.2022 02:02 # +2
>лол што
ну это же изначально идиотская тема)
guest6 16.01.2022 00:12 # +6
Аналог курла в ПШ называется ``Invoke-WebRequest``. Он качает файлы, но страшно медленно.
Я заметил, что он при этом рисует прогресс, где реально указывает кол-во скаченных байт.
Да. Вот я качаю 100 мегабайт в секунду, он 100 миллионов раз обновляет картинку.
Дело в том, что каждый кмдлет может сообшать прогресс, и ПШ его показывает.
отключается это на уровне пыша так:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_preference_variables?view=powershe ll-5.1#progresspreference
и скорость стала нормальной.
То есть автор тулы для скачки говна из Интернета прекрасно знал, что высирая прогресс он ставит ее раком, но ему было похцуй
Soul_re@ver 16.01.2022 00:15 # +2
bormand 16.01.2022 08:18 # +1
HoBorogHuu_nemyx 16.01.2022 15:32 # 0
bormand 16.01.2022 19:22 # 0
HoBorogHuu_nemyx 16.01.2022 19:29 # 0
«FAR» в винконсоли у меня обновлял информацию мгновенно.
bormand 16.01.2022 19:31 # +1
HoBorogHuu_nemyx 16.01.2022 19:35 # +2
bormand 16.01.2022 19:36 # +2
guest6 17.01.2022 16:48 # 0
guest6 17.01.2022 17:08 # 0
guest6 17.01.2022 17:12 # 0
"Wildberries" при входе требует только код с СМС для входа.
Выходит, зная номер телефона, можно с вероятностью 1/10000 зайти в чужой аккаунт?
Охуеть.
guest6 17.01.2022 17:14 # −1
guest6 17.01.2022 17:23 # 0
Floating_cockerel 17.01.2022 17:45 # 0
guest6 17.01.2022 22:44 # 0
Soul_re@ver 17.01.2022 22:52 # 0
guest6 17.01.2022 22:58 # 0
HoBorogHuu_nemyx 17.01.2022 22:59 # 0
Soul_re@ver 17.01.2022 23:01 # +1
guest6 17.01.2022 23:03 # +1
Fike 17.01.2022 23:10 # +2
HoBorogHuu_nemyx 17.01.2022 23:58 # 0
guest6 18.01.2022 01:13 # 0
HoBorogHuu_nemyx 18.01.2022 01:21 # +1
bormand 18.01.2022 23:38 # 0
guest6 17.01.2022 17:13 # +1
Floating_cockerel 17.01.2022 17:28 # 0
guest6 17.01.2022 17:36 # +1
ObeseYoung 17.01.2022 17:41 # 0
Floating_cockerel 17.01.2022 17:41 # 0
guest6 17.01.2022 17:50 # 0
Soul_re@ver 17.01.2022 17:43 # +1
Floating_cockerel 17.01.2022 17:49 # 0
guest6 17.01.2022 17:50 # 0
Floating_cockerel 17.01.2022 17:55 # 0
guest6 17.01.2022 18:43 # +1
В массиве в памяти у тебя случайный стоит O(1).
На внешнем носителе он может и O(N) стоить, и даже наверное дороже, если кассету вон мотать надо.
Потому сортировки не все подходят.
Soul_re@ver 17.01.2022 17:58 # 0
Боюсь, начальство будет мешать, если им озвучить такую длительность сортировки.
Soul_re@ver 17.01.2022 18:02 # 0
Правда я время на отмотку обратно тоже не учёл...
guest6 17.01.2022 17:55 # 0
guest6 17.01.2022 19:32 # 0
ObeseYoung 17.01.2022 20:12 # 0
Какая ферма́ )))
guest6 17.01.2022 20:30 # +1
Floating_cockerel 18.01.2022 12:18 # 0
HoBorogHuu_nemyx 18.01.2022 12:26 # 0
Мне казалось, что в английском вопрос должен начинаться с вопросительного слова либо с глагола, причём вместо большинства глаголов используется «do». Например, «do you like...»
Я чего-то не знаю?
Soul_re@ver 18.01.2022 12:38 # +1
If (x), then (y) → (x)? (y).
Я лингвист не настоящий, но мне кажется, что в данном случае это tag question с оторванным tag.
HoBorogHuu_nemyx 18.01.2022 12:47 # 0
Soul_re@ver 18.01.2022 12:48 # +1
Kind sir, if you won't listen to my humble request to stop using such language, unbecoming of fine gentleman, I will regretfully have to resort to more physical way of convincing yourself to cease these vile acts of profanity.
|
V
Talk shit? Get hit.
ObeseYoung 18.01.2022 17:08 # 0
j123123 18.01.2022 21:28 # +1
Поэтому я за Арканум.
HoBorogHuu_nemyx 18.01.2022 04:29 # +1
guest6 18.01.2022 04:33 # 0
HoBorogHuu_nemyx 18.01.2022 04:53 # +1
Так что сейчас это не только ВК. Хотя мы не знаем, что имели в виду опрошенные.
guest6 18.01.2022 04:58 # +2
TOPT 18.01.2022 08:09 # +4
bormand 18.01.2022 23:36 # +1
Самое печальное, что у нас всё необходимое работать будет... Вот и доказывай потом, зачем тебе "интернет" понадобился, а не локалочка внутри страны.
j123123 18.01.2022 23:50 # 0
Только если у тебя деньги не на карточке какого-нибудь банка не из рашки. И если ты не хочешь покупать какую-нибудь хрень, которая за пределами рашколокалочки (типа игр в стиме)
bormand 19.01.2022 19:15 # 0
На самом деле, если ты не знаешь, что по ту сторону фаервола есть какие-то там "3д игры", то и программируемый калькулятор с листочком бумаги сойдёт.
Будущие поколения даже не будут задумываться, что когда-то интернет был глобальным и в нём можно было искать и постить всё что угодно без регистрации и смс.
guest6 19.01.2022 19:19 # +1
HoBorogHuu_nemyx 18.01.2022 23:55 # 0
HoBorogHuu_nemyx 19.01.2022 00:00 # 0
88.198.0.0/16 — это AS24940, принадлежащая Hetzner Online GmbH:
https://bgp.he.net/ip/88.198.230.37
guest6 19.01.2022 00:23 # +1
Нёрд пользуется dig, а ламер nslookup:)
HoBorogHuu_nemyx 19.01.2022 00:25 # +1
guest6 19.01.2022 00:32 # 0
Найдешь SPF, DMARC или KDC?
HoBorogHuu_nemyx 19.01.2022 00:40 # 0
Fike 19.01.2022 00:48 # +2
HoBorogHuu_nemyx 19.01.2022 01:05 # +1
Да, в моих выкладках у них тоже были сомнения, потому что об этом не рассказывали в РТ.
Fike 19.01.2022 01:22 # 0
HoBorogHuu_nemyx 19.01.2022 01:32 # 0
http://88.198.230.37/
Картинки, CSS, JS не грузятся.
https://88.198.230.37/
Соединение не защищено. Если проигнорировать невалидность сертификата для айпишника, всё грузится.
guest6 19.01.2022 04:07 # 0
HoBorogHuu_nemyx 19.01.2022 04:10 # 0
guest6 19.01.2022 04:13 # 0
HoBorogHuu_nemyx 19.01.2022 04:18 # 0
И он совместим с СОРМ?
guest6 19.01.2022 04:45 # 0
СОРМу как раз он заебись, потому что сессионные ключи для двух любых питухов генерятся на KDC.
HoBorogHuu_nemyx 19.01.2022 05:01 # 0
guest6 19.01.2022 05:27 # 0
j123123 19.01.2022 05:46 # 0
HoBorogHuu_nemyx 19.01.2022 06:46 # 0
guest6 19.01.2022 15:20 # 0
HoBorogHuu_nemyx 19.01.2022 16:03 # 0
guest6 19.01.2022 16:14 # 0
Так ты сможешь попасть в офисную сеть, и увидеть керберос.
В принципе, он есть в любой сети, где есть AD. А значит любой ООО "Вектор" где более двух сотрудников тебе тоже подойдет
HoBorogHuu_nemyx 19.01.2022 16:58 # 0
guest6 19.01.2022 17:14 # +1
https://i.postimg.cc/TwZDN65Y/image.png
HoBorogHuu_nemyx 19.01.2022 17:24 # 0
guest6 19.01.2022 18:06 # 0
NetBIOS позволял:
* найти компьютер по имени (теперь это делает DNS)
* найти контроллер домена (теперь это делает DNS). На самом деле контрорллер это просто спец имя.
* получить список комптютеров (теперь это делает мультикаст говно типа WSD). На самом деле надо было сначала найти браузер, а это тоже спец имя
* запустить поверх себя SMB (теперь это делает SMB Direct: 445 порт)
NetBIOS-то тоже не нужен, между нами девочками.
guest6 19.01.2022 18:20 # 0
Правда, работает она только внутри сети. Снаружи есть проблема курицы и ица, и там все еще царствует NTLM.
У хорошево админа NTML только v2, и только на одном сервере для "входа" в сеть
Kerberos и в прыщах отлично работает, кстати. Есть PAM для него, есть керберосные telnet, модуль для апача итд
guest6 19.01.2022 18:38 # 0
у нормальных был бы 301 на https с доменом.
алсьо, hsts preload нет
https://hstspreload.org/?domain=sdelanounas.ru
В SPF очень забавная маска. Видимо кто-то запомнил "видишь маску -- пиши 24"
https://mxtoolbox.com/SuperTool.aspx?action=spf%3asdelanounas. ru&run=toolpage
DKIM поди воще нет (не проверял)
наружу торчит 8181 http://88.198.230.37:8181/
торчит dns (зачем?)
ssh торчит без ключа
в MX прописан этот хост, и yandex, то порт 25 закрыт.
Видимо, шлют они с сервера (иначе SPF бы все сломал) а получают на яндекс. Нахрен тогда mx указывать на закрытый порт? чтобы почта дольше
шла?
Fike 19.01.2022 01:28 # 0
21 December 2021
116k full reads
Это первый лайнер за более чем полвека, заходя в салон которого, вы будете точно знать, что находитесь именно в МС-21, а не в Аэрбас или Боинг.
а что, это настолько очевидно, что предыдущие полвека я не находился в мс-21?
Но и это еще не всё. Посмотрите на следующий кадр
Чемодан поместился на полку поперек. И она закрывается при этом!
Fike 19.01.2022 01:33 # +1
Я даже хуй знает.
Испытания новейшего многоцелевого веб-сервиса вступают в активную фазу: как стало известно, приложение запросило у операционки порт.
Это можно считать прологом к полноценной первой обработке запроса, намеченной на этот январь в датацентре Уктус в Свердловской области.
*этот январь- это месяц, от которого остался десяток дней и еще немношк
Fike 19.01.2022 01:36 # +1
если это непубличная запись, то почему я её вижу?
HoBorogHuu_nemyx 19.01.2022 02:09 # 0
Fike 19.01.2022 01:42 # 0
На площадке по сооружению Курской АЭС-2 выполнен годовой план по укладке песка
Soul_re@ver 19.01.2022 02:03 # +2
Fike 19.01.2022 00:47 # 0
Soul_re@ver 18.01.2022 10:25 # +3
HoBorogHuu_nemyx 18.01.2022 12:16 # +2
guest6 24.01.2022 09:01 # 0
HoBorogHuu_nemyx 19.01.2022 02:24 # 0
https://pbs.twimg.com/media/FJTI_tRXMAMXn5E.jpg
nepeKamHblu_nemyx 19.01.2022 02:52 # 0
https://govnokod.ru/27960
https://govnokod.xyz/_27960/
guest6 19.01.2022 04:14 # 0
Fike 19.01.2022 04:18 # 0
guest6 19.01.2022 16:39 # 0
Fike 19.01.2022 17:24 # 0
guest6 19.01.2022 18:13 # 0
YMHblu_nemyx 17.05.2023 15:52 # 0
YMHblu_nemyx 17.05.2023 18:31 # 0
OTCYTCTBYl0LLLuu_xyu 17.05.2023 18:33 # 0
urpyHoK 17.05.2023 18:34 # 0
urpyHoK 17.05.2023 18:34 # 0
3oJloToy_xyeLL 17.05.2023 18:35 # 0
3oJloToy_xyeLL 17.05.2023 18:38 # 0
OTCYTCTBYl0LLLuu_xyu 17.05.2023 18:38 # 0
MAPTbIwKA 17.05.2023 18:41 # 0
PE3yC 20.05.2023 14:58 # 0
MAPTbIwKA 20.05.2023 14:58 # 0
urpyHoK 20.05.2023 14:58 # 0
YMHblu_nemyx 20.05.2023 14:58 # 0
raMagPuJI 21.05.2023 22:38 # 0
6oHo6o 21.05.2023 22:41 # 0
MAPTbIwKA 21.05.2023 22:41 # 0
6oHo6o 21.05.2023 22:47 # 0
6oHo6o 21.05.2023 22:50 # 0