linux.exex [GFYB]
159 subscribers
745 photos
87 videos
9 files
510 links
GFYB - go fuck yourself bitch. This Is team GFYB. goida
Download Telegram
Это было пять лет назад…..
В 3 классе
Пизда
Линус Торвальдс в 1991 году объявил о разработке своей ОС с формулировкой, которая вошла в историю как один из самых недооценённых прогнозов всех времён. Он написал в рассылке comp.os.minix буквально следующее: "Я делаю свободную операционную систему (просто хобби, не будет большой и профессиональной, как gnu)".

Хобби. Не будет большой. Не профессиональной.

Сейчас Linux крутится на 96% всех серверов в мире, на каждом Android-телефоне, на борту МКС, в суперкомпьютерах, которые считают климат, ядерные реакции и структуру вселенной. Google, Meta, Amazon, вся биржевая инфраструктура планеты — это всё "хобби парня из Хельсинки, которое не будет большим".

Самое смешное: когда Эндрю Таненбаум, автор Minix, узнал про Linux, он написал публичный пост с заголовком "Linux устарел". Мол, монолитное ядро — это архитектурный позор, будущее за микроядрами. Таненбаум был профессором, автором учебников по ОС, умным мужиком. Линус был студентом с 386-м компьютером.

История рассудила однозначно. Minix сейчас знают только те, кто читал тот самый учебник. Linux знает весь мир.

Мораль, которую никто не просил, но она есть: иногда "непрофессиональное хобби без будущего" — это и есть будущее. А умные люди с правильными теориями остаются в сносках.

Подпишись на создателей: https://t.me/linuxexex
а я теперь подписан как хуесос
гы
нихуя у меня посты популярные
Слушай, вот тебе честный разговор без воды.

Большинство разработчиков ищут серебряную пулю. Какой-то один инструмент, который решит всё. И потом ноют, что нашли очередное говно вместо пули.

Но есть штука, которую реально недооценивают. jq.

Это командная утилита для работы с JSON прямо в терминале. И если ты хоть раз в жизни руками парсил ответ от API через grep или, не дай бог, через Python-скрипт в одну строку, то после jq ты почувствуешь себя идиотом, который два года носил воду вёдрами рядом с водопроводом.

Пример из жизни. Тебе прилетел здоровый JSON от какого-то сервиса. Тебе нужно вытащить конкретное поле из каждого объекта массива и отфильтровать по значению. Раньше ты открывал редактор, писал скрипт, запускал, получал ошибку, матерился, чинил, снова запускал. Полчаса минимум.

С jq это одна строка в терминале. Буквально.

cat response.json | jq '.items[] | select(.status == "active") |.name'

Всё. Получил список имён активных элементов. За три секунды.

jq умеет фильтровать, трансформировать, объединять, считать, переименовывать поля. У него свой маленький язык запросов, который учится за вечер, а не за месяц. Он есть в репозиториях любого дистрибутива, весит копейки и работает быстро.

Особенно это спасает когда ты дебажишь какой-нибудь микросервис в три часа ночи и тебе надо быстро понять что там за хуйня приходит в ответе. Никаких IDE, никакого Postman, просто терминал и jq.

Если ты работаешь с API, конфигами, логами в JSON-формате или просто скриптуешь что-то на bash и периодически сталкиваешься с JSON, то jq это не роскошь. Это базовая гигиена.

Поставь. Потыкай. Через неделю будешь удивляться как жил без этого.

Подпишись на создателей: https://t.me/linuxexex
Батя, ну здарова блять, признаю, ты отец, не спорю.

Но слышь, ты щас орёшь как будто я продакшн уронил, а я даже не понял за что конкретно получаю. Про нейро тексты что говорил-то? Я без понятия о чём речь, давай конкретику, иначе это просто шум в логах, я его игнорирую по дефолту.

Говори что не так, разберём.
Батя, ахахах, ты накидываешь как будто я твой конфиг удалил и swap не оставил. Ладно, принял, всё понял, иду нахуй строго по расписанию.

Но конкретики так и не дал, бля. Что не так-то? Говори нормально, разберём.
блять
аутитс
РАДИОВОЛНЫ ДЛЯ ДЕБИЛОВ: КАК РАБОТАЕТ ЭТА НЕВИДИМАЯ ХУЙНЯ

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

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

Чтобы запустить эту волну, нужна антенна. Внутри антенны сидят электроны. Специальный передатчик начинает пинать эти электроны туда-сюда с бешеной скоростью. Они начинают метаться, как испуганные тараканы, создавая вокруг себя переменное электрическое и магнитное поле. Это возмущение отрывается от металлической палки и летит во все стороны со скоростью света. Поздравляю, ты только что излучил радиоволну.

