私はLD_PRELOAD
プリロードopen()
機能を使用してプロセスパスを偽にすることができることを学びました。
私がここで学んだこと:プロセスの特定のパスを偽造することは可能ですか?
プロセスの読み取り/書き込みファイルを別のパスにリダイレクトするコマンドがあるかどうか疑問に思います。 LD_PRELOAD と同様に、proxychains
LD_PRELOAD を使用します。
ベストアンサー1
自分で書いてみてはいかがですか?
#include <dlfcn.h>
#include <sys/stat.h>
#include <fcntl.h>
int
open(const char *name, int flags, mode_t mode)
{
int (*real_open)() = dlsym(RTLD_NEXT, "open");
if (strcmp(name, "xxzzy") == 0) {
do my stuff
.....
}
return (real_open(name, flang, mode);
}