Size: a a a

2021 February 18

DH

Dark Hole in SPbCTF
Alexey Ignatov
Как всегда офтоп, но не может есть у кого идеи.
Есть студенты слабого колледжа, у них есть предмет с замечательным названием "Системное программирование". Я смотрю, что давали им в предыдущие года, это треш типа: определите версию оси,  определите тип процессора, материнки и это растянуто на весь семестр. может у кого есть идеи, что им можно дать, несложного, интересного и полезного?
Банально написать пару каких-то не очень сложных функций из cstdlib. Или обернуть линуксовые сисколлы.
источник

MR

Maxim Rudik in SPbCTF
Друзья, не подскажете, как можно инициализироваль переменную которая находится в bss если уже есть бинарник? Вопрос профанский к сожалению)) но не могу разобраться, как в видео (ссылка)  где разбирается Overflow indexes происходит инициализация строки s2 (таймкод 22:53)
источник

VR

Vlad Roskov in SPbCTF
всм в бинаре переменная в bss, а ты хочешь чтоб там изначально при запуске был не 0, а какое-то значение?
источник

MR

Maxim Rudik in SPbCTF
я так понял, там такой приём используется
источник

MR

Maxim Rudik in SPbCTF
возможно неправильно понял)
источник

MR

Maxim Rudik in SPbCTF
вопрос снят, разобрался. Там всё проще оказывается
источник

В

Виталий (Руфер)... in SPbCTF
Ребят, в таске rbp2 по ропам не могу подобрать fd. Уже до 60 пробрутил. В разборе fd = 5, у меня только нули присылает
источник

В

Виталий (Руфер)... in SPbCTF
В чем может быть проблема?
источник

В

Виталий (Руфер)... in SPbCTF
Причем, локально все работает
источник

DP

Danila Poddubny in SPbCTF
Господа, можно читшит по edb
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
Слушай, есть вопрос один.

Я не могу придумать не одной причины с каких дел тебе на него отвечать, но я все же попытаю удачу)

Есть оракл линукс анбрейкбл кернел. Который крутится на гипервизоре вмваре.

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

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
Не через $cr0, не через vmap overlap, таблицу PTE ещё не пробовал, но уверен что и там будет тоже самое.
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
По сути хукнуть функции я смог через ftrace ядерный.

Но мне не даёт покоя сам факт что я не могу писать в память что хочу куда хочу
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
Я перепробовал все возможные комбинации отключения прерываний, в сумме со stop_machine. Полностью изолировал вообще все, кроме инструкции которая трогает запретный адрес.
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
Итог один и тот же
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
Что интересно - это вот это вот сообщение про релокацию
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Переслано от Котеечко Пухнастиньк...
Изначально в него не загружаются нормально модули, даже собранные на нём же самом.
источник

КП

Котеечко Пухнастиньк... in SPbCTF
@mrvos
Поможешь головоломку разобрать?
источник