LINUX.ORG.RU

2
Всего сообщений: 23

Вирус в Биосе?

Всем привет!

Друзья, есть вопрос: возможно ли заражение БИОС трояном?

Подробней: есть пара старых ноутов, в которых сетевуха сама по себе может оживать после выключения этих ноутов при включении компа или нового ноута) Да. Два ноута юзаю по работе( документы какие - то храню, скрипты на Питоне или на ПХП, копии стареньких проектов и т.д. ), на них стоит Линукс( Parrot Os, если точно. Нравится эта операционка в первую очередь за то, что в коробке куча драйверов, которые на «ура» подходят для моих стареньких ноутов( к примеру, один из них - Lenovo e535 и с дровами на видюху когда - то очень «парился») ), да и радует из коробки уже установленные апач, энжинкс и т.д., и т.п.. Иногда сериалы какие - то смотрю.

Так вот, недавно заметил, что когда ноуты выключаю, а потом через полчаса или час включаю новый ноут или комп, то на роутере обнаруживаю загорание светодиодов, показывающих активность сетевых карт на моих выключенных ноутах. Залез в настройки ноутов и обнаружил выключенным «Wake on lan». Пытался сам даже отправлять «магические пакеты» на ноуты, думая, что все - таки каким - то образом «wake on lan» включен. Нет, ничего вот также не включается. Вот и думаю. Просто раньше был случай, когда ноуты были взломаны и на них был установлен «вредонос». Попытка пропинговать сеть nmap или отправить arp - запросы, чтобы увидеть активные хосты в сети( с помощью arp-scan –localnet ), или просто запустить Ваяшарк с сетевой картой в «promisc» - режиме, ни к чему не приводят - просто горят светодиоды, но никакого дополнительного трафика я не вижу.

В общем, интересует мнение. Возможно ли в БИОС установить трояна, который по событию включается( ну, т.е. ноут не выключается совсем, а сетевуха снифферит определенный пакет( не «магический» при wake on lan ), который разрабом вируса был указан, и далее включается сетевуха и далее, подключаясь через трояна, через DMA( dirrect memory access ), кто - то на ноут залезть может? Или это я перемудрил с домыслами?

 , ,

max_wt_tt ()

Обработчик Wake On Lan пакетов

Есть Odroid XU4, к нему есть пульт ДУ (USB ИК приёмник).

По кнопке Power пульта сейчас запускаются иксы с Kodi, а системный governor выставляется в performance. Соответственно, при повторном нажатии иксы с Kodi выключаются, а governor меняется назад в ondemand, чтобы оно лишний раз кулером не жужжало.

Надоело менять в пульте батарейки, да и ловит он так себе, решил попробовать пульт для kodi для Android. Всё классно, только не понятно как теперь с этого пульта запускать иксы. Пульт умеет посылать WOL пакет по кнопке включения.

Отсюда вопрос: не существует ли в природе сервера-обработчика WOL для уже запущенного устройства? Чтобы оно ловило WOL пакет и запускало произвольную команду из конфига? Пока нашёл только такое (для Ъ: там nc слушает 9 порт, а дальше парсятся пакеты на bash). Печатает в консоль при нажатии кнопки включения на Android пульте. Можно, конечно, попробовать оформить это в виде системного сервиса, но, по моему, выглядит как костыль.

 , ,

com ()

WakeOnLan работает первые 5-10 минут после выключения

Приветствую, есть Lenovo ThinkCentre M73 Tiny Desktop. Хочу на нем WOL. При выключении из Linux (Debian 10), разбудить компьютер по WOL могу только в течении 5-10 минут после выключения, после индикатор сети на роутере гаснет, а на Леново раз в 2 секунды Зеленый/Желтый промигивают.

На роутере через некоторое время после выключения видно это:

Sun Mar 28 17:11:51 2021 kern.info kernel: [64344.956848] mtk_soc_eth 1e100000.ethernet eth0: port 3 link up
Sun Mar 28 17:19:17 2021 kern.info kernel: [65031.329817] mtk_soc_eth 1e100000.ethernet eth0: port 3 link down

Понятное дело, параметр WOL в BIOS стоит в состоянии Enable. На Debian также все настроено согласно их вики и немного из вики арча, т.е. в любой момент всегда можно запустить ethtool eno1 | grep Wake и получить:

	Supports Wake-on: pumbg
	Wake-on: pbg
Включал всё через nmcli. Собственно вывод: (за нейм на кириллице, каюсь)
~# nmcli c show Проводное\ соединение\ 1 | grep 802-3-ethernet.wake-on-lan
802-3-ethernet.wake-on-lan:             phy, broadcast, magic
802-3-ethernet.wake-on-lan-password:    --

Что делал, менял сетевой кабель, менял порт на роутере, обновил bios до последней версии, пробовал устанавливать ядро из backports, пробовал подкидывать диск с установленной Ubuntu 20.04, игрался с различными параметрами в bios.

Интересно, что если Леново выключить из BIOS или из Windows такой проблемы нет, линк стабильно держится неограниченное время, также обнаружил, что передергивание питальника на нём также помогает.

В связи с этим могу предположить, что при выключении из bios или из windows, происходит Reset сетевого контроллера и он забывает параметры заданные системой и задействует выставленные в bios(с которыми линк держится). Это подтвердил мой эксперимент когда в Дебиан я отключил WOL. После выключения индикации сети небыло, но после передергивания питания, она появлялась. Думаю это некий баг BIOS.

Собсвенно мучаюсь уже 2-е суток, ушло полтора ящика пива, пытаюсь копать в направлении ресета сетевого контроллера при выключении, но пока безуспешно. Если у кого-то есть мысли по этому поводу, с удовольсвием приму их. И спасибо, что дочитали до конца.

Вот полный dmesg загрузки системы.

Сетевой контроллер: 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)

