LINUX.ORG.RU
ФорумTalks

Прототип нового руткита работает на GPU

 ,


0

1

!Ъ:
http://www.opennet.ru/opennews/art.shtml?num=42192

Ъ:
Исследователи безопасности из команды Team Jellyfish воплотили в жизнь теоретический метод (PDF) применения GPU для отслеживания активности в системе и подготовили рабочие прототипы руткита и кейлоггера, выполняемые на GPU для скрытия своего присутствия в системе. Руткит и кейлоггер примечательны тем, что получив доступ к GPU, они обходятся без традиционных привязок и изменений кода ядра операционной системы. Отслеживание буфера, содержащего данные о нажатых клавишах, производится непосредственно из GPU при помощи DMA. На CPU выполняется только инициализация, после чего вся активность руткита ограничивается GPU.

Ссылки на дополнительные ссылки найдёте по !Ъ-ссылке:)

★★☆

Последнее исправление: Klymedy (всего исправлений: 1)

настало время ваять свобойдный чипсет на плис

novoxudonoser
()

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

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

Сервер это либо программа, либо, в зависимости от контекста, железяка, на которой эта программа крутится.
Что с тобой? Сосед с балкона на голову плюнул?

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

А потом железка улетает в синий экран из-за говнодрайверов.

steemandlinux ★★★★★
()
Ответ на: комментарий от Stahl

А сама по себе железка, пока ещё без всякой программы, по-вашему не должна никаким критериям отвечать в плане области применения?

trueshell ★★★★★
()
Последнее исправление: trueshell (всего исправлений: 1)
Ответ на: комментарий от trueshell

Не должна. Если программа крутится на тостере с root/root доступом, то тостер всё равно сервер.
Вне зависимости от надёжности и безопасности.
Запуск сервера-программы обязательное и достаточное условие определения железяки как сервер.
Без программы-сервера железяка просто железяка.

Stahl ★★☆
() автор топика
Ответ на: комментарий от trueshell

Т.е. ты утвеждаешь, что запуск на тостере программы-сервера не делает из тостера железку-сервер?

Stahl ★★☆
() автор топика
Ответ на: комментарий от trueshell

Если ты не хочешь слушать голос разума (меня), то послушай хотя бы голос буквоедства (Википедию):

Сервером называется компьютер, выделенный из группы персональных компьютеров (или рабочих станций) для выполнения какой-либо сервисной задачи без непосредственного участия человека. Сервер и рабочая станция могут иметь одинаковую аппаратную конфигурацию, так как различаются лишь по участию в своей работе человека за консолью.

https://ru.wikipedia.org/wiki/Сервер_(аппаратное_обеспечение)

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

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

trueshell ★★★★★
()
Ответ на: комментарий от trueshell

в полном смысле

различаются лишь по участию в своей работе человека

Ты вкладываешь в это определение больше смысла чем имеет смысл.

Stahl ★★☆
() автор топика
Ответ на: комментарий от trueshell

абочая станция знаем что не десктоп

Десктоп это формфактор рабочей станции. Габариты. И масса. Ага.

Stahl ★★☆
() автор топика
Ответ на: комментарий от trueshell

И какое это отношение имеет к понятиям рабочей станции и сервера?
Ответ: никакое.
Это как марка стали и гвозди. А гвозди-то даже деревянные бывают.

Stahl ★★☆
() автор топика
Ответ на: комментарий от trueshell

Пф-ф-ф. Т.е. ты утверждаешь, что только та железка может называться «Сервер», которая может обеспечить аптайм выше какого-то значения?
Знаешь, без внятных пруфов я над этой смехотворной информацией даже ржать не буду.
Ну давай ссылку на ГОСТ какой. Ну или на что-то более вменяемое, чем «Памятка помощнику сисопа»...

Stahl ★★☆
() автор топика
Ответ на: комментарий от trueshell

trueshell, Stahl, вы оба частично правы. Просто есть минимум два омонимичных понятия «сервера»: ПО (напр. Windows Server), выполняющее определённый класс задач, и серверное оборудование (напр. HP ProLiant), отличающееся какими-то своими характеристиками.

Sadler ★★★
()

Не знал, что видеокарты стали продвинутыми фактически до исполнения произвольного кода. Думал до сих пор, что GPU - это вроде сопроцессора, который имеет довольно ограниченный набор команд.

praseodim ★★★★★
()
Ответ на: комментарий от Sadler

Просто есть минимум два омонимичных понятия «сервера»: ПО (напр. Windows Server), выполняющее определённый класс задач, и серверное оборудование (напр. HP ProLiant)

Это очевидно и мы здесь не путаем ничего.
Мы говорим про аппаратную базу.
И я согласен с википедией, что сервер это лишь комп без терминала: «различаются лишь по участию в своей работе человека за консолью».
Мой оппонент утверждает что есть ещё критерии по наработке до отказа или что-то в этом роде.

Stahl ★★☆
() автор топика
Последнее исправление: Stahl (всего исправлений: 1)
Ответ на: комментарий от trueshell

Это уже не важно.
Это дополнительные нюансы, которые не могут отобрать у железяки гордое звание сервера.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

Это как раз важно. От этого зависит качество предоставляемых сервисов. Если стиральная машина виснет раз в неделю это говно а не сервер.

trueshell ★★★★★
()
Ответ на: комментарий от Stahl

Мой оппонент утверждает что есть ещё критерии по наработке до отказа или что-то в этом роде.

