Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中,如何强制具有“s”权限的命令崩溃?_Linux_Coredump - Fatal编程技术网

在linux中,如何强制具有“s”权限的命令崩溃?

在linux中,如何强制具有“s”权限的命令崩溃?,linux,coredump,Linux,Coredump,我想读取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/pass

我想读取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,至少不容易,它们是这样写的,所以它们是安全的。“^”是什么意思?你是怎么用的?