dlinject icon indicating copy to clipboard operation
dlinject copied to clipboard

cgroup_freeze causes OSError: [Errno 30] Read-only file system: '/sys/fs/cgroup/freezer/dlinject_05c9cda9efb61c62'

Open naweka opened this issue 11 months ago • 2 comments

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'

naweka avatar Feb 08 '25 05:02 naweka

I imagine cgroup freezer doesn't work from inside docker, since it'd require privileged access to the host's sysfs

DavidBuchanan314 avatar Feb 08 '25 09:02 DavidBuchanan314

Yes, probably, btw my host is Win 10. If i solve problem, i'll comment here

naweka avatar Feb 08 '25 10:02 naweka