gpt4 book ai didi

networking - 将数据包信息写入文本文件

转载 作者:行者123 更新时间:2023-12-04 04:54:41 26 4
gpt4 key购买 nike

我编写了以下代码,使用 lua 和 tshark 将 .pcap 文件中所有数据包的源地址和目标地址输出到文本文件。

#!/usr/bin/lua

do
local file = io.open("luawrite", "w")
local function init_listener()
local tap = Listener.new("ipv6")
function tap.packet(pinfo, tvb)
local srcadd = pinfo.src
local dstadd = pinfo.dst
file:write(tostring(srcadd), "\t", tostring(dstadd)"\n")
end
end
end

我正在使用以下命令运行此脚本:
tshark -r wireless.pcap -xlua_script:MyScript.lua  

为什么我的文本文件中没有写入任何内容?代码有问题吗?非常感谢帮助。谢谢!

最佳答案

可能是因为您在“\n”之前缺少逗号:

---------------------------------------------------vv-----
file:write(tostring(srcadd), "\t", tostring(dstadd), "\n")

检查 file 可能有用 open 返回的值打电话。

我没有看到脚本有任何其他问题;如果您仍有问题,我有 page on debugging Wireshark Lua scripts这可能会有所帮助。

关于networking - 将数据包信息写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com