分享一个批量处理防火墙规则的脚本

最近比较忙,大概半个月前,有一名粉丝私信我说,他们的客户给了她一份长达数万条的防火墙log日志,里面记载了防火墙的规则、源ip、目的ip、防火墙行为、协议等信息,并要求她将这个log文件形成Excel表格,按照规则名字、规则下的行为、源ip、目的ip、协议给写出来,要是手动处理的话,不但容易出现披露,而且确实是一件很累人的事儿。​说实话,那天我也挺忙的,但是出于LSP本能粉丝的事儿就是我的事儿的原则,我还是挑战了一下自己的软肋,因为我写的都是一些不算难的漏洞检测脚本,像这种纯功能性的东西我没写过。首先看
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

vulntarget-a靶场的学习思考

前言:最近玩了一下crow大表哥的靶场,觉得靶场打过之后确实是能用到很多技巧和知识,所以在这里做一些个人的学习总结,文章和靶场适合新人,因为不用做免杀,也可以让人初步的了解一下域环境 靶场由星期五实验室与乌鸦安全共同维护,GIthub可自行下载,Github原文链接以及原过程链接如下https://github.com/crow821/vulntarget.https://mp.weixin.qq.com/s/uxwbnVOxkR8OBkkY9WW6aQ.靶场下载地址如下链接: ht
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

拜占庭容错机器学习算法之剪枝平均

剪枝平均剪枝平均数,是指去掉一部分最大值和最小值后,剩余部分的平均数。更确切的定义是:假设有a1<a2<a3<⋯<ana_1<a_2<a_3<\cdots <a_na1​<a2​<a3​<⋯<an​,2β<n2\beta<n2β<n,那么{a1,a2,a3,⋯ ,an}\{a_1,a_2,a_3,\cdots,a_n\}{a1​,a2​,a3​,⋯,an​}的β\betaβ剪枝平均数定义为mβ=∑i=β+1n−2β
分类: 企业开发 发布时间: 05-16 22:12 阅读次数: 0

python调用c++程序(pybind11)

前言c或者c++代码的效率比python要高很多,所以,很多时候,python程序会有一部分使用c或者c++来实现。本文介绍如何使用pybind11简单的包装c++程序,然后编译成一个python可以直接调用的模块。pybind11的安装pybind11的安装非常简单,你可以像安装一般的python包一样,使用pip来安装。pip install pybind11如果要安装在全局,/usr/local/include/pybind11路径,可以使用pip install "pybind11[
分类: 企业开发 发布时间: 05-16 22:12 阅读次数: 0

CISP-PTE真题演示

周末帮好兄弟做PTE的真题,觉得确实挺有意思的,于是就有了这篇文章,侵删侵删哈第一阶段基础题目一:SQL注入所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。​开始答题这道题的有趣的地方就是,你先注册用户,不同于以往的360的PTE真题,并不是以admin用户去发表文章就能看到key,按照往常的先注册一个用户吧可以看见,此时提示的代码显示过滤掉“#”、“–”​注释符号,我们先正常写一篇文章试试可以看见,这是
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

Spring RCE 0day高危漏洞预警

3月29日,Spring框架曝出RCE 0day漏洞。已经证实由于 ​SerializationUtils#deserialize 基于 Java 的序列化机制,可导致远程代码执行 (RCE),使用JDK9及以上版本皆有可能受到影响。漏洞描述:在Spring框架的JDK9及以上版本中,远程攻击者可在满足特定条件的基础上,通过框架的参数绑定功能获取AccessLogValve对象并诸如恶意字段值,从而触发pipeline机制并 写入任意路径下的文件。目前已知,触发该漏洞需要满足两个基本条件:使用J.
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

关于 Apache Struts 2 存在远程代码执行漏 洞的安全公告

2022 年 4 月 12 日,Apache 官方公布 S2-062 远程代码执行漏洞安全公告,漏洞编号为 CVE-2021-31805。一、漏洞描述Apache Struts 是一个免费的开源 MVC 框架,用于创建优雅的现代 Java Web 应用程序。它支持约定优于配置,可使用插件架构进行扩展,并附带支持 REST、AJAX 和 JSON 的插件。由于对 CVE-2020-17530(S2-061)的修复不完整,导致输入验证不正确。如果开发人员使用 %{…}语法应用强制 OGNL解析
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

Vue6-生命周期

生命周期,生命周期钩子,生命钩子顺序
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

汇编基础-1

