在linux中,如何强制具有“s”权限的命令崩溃?
我想读取s权限命令的核心转储并对其进行分析。因此,我需要一种方法使这些命令崩溃。例如,如何使passwd或su崩溃并创建核心转储?使用^\对这些命令无效。尝试以root用户身份向进程发送SIGSEGV信号:在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
~ # 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,至少不容易,它们是这样写的,所以它们是安全的。“^”是什么意思?你是怎么用的?