关闭

lua脚本写的一个读取pacap抓包的user_agent位的脚本

标签: lua
625人阅读 评论(0) 收藏 举报
分类:


do
local f_user_agent = Field.new("http.user_agent")

local file = io.open("luawrite.txt", "w")

--local function init_listener()
local tap = Listener.new("http")

local counter = 0
local ua_table={}
function tap.packet(pinfo, tvb)


local ua=  f_user_agent()
if ua then
local ua_index = tostring(ua)
local ua_value = ua_table[ua_index] or 0
ua_table[ua_index] = ua_value + 1
counter=counter+1
end
--file:write("Counter: \t" .. counter .."  "..ua_index.. "\n")
end


function tap.draw(t)
file:write("Counter: \t" .. counter .. "\n")
for ua_content,num in pairs(ua_table) do
file:write(ua_content.."\t"..num.."\n")
end
end
--retap_packets()
end
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28965次
    • 积分:991
    • 等级:
    • 排名:千里之外
    • 原创:73篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类