我使用过的两个最有用的实用程序:strace 和 strings。
跟踪应用程序和所有其他调用的程序,并将输出推送到文件以进行检查$ strace -f -o output.trace command
有时程序与其文档不符。 它们要么选项少于它们所说的,要么更多。 也许他们将输出写入一个特定的目录,编码到程序中。 也许程序员错误地输入了代码,并且它试图读取与文档所说的不同的配置文件(在不同的位置)。 也许你的“sshd”或“ssh”已被黑客替换,你可以扫描源代码以找出恶意程序将所有捕获的数据发送到哪里。 很多时候,在可执行文件上运行“strings”会给你带来大量的信息。 或者,至少,告诉你你需要开始在其他地方寻找问题。$ strings /path/to/executable | less
关于如何以简单的方式(从命令行)添加用户,并让你的桌面环境正确地识别它们的文章怎么样。
我使用过的两个最有用的实用程序:strace 和 strings。
跟踪应用程序和所有其他调用的程序,并将输出推送到文件以进行检查
$ strace -f -o output.trace command
有时程序与其文档不符。 它们要么选项少于它们所说的,要么更多。 也许他们将输出写入一个特定的目录,编码到程序中。 也许程序员错误地输入了代码,并且它试图读取与文档所说的不同的配置文件(在不同的位置)。 也许你的“sshd”或“ssh”已被黑客替换,你可以扫描源代码以找出恶意程序将所有捕获的数据发送到哪里。 很多时候,在可执行文件上运行“strings”会给你带来大量的信息。 或者,至少,告诉你你需要开始在其他地方寻找问题。
$ strings /path/to/executable | less