P.S. другие устройства подключенные к роутеру этой проблемой не страдают и просыпаются всегда нормально.

 , , , ,

Shiroe ()

Узнать как был включен компьютер (wake on lan или кнопкой на системнике)

В общем, очевидный ответ - это посмотреть выхлоп dmidecode. Но на моей машине почему-то он одинаковый (даже если включен через wake on lan всё равно выводит Power Switch). Есть ещё какие-нибудь способы?

Гуглил, но там безрадостно - пишут, что от материнки зависит. Здесь тоже уже было (12139823), но там даже до dmidecode не добрались.

Предыстория. После двух лет запусков «прошивки для игорей» через qemu/KVM я порядком подзадолбался и перешёл на дуалбут схему (около года назад – и ничуть не жалею).

Ну так вот, чтобы перезагрузиться в «прошивку» из линукса я могу использовать efibootmgr или grub-reboot (последний почему-то перестал работать после переноса /boot на f2fs, ну и хрен с ним).

Теперь я хочу чтобы по wake on lan (Steam Link отправляет) комп грузился сразу в «прошивку.» Ну, «сразу,» видимо, никак нельзя, поэтому я хочу грузиться в онтопик, детектировать wol и перезагружаться в «прошивку.» Может есть другие способы - без DMI? В интернетах предлагали вместе с отправкой wol менять какой-нибудь файлик на сетевом хранилище и его читать в отнопике во время загрузки, но это не вариант - в стим линке нет хуков и файлик никак не записать перед wol. (Ну, а если нужно выполнять какие-то дополнительные действия, то таким действием может быть поход в соседнюю комнату и включение компа вручную)

 , ,

dsxl ()

Ноутбук спонтанно выходит из спящего режима

Здравствуйте Не смог нагуглить, может кто советом поможет куда копать.

Система Gentoo

Ядро pf-5.3XXX

В режиме полета проблема остается.

Что из логов или параметров вам добавить для определения причины?

 , ,

brothermechanic ()

uefi и wake on lan

Хочу собрать комп на lga2011-3.
Материнок с uefi дешевле 10к не нашёл. Как я понимаю, wake on lan там тоже не будет.
1) Подскажите материнки lga2011-3 с uefi, если я что-то пропустил.
2) Можно ли к материнке без wol прикрутить сетевую карту с wol, или эта функция предоставляется исключительно материнкой?

 ,

stripwire ()

Как пробросить wol wan => lan в openwrt?

Пробовал настроить и на адрес конкретного хоста и на броадкаст, в локалке работают оба варианта, через инет - не пашет.

Провайдер зуб даёт, что они ничего не фильруют.

 , , , ,

pon4ik ()

OpenWRT Wake-On-Wan на Archer C7

Доброе время суток.
Подскажите, плиз, рабочее решение для Wake on Wan (WOL over Internet) - Archer C7 v2 и OpenWRT 18.06.2.
Перепробовал все рекомендации - и ip neigh на целевой компьютер и на броадкаст MAC. Пробросы делал, порты отрывал, с бубном танцевал.
Внутри сети пакеты бегают, извне - никак.

 , ,

manitu2 ()

Wake on Lan в Asus UEFI X542UN

