wireshark dissector lua

nvim copilot.lua

超简单配置 AI 加持的 VIM, Nvim + Copilot_哔哩哔哩_bilibili 》:Copilot auth ......
copilot nvim lua

Wireshark Filter for SSL Traffic

Wireshark Filter for SSL Traffic Useful Wireshark filter for analysis of SSL Traffic. Client Hello: ssl.handshake.type == 1 Server Hello: ssl.handshak ......
Wireshark Traffic Filter SSL for

Lua 数据库访问

# Lua 数据库访问 本文主要为大家介绍 Lua 数据库的操作库:[LuaSQL](http://luaforge.net/projects/luasql/)。他是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL。 本文为大家介绍M ......
数据库 数据 Lua

Lua 面向对象

# Lua 面向对象 面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构。 以下几种编程语言都支持面向对象编程: **所谓的面向对象不过是把数据结构的组织,把零散的方法和变量封装成一个整体,组件化从而可以组建成更加庞大的体系构建世界万物。** ......
对象 Lua

Lua 垃圾回收

# Lua 垃圾回收 Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。 Lua 运行了一个**垃圾收集器**来收集所有**死对象** (即在 Lua 中不可能再访问到的对象)来完成自动内存管理的工作。 Lua ......
垃圾 Lua

Lua 错误处理

# Lua 错误处理 程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。 如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。 任何程序语言中,都需要错误处理。错误类型有: - 语法错误 - 运行错误 ## 语法错误 语法 ......
错误 Lua

Lua 调试

# Lua 调试(Debug) Lua 提供了 debug 库用于提供创建我们自定义调试器的功能。 Lua 本身并未有内置的调试器,但很多开发者共享了他们的 Lua 调试器代码。 Lua 中 debug 库包含以下函数: | 序号 | 方法 & 用途 | | : | : | | 1. | **deb ......
Lua

Lua 文件

# Lua 文件 I/O lua常用的就是内存操作,和redis,mysql,kafka中间件打通。 Lua I/O 库用于读取和处理文件。 分为简单模式(和C一样)、完全模式。 - 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。 - 完 ......
文件 Lua

Lua 协同程序

# Lua 协同程序(coroutine) **目前来说基本用不到,暂时记录** ## 什么是协同(coroutine)? Lua 协同程序(coroutine)与线程比较类似: 拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。 协同是非常强大的功能 ......
程序 Lua

Lua 元表

# Lua 元表(Metatable) **在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。** 因此 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。 例如,使 ......
Lua

Lua 模块与包

# Lua 模块与包 模块类似于一个封装库, 从 Lua 5.1 开始,Lua 加入了标准的模块管理机制, 可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用, 有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 **table**, 因此创建一个 ......
模块 Lua

【解决方法】锐捷 EVE 模拟器关联 Wireshark 进行抓包

# 环境: >工具:锐捷 EVE 模拟器,VMware Workstation Pro 抓包工具:Wireshark 系统版本:Windows 10 # 问题描述: >描述:使用锐捷 EVE 模拟器抓包,点击后无反应,网上的方法要么乱写,乱抄,要么不够仔细。故自己写一遍。 >提示:若按照教程还是无法 ......
模拟器 Wireshark 方法 EVE

Lua语言- 1

### 0- Lua语言介绍 #### 特性 - **轻量级**:它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 - **可扩展**:Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功 ......
语言 Lua

关于Linux系统下Lua编程运行环境的部署安装

这里以操作系统:Red Hat Enterprise Linux release 8.7 (Ootpa) 为例,讲解如下部署Lua编程脚本的运行环境 首先对于Lua脚本,需要保证系统中有lua二进制程序文件,即/usr/bin/lua 但最小化安装的Linux - Red Hat Enterpris ......
环境 系统 Linux Lua

Lua 中如何实现继承

