调试 netlink 的方法

2017-12-19  本文已影响31人  louyang

我在 Fedora Core 26 中,使用下述命令安装 nltrace。

# dnf install libnl3-devel
# git clone https://github.com/socketpair/nltrace# 
# make
# nltrace <your program>
netlink recv(3):
Setting msg proto to 0
--------------------------   BEGIN NETLINK MESSAGE ---------------------------
  [NETLINK HEADER] 16 octets
    .nlmsg_len = 72
    .type = 20 <route/addr::new>
    .flags = 0 <>
    .seq = 0
    .port = 0
  [PAYLOAD] 8 octets
    0a 40 80 00 02 00 00 00                         .@......
  [ATTR 01] 16 octets
    bb 20 00 20 00 00 00 00 00 00 00 00 00 00 00 02 . . ............
  [ATTR 06] 16 octets
    ff ff ff ff ff ff ff ff e8 c0 30 00 e8 c0 30 00 ..........0...0.
  [ATTR 08] 4 octets
    80 00 00 00                                     ....
---------------------------  END NETLINK MESSAGE   ---------------------------
参考

https://dtucker.co.uk/hack/taming-netlink.html

上一篇 下一篇

猜你喜欢

热点阅读