всем привет, решил настроить WoL на компе, но не нашел в пункта APM в UEFI, что делать ?

 ,

siliconvalley ()

Отказывается работать wake on lan

Добрый день. Материнка F2A85-M LE, в биосе функцию включил. Компьютер имеет 2 сетевые карты, подключено к внешней enp2s5.

Первый способ: с помощью ethtool enp2s5 проверяю режим d/g.

Далее с сайта дебиана беру инфу и добавляю:

$ cat /etc/network/interfaces.d/enp2s5
auto enp2s5
iface enp2s5 inet dhcp
        ethernet-wol g

Итог: g показывает, но в спящем режиме и выключенном - не работает.

Второй способ: иду на другой сайт и следую следующией инструкции:

 Внимание!
  При перезапуске компьютера режим Wake-on-LAN сбрасывается в состояние по умолчанию.
  Для его гарантированного восстановления при каждом запуске операционной среды, например
  добавляется в файл настройки сетевого интерфейса /etc/network/interfaces секция
     auto enp2s5
     iface enp2s5 inet dhcp
        up /sbin/ethtool -s eth0 wol g;
Итог - не работает.

К слову, пробуя эти методы, сам интерфейс enp2s5 пропадает в настройках «сеть».

Мой файл /etc/network/interfaces содержит:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback
я уже и закрывал auto и iface изначальные, и какие только танцы с бубном не проводил - не работает.

Единственный раз когда заработал выход только из спящего режима, это когда в /etc/network/interfaces я оставил только строку:

iface enp2s5 inet dhcp ethernet-wol g
или при добавлении
Это можно автоматизировать с помощью записи в /etc/network/interfaces:

iface eth0 inet dhcp
        post-up /sbin/ethtool -s $IFACE wol g
        post-down /sbin/ethtool -s $IFACE wol g
к первому варианту, но при этом не работал сам интернет, и не выходило из полностью выключенного состояния.

Что я делаю не так?

Да, забыл сказать, ОС Debian Stretch

aureliano15, привет) Может подскажешь чего )

 ,

TheLinuxUser ()

Wake-on-lan PCI Lan Controller

Хорошего всем дня!

Железо: мать - GIGABYTE GA-N3150N-D3V, сетевуха - Intel® 82540EM Gigabit Ethernet Controller(PCI)

Софт: Debian 9

Ситуация: Когда НЕ было внешней сетевухи(PCI), при выключении ПК оставалось питание на встроенных сетевых адаптерах. Wake-on-lan работал. Потом использовал этот комп под роутер на базе Debian 9. Добавился PCI LAN Controller. Он же является WAN'ом. НО! Теперь при выключении питания ПК со встроенных сетевых карт питание снимается (индикации нет), а на PCI LAN остается.

В bios ковырялся, но как такового управления просыпанием с сетевых нет. Не сочтите за бред. Лучше самому потом посмотреть где-нибудь. Коллега тоже утверждал, что все должно быть. Я дал покопаться и он тоже ничего в bios'е не нашел подходящего. Погуглил. Пишут, что в современных матерях wake-on-lan для встроенных сетевух по-умолчанию уже работает и все. Но суть даже не много не в этом.

Я не могу разбудить ПК посылая WOL-сигнал на PCI LAN. Повторюсь, что без нее я будил комп через встроенные сетевухи и как это работает представляю. Теперь нужно сделать тоже самое только через внешнюю и желательно, чтоб я мог по «белому ip» хоть с телефона включить ПК. Карта сама эту функцию поддерживает. Вот выхлоп с ethtool.

Settings for enp6s0:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Speed: 100Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: on (auto)
	Supports Wake-on: umbg
	Wake-on: g
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

Я подозреваю, что мать не умеет включаться от PCI. Или возможно, что-то я упустил по настройкам. Короче, поделитесь мнениями. Спасибо!

 , , ,

kerby ()

wakeonlan

Почему debian-сервер не будит клиента по команде wakeonlan mac-адрес из вебмина и терминал? Пакет установлен. wakeonlangui на винде прекрасно будит - прописываю клиентский mac-адрес, айпи-адрес, маску сети. Но мне надо чтобы будило ч/з debian-сервер... Как я понял по OpenVPN даже не стоит пытаться будить т.к. magic packet не пройдет... По OpenVPN подключаюсь к вебмину debian-сервера и пытаюсь будить, не получается. Клиент - Windows XP SP3

 ,

trancid ()

WakeOnLan через VPN и из локальной сети требуют разных команд