> 本文主要参考了菜鸟教程中的 [Lua 面向对象](https://www.runoob.com/lua/lua-object-oriented.html),再加上自己学习过程的中思考,特此记录,如果文中有不对的地方,请不吝赐教。 这里就不在介绍面向对象的基本思想了,主要讲一讲 Lua 中如何实现 ......
Lua

lua中 . 和 : 的区别

> 最近项目中使用到了 lua,因为之前没怎么接触过,特此记录下自己在学习过程中疑惑的地方。 在使用`lua` 进行编码的过程中,我们经常会使用到`.`和`:`,但是对于刚开始接触`lua`的我来说,对这两者的使用还是感到时常感到疑惑,接下来我们一起看看几个例子,来感受两者的区别。如果发现文中错误的 ......
lua

wireshark学习笔记

Wireshark 界面介绍 1.捕获报文• 点击捕获->选项,打开捕获窗口 • 网卡设备/流量/捕获过滤器,点击“开始”按钮开始抓包 • 输出(指定缓存文件)/选项(显示、名称解析、自动停止抓包条件) 面板 2.报文展示 快捷方式工具栏 数据包列表面板的标记符号 二、显示界面设置 1.设定时间显示 ......
wireshark 笔记

在FreeSWITCH中使用Lua脚本来将电话记录存储到MySQL数据库中

在FreeSWITCH中使用Lua脚本来将电话记录存储到MySQL数据库中,需要做以下几个步骤: 安装MySQL客户端库 首先需要通过包管理器(如apt-get或yum)安装MySQL客户端库,以便FreeSWITCH能够与MySQL数据库进行通信。 例如,在Ubuntu系统中,可以运行以下命令进行 ......
脚本 FreeSWITCH 数据库 电话 数据

压测: wrk压测的lua脚本使用随机列表与字符串参数

## 🍎 问chatgpt的结果 ### ✅ 只随机school **问:**帮我写一个lua脚本,功能是使用wrk压测一个http接口,这个http接口使用post请求,并且body的参数userList是一个列表,另外一个body参数school帮我用随机字符串替代 **答:**当然可以!以下 ......
字符串 脚本 字符 参数 wrk

Lua闭包

1.前言 一等函数:函数用起来和其他类型的值(比如数字或者字符串)没什么分别,比如说可以把函数存储在数据结构里、赋值给变量、作为参数传递给其他函数或者作为返回值从其他函数里返回等。 比如Lua的写法: 高阶函数:如果一个函数以其他函数为参数,或者返回其他函数我们称这个函数为高阶函数。反之,我们称这个 ......
闭包 Lua

Lua注册表和全局变量

Lua给用户提供了一个注册表,这个注册表实际上就是一个普通的Lua表,所以用户可以在里面存放任何Lua值。有趣的是,这个注册表虽然是给用户准备的,但Lua本身也用到了它,比如说Lua全局变量就是借助这个注册表实现的。 预先会往注册表中放入一个全局环境,全局环境也是一个普通的Lua表,所有的Lua全局 ......
注册表 全局 变量 Lua

【保姆级教学】抓包工具Wireshark使用教程

# wireshark介绍 今天讲一下另一款底层抓包软件,之前写过两篇抓包软件 分别是 1. fiddler抓包【https://www.cnblogs.com/zichliang/p/16067941.html】 2. mitmdump抓包【https://www.cnblogs.com/zich ......
保姆 Wireshark 工具 教学 教程

【保姆级教学】抓包工具Wireshark使用教程

# wireshark介绍 今天讲一下另一款底层抓包软件,之前写过两篇抓包软件 分别是 1. fiddler抓包【https://www.cnblogs.com/zichliang/p/16067941.html】 2. mitmdump抓包【https://www.cnblogs.com/zich ......
保姆 Wireshark 工具 教学 教程

lua对url字符进行编解码

local function urlEncode(s) s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end) return string.gsub(s, " ......
字符 lua url

Kali 用 Wireshark 抓取网络数据包

这个Wireshark是可视化操作工具,可以直接打开。 如下图所示,如果是中文版的,可以直接操作: 如果是英文版的,就点击 Capture 后,选择 Options 打开如下窗口: 以上,我们可以选择 eth0 或 Kiioback:io 进行抓包,这里每个人的接口可能不一样,选择好后点击开始(st ......
Wireshark 数据 网络 Kali

wireshark 抓包 过滤器表达式的规则

1、抓包过滤器语法和实例 抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(&& 与、|| 或、!非) (1)协议过滤 比较简单,直接在抓包过滤框中直接输入协议名即可。 T ......
表达式 过滤器 wireshark 规则

Lua方法

我们知道,Lua解释器在执行脚本之前,需要先把脚本装进一个主函数,然后把主函数编译成函数原型,最后交给Lua虚拟机去执行(详见第2章)。函数原型就相当于面向对象语言里的类,其作用是实例化出真正可执行的函数,也就是前面提到的闭包。 函数原型:编译器为我们事先准备好的各种信息:执行函数所需要的寄存器数量 ......
方法 Lua

使用kotlin实现lua的协程(非对称)

一、非对称所以调用的参数和返回值可以是不同的类型 例如:我们创建一个调用的yield参数返回值 // 模板的参数是P,返回值是R // yield对应的传入参数是R,返回值是P interface CoroutineScope<P, R> { val parameter: P? suspend fu ......
kotlin lua

应用问题解决-分布式锁(LUA保证删除原子性)

问题:删除操作缺乏原子性 场景 1、index1获得锁、执行具体操作、比较lock的uuid值确实和自己生成的uuid是否相等,相等则删除锁。 uuid = v1 set(lock, uuid) uuid.equals(get("lock")) 2、但是index1执行删除前,lock刚好过期时间已 ......
分布式 原子 问题 LUA

Redis lua脚本简要学习

# Redis lua脚本简要学习 ## 背景 ``` 上周督促客户从Windows平台升级到了Linux平台. redis一周相安无事. 但是这周一突然又出现了卡断和慢的情况. 只能继续进行分析. ``` ## 分析思路 ``` 现场日志里面出现了大量的错误提示: BUSY Redis is bu ......
简要 脚本 Redis lua