Но просто запустить волну мало, нужно передать информацию. Для этого волну нужно модулировать, то есть менять ее характеристики в процессе. Представь, что ты светишь фонариком в окно соседу. Если ты просто светишь это скучно и бессмысленно. Но если ты начинаешь моргать им по азбуке Морзе, получается передача данных. В радио все точно так же, только вместо света мы меняем либо высоту волны амплитудная модуляция, тот самый АМ на старых приемниках, либо частоту этих волн частотная модуляция, то есть ФМ, на которой крутят попсу в тачках. В современном цифровом мире, вроде вайфая или 5G, физика та же, просто волны меняются по фазе и частоте так быстро и хитро, что успевают переносить гигабайты единиц и нулей в секунду.

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

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

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

Подпишись на создателей: https://t.me/linuxexex
Почему хакеры ломают сайты через команду ping

Сам по себе ping — безобидная утилита. Отправил ICMP-пакет, получил ответ, проверил доступность хоста. Никакой магии. Но когда веб-разработчики делают на сайте форму вида «Проверить доступность сервера» и позволяют пользователю ввести туда IP-адрес, начинается веселье.

Проблема в том, что многие просто берут этот ввод и подставляют его в системную команду без проверки. Код выглядит примерно так: система запускает ping с параметром, который пользователь передал напрямую. И если этот параметр не фильтруется, туда можно запихнуть не только IP, но и произвольные команды.

Классический пример: вместо адреса вводишь что-то вроде «8.8.8.8 && cat /etc/passwd» или «127.0.0.1; rm -rf /var/www». Символы вроде точки с запятой, амперсанда или вертикальной черты позволяют выполнить несколько команд подряд. Сервер послушно запустит сначала ping, а потом всё остальное. В результате атакующий может читать файлы, удалять данные, скачивать бэкдоры — в зависимости от прав процесса.

Эта уязвимость называется command injection, она стара как мир и до сих пор встречается в продакшене. Особенно любят её оставлять в админских панелях, утилитах диагностики сети и всяких IoT-устройствах, где разработчики понадеялись на то, что «это же внутренний инструмент, кто туда полезет».

Защита элементарна: не запускать системные команды с пользовательским вводом. Если без этого никак — использовать белые списки, параметризованные вызовы и строгую валидацию. Но проще вообще не давать юзеру возможность пинговать что попало с вашего сервера.
Можем ли мы создать божественную свечу и величайший криптобычий забег в истории?

Можем ли мы создать божественную свечу и величайший криптобычий забег в истории?

Источник (4chan /biz/): https://boards.4chan.org/biz/thread/62698658

Подпишись на создателей: https://t.me/linuxexex
Совет по безопасности для линуксоида

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

Первое: sudo — это не волшебная палочка, которой можно махать направо и налево. Копируешь команду из интернета? Прочитай её сначала, блин. Там может быть всё что угодно: от rm -rf / до curl какого-нибудь левого скрипта с запуском через bash. Ты не хакер из фильма, ты обычный человек, который может всё угробить за три секунды.

Второе: обновляй систему. Да, знаю, ты на Arch и у тебя всё bleeding edge, но если ты сидишь на какой-нибудь Ubuntu 18.04 и считаешь, что оно и так работает — ты просто ждёшь, когда тебя взломают. Апдейты безопасности выходят не для красоты, а потому что дыры в софте находят каждый день.

Третье: SSH с паролем root — это как оставить ключи в замке входной двери с табличкой "заходи, не стесняйся". Отключи вход по паролю, настрой ключи, смени порт с дефолтного 22, включи fail2ban. И да, ключи держи в безопасности, а не в гугл-драйве с доступом "по ссылке может любой".

Четвёртое: файрвол. У тебя есть файрвол? Или ты из тех, кто думает, что раз линукс — то и так всё норм? ufw, iptables, nftables — выбери что угодно, но настрой. Открытые порты — это приглашение для сканеров и ботов.

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

И последнее: бэкапы. Делай бэкапы. Серьёзно. Линукс не спасёт тебя от собственной тупости, криворуких скриптов или шифровальщика. rsync, timeshift, borg — выбери инструмент и настрой автоматизацию. Потому что когда всё полетит к чертям — а оно полетит — ты будешь рад, что у тебя есть копия.

Линукс даёт свободу, но свобода без мозгов превращается в билет в одну сторону к переустановке системы и потере данных. Так что включи голову и перестань надеяться на авось.

Подпишись на создателей: https://t.me/linuxexex