LINUX.ORG.RU

перехватить системные вызовы глобально?

systemtap?

поставить глобально логгирование STDIN для шелла.

Заменить /bin/sh враппером, который создаёт пару PTY, запускает sh.real и записывает всё, что по ним передаётся?

AITap ★★★★★
()

может тебе нужен keylogger?

Опять-таки, если только для иксов то, уверен, это можно решить меньшей кровью.

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

Нет, кейлоггер не нужен, иксов вообще нет, зато есть Далвик, но его трейсить не нужно :) Просто нужно отследить запись значений в /dev/xxx Я пробовал по совету выше враппер для /bin/sh написать, но видать криво, потому что очень быстро оператива сжираеться и идет завис...

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

нужно отследить запись значений в /dev/xxx

systemtap/audit в зависимости от задачи

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

Просто нужно отследить запись значений в /dev/xxx

пфф, 100500 способов. Я думаю можно даже через fifo и tee костыльчик соорудить... Если устройство символьное. Впрочем, на fifo вряд ли ioctl сработают... Но я уверен если погуглить то найдутся либо псевдо-устройства, либо тулзы/либы для дебага символьных и блочных устройств.

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

по-моему раз такие дебри, то проще взять нужные исходники, поправить их как нужно ТСу и собрать из них систему.

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

Ну, можно попробовать через cuse/fuseblk сделать враппер для устройства.

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