Добрый день! Я настроил на роутере (Zyxel Keenetic) VPN-сервер, к нему подключаюсь с телефона на Android. В соответствии с инструкцией на роутере дополнительно выполнил команду

ip arp 192.168.1.254 ff:ff:ff:ff:ff:ff

Чтобы включить свой компьютер через VPN, я выполняю на телефоне команду:

wol -h 192.168.1.254 MAC_ADDRESS

И всё работает. Но эта же команда не работает, когда телефон и компьютер в одной сети (без VPN). В таком случае работает команда

wol MAC_ADDRESS

Не могли бы вы пояснить мне, почему так получается? Заранее спасибо.

 , , ,

Norong ()

WakeOnLan из интернета

Добрый день. Я практикую WakeOnLan чтобы включать свой компьютер, команда: wol MAC_ADDRESS, выполняю из устройства в той же локальной сети. Работает. Подскажите, пожалуйста, что надо сделать, чтобы будить компьютер из интернета (т.е. не из локальной сети). Компьютер за роутером, могу сделать проброс портов и так далее. Заранее спасибо.

 ,

Norong ()

Перестал работать wakeonlan

У меня с некоторых пор перестал включаться комп при «бужении» его по локалке. Произошло это, как я предполагаю, из-за некорректного отключения света.
Я был в тот момент на работе и заметил, что у меня вырубился домашний сервак, который всегда включен. Позвонил домой, мне его включили, а комп с помощью wakeonlan я включить уже не смог. Прихожу домой и вижу, что он в каком-то пограничном состоянии (такое уже случалось до этого), когда мигает кнопка Power, однако при нажатии на нее не включается. Лечится это просто: надо залезть за системный блок и на 20 секунд выключить там переключатель питания, а потом включить обратно. После этого включить его обратно и все работает. Я так и сделал в тот раз. Но раза 2 после этого комп отказался включаться через wakeonlan, а теперь я только что в этом убедился, что он действительно не работает.
Я использую дискретную сетевую плату Intel Pro 1000. В BIOS опция «пробуждать комп от PCI Express» как была включена, так и осталась включенной. Побудка компа через wakeonlan я делаю всегда через скрипт на сервере, т.е MAC-адрес давным-давно вбит и верный. Тем не менее wakeonlan не работает. Кроме этого, никаких других аномалий ровным счетом нет. Я бы мог подумать, что из-за сбоя с электричеством что-то сгорело, но все устройства работают нормально, вся периферия. Моя дискретная сетевая плата тоже работает нормально, я ее использую и в хвост, и в гриву.
Что могло произойти?

 ,

Rinaldus ()

Можно ли узнать как включили компьютер?

Здравствуй ЛОР!

Есть ли возможность прочитать метод включения компьютера? То есть был он включен кнопкой, по Wake-On-Lan, либо AC-Back?

Очень нужно, ибо моя материнская плата не умеет в Wake-On-Lan после сбоя питания. Вот так.

 , ,

r0ck3r ()

Wake-up сервера при обращении к нему.

Итак что есть:
Сервак, который используется 1-2 раза в сутки, и wl500.
Ради пары раз в сутки держать сервак в 24/7 нелогично. постоянно включать-выключать сервак тоже мало приятного (хочется упрятать его или на балкон или на антресоль, то есть в недоступное место)
Что удалось придумать:
На wl500 2 скрипта
/opt/sbin/watchserv (поднимаем виртуальный интерфейс с ip сервера(сервер в это время выключен) и отслеживаем обращения к нему. по факту обращения пишем событие в лог-файл, одновременно с этим наблюдаем за логом и делаем системный вызов второго скрипта, при появлении ключевой фразы)

#/bin/sh
iptables -t nat -I PREROUTING  -d 192.168.1.253 -j LOG --log-prefix="TRIGGER ME NOW !!!"
ifconfig eth0:0 192.168.1.100 up
tail -0 -f /tmp/syslog.log| awk '/TRIGGER ME NOW !!!/ {system("/opt/sbin/wakeserv")}'

