为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 strace 输出解码此信息

如何从 strace 输出解码此信息

Go
qq_花开花谢_0 2021-08-16 15:58:28
我写了一个小的 go 脚本并通过这个脚本使用 strace 跟踪它,我试图使用 netlink 协议从内核获取审计消息,就像审计一样。以下是我的 go 脚本中的 strace 输出 - http://paste.ubuntu.com/8272760/我试图找到 auditd 提供给 sendto 函数的参数。当我在 auditd 上运行 strace 时,我得到以下输出sendto(3, "\20\0\0\0\350\3\5\0\1\0\0\0\0\0\0\0", 16, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 16当我跟踪我的 go 文件时,我得到以下输出。我正在寻找解码此语句的第二个参数sendto(3, "\21\0\0\0\350\3\5\0\1\0\0\0\0\0\0\0\t", 17, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 17再具体一点"\21\0\0\0\350\3\5\0\1\0\0\0\0\0\0\0\t" 现在我想将其转换为字符串或字节数组,有没有办法将其转换为字符串或字节数组?在我的实际代码中,这个参数是一个字节数组。https://github.com/mozilla/Audit-Go/blob/testing/netlink_old.go#L58
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信