糖果实验室杂货铺

Candy Lab

使用Openresty编写WAF插件

1 month ago in 测试 0

对于有的站点来说,除了一些上传文件的场景,基本上都是GET操作比较多,针对一些GET请求中存在的异常数据,可以在pipeline写一个小的WAF插件来拦截。 直接使用了X-WAF的规则文件: `
Tags: , , ,

TMUX最常用操作命令

1 month ago in tmux 0

作者:糖果 一般情况下,当你用SSH链接VPS,然后关掉terminal的操作窗口时,所有的当前操作都结束了。而如果用TMUX,当前正在运行的非后台操作会话还会存在,下面是TMUX最常用的操作了。

lua的table复制copy

1 month ago in lua 0

源代码实现,来至于RESTY-HTTP 代码如下: ```lua -- Returns a new table, recursively copied from the one given. --
Tags: , ,

Lua的Table的成员函数声明中的形参self

4 months ago in lua 0

作者:糖果 Lua函数声明中的形参self Lua中有两种对Table结构的成员函数声明方式:":"和"."。 而对table的函数成员表量的调用也是这两种方试。 允许的: 第一种:用"."
Tags: ,

Nginx+Lua返回JSON类型数据

4 months ago in blues 0

作者:糖果 一般的Python的WEB框架,都可以的指定返回JSON数据,基本的原理,还是通过指定返回JSON格式的字符串,并且设定HTTP返回时header的Content-Type属性为appl
Tags: ,

Openresty OOM 臭虫

4 months ago in openresty 0

### Openresty OOM 臭虫 最近我在线上改变了一个的 Nginx 配置,导致 OOM(Out of Memory) killer 在 Nginx 加载新配置的过程中 杀死了 Ngi
Tags:

Moonscript的Map声明差异

4 months ago in moonscript 0

Moonscript的Map声明差异 在Moonscript中,第一种table map的声明,对变量的赋值使用的是:“=”,,而第二种使用的方式是:“:”,可以通过下面moonc生成的代码,看出差
Tags: , ,

反扫描可视化

5 months ago in unti-scan 0

威胁情报可视化,一直以来对安全人员分析安全事件起着有益的作用, 可视化是对分析的结 果一种图形化的映射,是威胁行为的一种图形具象化。 针对蜜罐日志分析的流程来讲,溯源和展示攻击行为本身也是很重要的
Tags:

MoonScript's Object

5 months ago in moonscript 0

作者:糖果 Coffescript是一种中间的脚本,可以把这种脚本翻译成JavaScript。而MoonScript,是可以翻译成lua语言的中间脚本。 本文简单的介绍的: 1. 如何在VIM中
Tags:

Moonscript与HTML模板

5 months ago in moonscript,html 0

作者:糖果 Moonscript与HTML模板 Lapis框架可以用Moonscript直接编程,Moonscript可以将需要模板系统对于的网页输出,一揽子的都在Moonscript中用代码实现
Tags: ,

MoonScript与Redis客户端

5 months ago in moonscript 0

所谓的Redis LUA客户端有两种版本,一种就是本地可运行版本,还有一个版本是OpenResty的版本,下面介绍的这段Moonscript段代码是[本地版](https://github.com/n
Tags: ,

MoonScript调用LUA-CJSON

5 months ago in moonscript 0

作者:糖果 Lapis的util库有对cjson封装,而我们想更直接的调用CJSON的方法,而不想依赖的封装。 我们首先实现一个MoonScript写文件的代码: ### 写文件: ```l
Tags: , ,