/opt/sbin/wakeserv (в этом скрипте wakeonlan'им сервер, убиваем запущенные в предыдущем скрипте, гасим правило файервола и интерфейс)

#/bin/sh
ether-wake 00:01:02:03:04:05
killall tail
killall awk
iptables -t nat -D PREROUTING --destination 192.168.1.253 -j LOG --log-prefix="TRIGGER ME NOW !!!"
ifconfig eth0:0 down

Что нужно сделать:
1.Сообразить хитрый скрипт на сервер который стартует при его выключении (кстати как отличить выключение от ребута?) отсылает сообщение на роутер (предположительно средствами nc 192.168.1.1 12345 посылаем ключевую фразу «workforme») получает подтверждение и после этого продолжает процесс отключения питания.
2. Еще один хитрый скрипт для выключения питания при бездействии (в действии пока mpd, httpd, samba) 30 мин.
3. На роутере: обработку полученной через nc -l -p 12345 ключевой фразы, ответ на сервер о получении, дальше пинг сервера (для подтверждения отключения питания), при пропаже пингов - старт первого скрипта.
*. [не обязательно] Хорошо бы в имеющихся на роутере скриптах перехватывать и сохранять все пакеты, предназначавшиеся роутеру и повторно отправлять их после его пробуждения. То есть, с учетом загрузки сервера за 30-40 сек. мы получаем (с точки зрения клиента) лаг на время загрузки роутера. что не потребует повторного запроса.

Буду благодарен за умные мысли, подсказки в путях решения, и в особенности за готовые решения :)

Как это должно выглядеть: сервер выключен, а мне захотелось послушать mpd. я запускаю (допустим) DroidMPD, он пытается подключиться к серверу. Сервер от этого просыпается и через 30сек дает ответ клиенту. Я получаю музыку.

 , ,

Tohin ()

Встроенная сетевуха мигает во время полного выключения

Asus. B85 чипсет от intel. Сетевуха от Realtek, встроенная. После полного выключения компа - всё равно мигает сетевушка переодически - раз в 3-4 секунды. Wake On Lan выключен в UEFI: пункт «Power On By PCI Devices» выставлен в «Disabled». Да и вообще там все пункты в подразделе APM отключены. Куда копать?

 , , ,

menangen ()

Wake on lan: как определить его наличие?

Добрый день! Есть компьютер который хотелось бы включать удаленно, но не совсем понятен факт поддержки WoL со стороны материнской платы. В настройках BIOS его упоминания нет вообще.
Dmidecode говорит:

System Information
	Manufacturer: DEPO Computers
	Product Name: MCP61M2MA
	Version: FAB1.0
	Serial Number: 151202-132
	UUID: 5A5A5A5A-5A5A-5A5A-5A5A-5A5A5A5A5A5A
	Wake-up Type: Power Switch
	SKU Number:  
	Family: 
Вывод ethtool:
	Supports Wake-on: g
	Wake-on: d
Включаю поддержку wake on lan:
[root@andrew-box shooter]# ethtool -s eth0 wol g
[root@andrew-box shooter]# ethtool eth0 | grep -i wake-on
	Supports Wake-on: g
	Wake-on: g
После выключения компьютер игнорирует полученые волшебные пакеты.
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:15:58:ae:6d:ae brd ff:ff:ff:ff:ff:ff
shooter@homesrv ~ $ wakeonlan -p 250 00:15:58:ae:6d:ae
Sending magic packet to 255.255.255.255:250 with 00:15:58:ae:6d:ae
Даже не знаю что делать дальше. Есть идеи?

 

shooter93 ()

Настройка сетевой карты для пробужения Wake-On-Lan

Обновил в домашнем серваке материнку, новая отказывается просыпаться по WOL.
С настройками сети, отправки пакетов все ОК, maс правильный. Старая работает как часы и на этом же порту свича просыпается.

Нагуглил такого рода статью
http://white55.narod.ru/wol.html
суть в том, что не для всех карт достаточно включения в BIOS, а еще надо потыкать в настройках драйвера венды. Но у меня на этой машине венды нет и нет желания ставить что бы потыкать в эти галочки с неведомым результатом.
А как это сделать из Linux???
железо таково
lspci
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
00:13.0 SATA controller: Intel Corporation Device 0f23 (rev 0e)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI (rev 0e)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0e)
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation Device 0f48 (rev 0e)
00:1c.1 PCI bridge: Intel Corporation Device 0f4a (rev 0e)
00:1c.2 PCI bridge: Intel Corporation Device 0f4c (rev 0e)
00:1c.3 PCI bridge: Intel Corporation Device 0f4e (rev 0e)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation Device 0f12 (rev 0e)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)

про процессор оно все врет. Это мамка
ASRock D1800B-ITX

А, да. /sys/class/net/eth3/power# ls
async autosuspend_delay_ms control runtime_active_kids runtime_active_time runtime_enabled runtime_status runtime_suspended_time runtime_usage
ничего здесь не нашел.

 

griz ()