dlinject
dlinject copied to clipboard
cgroup_freeze causes OSError: [Errno 30] Read-only file system: '/sys/fs/cgroup/freezer/dlinject_05c9cda9efb61c62'
Used command: ./dlinject.py 5246 --stopmethod cgroup_freeze ../sampleso.so
Python: 3.10.12
OS: basic Ubuntu 20.24 inside docker container (docker run -ti ubuntu:22.04)
User: root
Traceback:
[*] searching for dlopen...
[*] located dlopen in /usr/lib/x86_64-linux-gnu/libc.so.6 @ offset 0x7fe058542000.
[*] libc: 0x7fe0585d2680
Traceback (most recent call last):
File "/tests/dlinject/./dlinject.py", line 384, in <module>
dlinject(args.pid, abs_path, args.stopmethod or "sigstop")
File "/tests/dlinject/./dlinject.py", line 142, in dlinject
os.mkdir(freeze_dir)
OSError: [Errno 30] Read-only file system: '/sys/fs/cgroup/freezer/dlinject_9a2753b7575aef34'
I imagine cgroup freezer doesn't work from inside docker, since it'd require privileged access to the host's sysfs
Yes, probably, btw my host is Win 10. If i solve problem, i'll comment here