如何在 linux 中使用 's' 权限强制使命令崩溃?
How can I force to crash a command with 's' permission in linux?
我想读取 s
权限命令的核心转储并分析它。所以我需要一种方法来使这些命令崩溃。例如,如何使 passwd
或 su
崩溃并创建核心转储?使用 ^\
对这些命令无效。
尝试以 root 身份向进程发送 SIGSEGV 信号:
~ # pidof passwd
12840
~ # kill -SIGSEGV 12840
~ #
结果:
~ # ls -l /sbin/passwd
-rwsr-sr-x 1 root root 908672 Nov 8 18:28 /sbin/passwd
~ # ulimit -c 100000
~ # /sbin/passwd
Changing password for root
New password: Segmentation fault (core dumped)
/ #
我想读取 s
权限命令的核心转储并分析它。所以我需要一种方法来使这些命令崩溃。例如,如何使 passwd
或 su
崩溃并创建核心转储?使用 ^\
对这些命令无效。
尝试以 root 身份向进程发送 SIGSEGV 信号:
~ # pidof passwd
12840
~ # kill -SIGSEGV 12840
~ #
结果:
~ # ls -l /sbin/passwd
-rwsr-sr-x 1 root root 908672 Nov 8 18:28 /sbin/passwd
~ # ulimit -c 100000
~ # /sbin/passwd
Changing password for root
New password: Segmentation fault (core dumped)
/ #