1. 禁用 core dump:可以通过以下命令将 core dump 禁用:
```
ulimit -c 0
```
这将确保应用程序在崩溃时不会生成任何 core dump 文件。gdb 通常需要访问 core dump 文件来执行调试 *** 作,因此禁用它们可以帮助防止调试。
2. 使芦碧举用 ptrace:ptrace 系统调用可以被用来执行程序间的跟踪和调试,因此禁用它可陪碧以防止 gdb 调试。为了禁用 ptrace,可以在 /etc/sysctl.conf 文件中添加以下内容:
```
kernel.yama.ptrace_scope = 1
```
然后更新 sysctl.conf 文件,使设置生效:
```
sudo sysctl -p
```
这将限制 ptrace 仅在其父进程和子进程之间(或在具有适当权限的特权用户之间)进行。这样可以防止普通用户使用 gdb 调试其他用户、系统进程或其他特权进程。
请注意,以上方慧察法仅仅是防止 gdb 调试的其中一种方法,还有其他方法可以绕过这些限制。因此,禁止 gdb 调试并不能完全保证系统的安全性和机密性。如果您对系统安全性有更高的要求,建议请咨询专业安全人员提供更加严格的安全策略。
首先,可以再开启另禅弯外一个终端,然后输入ps -u -当前用户名,袭帆找到一直死循环的那个进程贺禅闷获取pid,
最后,kill -9 死循环进程pid号
在外部强制结束进程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)