Есть разного рода расширенные гарантии производителя на серверное оборудование. Естественно, это никоим образом не регламентируется, всё в рамках сложившейся практики производителей. Например, на NAS (включая сотню дисков в нём) у нас гарантия 5 лет, мы ей уже раз воспользовались, когда была просадка по производительности. Едва ли многие десктопные системы хранения данных могут похвастаться такими показателями.

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 1)
Ответ на: комментарий от trueshell

Это не важно. Это различия между серверами. А мы говорим про различия между сервером и рабочей станцией.

Stahl ★★☆
() автор топика
Последнее исправление: Stahl (всего исправлений: 1)
Ответ на: комментарий от Stahl

Между именно сервером и рабочей станцией как раз в целом различия только в применении. А вот различия между сервером и тостером кардинальна. Только вот приедставь, заходишь ты на свой аккаунт в гугле, а почты там твоей нет. Пишешь письмо в саппорт, а тебе отвечают: «Извиняй, дядя, твой аккаунт на стиральной машине крутился. Изза коллизий в памяти у нас всё повисло.»

trueshell ★★★★★
()
Ответ на: комментарий от trueshell

И что? Надёжность это критерий по которому сравнивают серверы. А мы говорим про разницу между рабочей станцией и сервером. Разница между серверами не критична для рассмотрения нашего вопроса.
Я тебе про определения. Я с тобой пытаюсь разговаривать терминами, а ты мне рассказываешь околобытовую хрень.
Всё. Я выхожу из диалога.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

Сервер и рабочая станция начинается с железа. Кеш должен быть с коррекцией ошибок в процессоре, ОЗУ должно быть с коррекцией ошибок. Как у рабочей станции так и у сервера, говоря о классе устройства относительно области применения. А вот десктоп и тостер не имеют ECC, потому что расчитаны на бытовое применение и непродолжительные аптаймы. Если на стиральную машину установить апач, то полноценным в полном смысле веб-сервером она не станет. Это всё что нужно знать грамотному человеку. Интел мутит зачем-то серверные атомы для применения в микросерверах с поддержкой одноканального, но ECC. Зачем же это нужно, взяли бы уже существующий атом и впаяли куда надо. Наверное дурачки? Да? :)

trueshell ★★★★★
()
Последнее исправление: trueshell (всего исправлений: 1)
Ответ на: комментарий от trueshell

И тем не менее эти различия чисто маркетинговые.

Не вижу причин (кроме желания продавать прокисшее медвежье ....) чтобы тостер не работал так же надежно как «сервер».

Пройдет еще несколько маркетинговых циклов - всё вернется вновь к одноранговым сетям - посмотрим что нам пропоют продавцы.

eabi
()
Ответ на: комментарий от eabi

И тем не менее на сегодняшний день серверное железо это отдельный от десктопов класс. А что будет завтра никто не знает.

trueshell ★★★★★
()
Ответ на: комментарий от trueshell

длительность аптаймов сервиса не зависит от оборудования. Если какой-то сервер сгорает, его тут же подхватывают остальные сервера.

именно поэтому можно покупать пачками дешманские «десктопные» ящики, и экономить на этом лютые $$$.

всё это «сервеное железо» - это высер всяких мерзких надоедливых маркетоидов типа HP, из кожи вон продающих несоразмерно стоящие железки. Нужно же им придумать хоть какое-то оправдание конскому ценнику.

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

у гугла большинство железа - как раз то самое балалаешное. Но ты же такой умный, что умнее гугля :))

Это вполне возможно, если там в штате админов такие балалаешники как ты :)

trueshell ★★★★★
()

выполняемые на GPU для скрытия своего присутствия в системе

на винде не получится из-за фризов интерфейса.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от trueshell

Класс надежности от сбоев реализуется серверным софтом (который тебе написали твои программисты, намякиваю), работающим поверх кластера из дешманских десктопов. У тебя всегда может быть в прогрессе выбрасывание нескольких сгоревших серверов и втыкание нескольких новых - никто этого вообще никто не заметит или накрайняк словит лёгкие тормоза.

Для серверов мелкого бизнеса (у которых нет своих программистов и кластера из дешманских десктопов) класс надежности вообще не играет никакой роли.

Если у тебя всего 1 тачка и она отказала - надо сбегать в магазин напротив и купить ей замену. Это займет допустим час-два, и бывает раз в год. Пользователи БОЛЕЕ ЧЕМ подождут два часа раз в год.

Более тебе скажу, игроки в какой-нибудь Elder Scrolls Online регулярно ждут по нескольку часов, пока на серваки установятся обновления. Регулярно - в смысле - иногда раз в несколько дней. Во сравнению с такими даунтаймами никакие «два часа раз в год» не являются не являются сколько-нибудь значительной цифрой.

И это чертов Elder Scrolls Online - чертова топовая MMO, на которую ходят сотни тысяч людей. А мы вот делали игрушку, в которую играла пара тысяч человек всего. И ничо, никто не ушел из-за даунтайма, по какой бы причине он ни происходил (обычно тоже из-за обновления софта).

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

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

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от stevejobs

Если дело в именно бабле, затраченном на сервак, есть кардинальный выход. Покупаешь десктопный АМД FX и втыкаешь туда ECC. Получаем соответствующий класс по нижайшей цене. Тот балалаешный тренд, который сейчас ты описал можно ещё сократить в плане затрат. Но ты почему-то пишешь об i7, который всё равно стоит бешеных бабок.

trueshell ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.