最近学习了一些汇编的基础,整理了一些笔记给大家,供大家参考。对于反病毒、逆向等方向而言,汇编确实是个好东西。​ ​废话不多说,今天带来的内容主要为以下四个方面二进制与十六进制的简要关系有符号位和无符号位的编码规则运算通用寄存器进制 这里我们不去讲计算,因为每一种进制都是完美的,大家不应该去局限于进制的转换。这里简单的介绍一下二进制与十六进制的关系​ ​ 二进制逢二进一,十六进制则是十六进一,所以二进制与十六进制的关系图如下数据宽度这里需要给大家简单介绍一下数据宽
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

JAVA基础11-static关键字

static关键字,static调用属性,static调用方法,static关键字使用场景
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

汇编基础-2

上回给大家介绍了32位通用寄存器的概念,也收到了一些大佬的不同响应,感谢各位大佬在百忙之中指点不足,然后呢这一期依然是接着上回的继续讲解。废话不多说,今天带来的内容主要为以下四个方面:基于64位的通用寄存器以及16位段寄存器的简单介绍​内存与内存地址的简单介绍mov指令以及其他汇编指令​堆栈指令等​16位段寄存器以及64位通用寄存器首先还是声明一点,我这里主要介绍的是继续x86的32位的汇编指令,64位的汇编指令以及用法我这里无法为大家做太过于详细的介绍,原因无它,笔者还没能融会贯通。所以
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

JAVA基础10-包装类

包装类,基本数据类型转包装类,包装类转为基本数据类型(自动装箱与自动拆箱),包装类转换为String
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

汇编基础-3

上回给大家介绍了一些汇编常见指令,今天是最后一分享汇编基础,今天给大家带来的主要有以下几个方面的内容:函数堆栈平衡寻址JCC指令标志寄存器​函数首先什么是函数呢?函数就是一系列指令的集合,通常通过​CALL/JMP来执行函数,并设置返回值例:向寄存器中赋值​运行后,需要注意的是,call指令调试需要使用F7例二:使用堆栈存储运行结果:堆栈平衡什么是堆栈平衡?堆栈平衡是说,call调用函数的时候,执行的内容,执行结束后,必须恢复堆栈一开始的样子,就是执行call之前堆
分类: 其他 发布时间: 05-16 22:12 阅读次数: 0

Typescript1-基本语法

Typescript介绍,安装,类型注解,接口,类,语法,基本数据类型,函数类型
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

利用云函数搭建简易的代理池

本次介绍的是如何快速的利用腾讯云函数来搭建免费的代理池。很多小伙伴在测试的过程中经常遇到一个问题,被频繁的封ip,当然了我说的是有授权的情况下,请不要做非法使用,因为云函数只能保证你的Ip是流动的但是并不能达到隐藏你真实ip的一个手段,请大家不要非法入侵他人网站。首先,用的是别人的项目,项目地址如下:链接: https://github.com/shimmeris/SCFProxy/tree/main/HTTP.使用须知如下:python版本大于3.8安装env库使用mitmproxy工具配
分类: 编程语言 发布时间: 05-16 22:12 阅读次数: 0

typescript2-类的类型

类的类型,类的接口,继承与多态,类的修饰符,存取器,static,抽象类
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

typescript3-函数

函数基本介绍,可选参数与默认参数,剩余参数,函数重载
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

typescript4-泛型

泛型介绍,有多个泛型参数的函数,泛型接口,泛型类,泛型约束
分类: 数据库 发布时间: 05-16 22:12 阅读次数: 0

STM32F103ZET6【标准库函数开发】------02.2 按键实现短按、长按、双击的效果(非中断方式)

一、硬件介绍正点原子战舰开发板LED0-----PB5LED1-----PE5KEY0-----PA4二、实现目的开机LED0、LED1均熄灭单击KEY0,LED0点亮、LED1熄灭双击KEY0,LED0熄灭、LED1点亮长按,LED0,LED1均熄灭三、设计思路1、两个LED对应的IO设置为推挽输出,高电平,保证开机时灯处于熄灭状态2、按键KEY0设置为上拉输入,按下后为低电平,松手为高电平3、单击、双击、长按的区别示意图如下首先需要区分单击和长按,可以看到长按就是按下的
分类: 编程语言 发布时间: 05-16 22:11 阅读次数: 0

STM32F103移植LiteOS之跑马灯实验

相关文章:STM32F103移植LiteOS保姆级教程(基于Huawei-LiteOS-studio)STM32F103移植LiteOS保姆级教程(基于Ubuntu平台)在编译通过且能成功烧录的工程基础上,对工程目录进行查看。无任何修改移植时可以发现灯会闪烁,而其中相关的控制代码则在targets->STM32F103_FIRE_Arbitrary的src当中。启用studio创建的工程项目里面的stm32函数是采用HAL库进行编程,其中gpio.c文件对led的gpio进行初始化,use
分类: 编程语言 发布时间: 05-16 22:11 阅读次数: 0