UE替换中第N个字符后插入换行符的正则写法

UE编辑没规律的字符串,每40个字符后添加换行符,达到固定个数字符后换行分行的效果,字符个数可以确定,但结尾字符不确定。 以下是使用UE替换功能插入字符的试验,倒叙 //成功,更清晰方便在第N个字符后添加换行符 %^(????????????????????????????????????????^) ^1^p //成功,通过替换成功在每40个字符后添加换行 %^(????????????????

Continue reading »

DNS的Punycode编码

早期的DNS只支持英文域名解析,在国际化域名IDNs(Internationalized Domain Names)推出以后,为了兼容以前的DNS,对IDNs进行punycode转码。 punycode由字母、数字、“-”组成,Punycode可以防止所谓的IDN欺骗。 Punycode是根据RFC 3492标准而制定的编码系统,把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的

Continue reading »

IP协议包中的TTL(Time-To-Live)

TTL(Time-To-Live)的作用是限制数据包在网络中存在的时间,防止数据包不断的在IP互联网络上循环。 TTL指定数据包被路由器丢弃之前允许通过的最大网段数量,是IP数据包在网络中可以转发的最大跳数(跃点数),TTL位于IPv4包的第9个字节,是一个8 bit字段。 TTL字段由数据包的发送者设置,路由器转发数据包时,至少将TTL减小1。路由器将会丢弃TTL=0的数据包,并向数据包源地址发

Continue reading »

目录遍历漏洞

什么是目录遍历漏洞:Directory Traversal “目录遍历漏洞”指通过在URL或参数中构造“../”,或“../”和类似的跨父目录字符串的ASCII编码、unicode编码等,完成目录跳转,读取操作系统各个目录下的敏感文件,也可以称作“任意文件读取漏洞”。 ../ ..%2F /%c0%ae%c0%ae/ %2e%2e%2f ..\ ..// 目录遍历漏洞原理:程序没有充分过滤用户输入

Continue reading »

修改wireshark协议解析规则

不同的协议有不同的解码器,wireshark尝试为每个包尝试找到正确的解码器,特定的情况有可能会选择错误的解码器。 1.使用了其它协议的标准端口,被错误解码,使用udp的80端口发送数据被当作QUIC协议解析。 wireshark菜单“Analyze–>Enabled Protocols…” 打开”Enabled Protocols”对话框,可以解析的协议

Continue reading »

端口占用

查看本地端口占用时发现有三种不同类型的监听方法:0.0.0.0:3602、127.0.0.1:3602、192.168.0.3:3602,其中IP:0.0.0.0代表当前设备的所有IP地址,使用这种方法监听的端口后面两种ip都可以连接,但这个IP并不真实存在,我们ping不通它。 测试时占用指定端口,使用如下python脚本即是占用0.0.0.0:3602 #!/usr/bin/env pytho

Continue reading »

LINUX终端中结束/停止进程

LINUX终端中运行程序,常用快捷键ctrl+c(SIGINT)结束程序运行,Ctrl+\(SIGQUIT)强杀进程。 停止进程并放入后台容易被忽略,快捷键是CTRL+Z,jobs命令显示当前暂停的进程。 bg %N 命令使第N个任务在后台运行(%前有空格),fg %N 使第N个任务在前台运行,不带%N时bg,fg默认表示对最后一个进程操作。

Continue reading »

MAC地址

MAC(Media Access Control)地址也叫物理/硬件地址,命令行中使用ipconfig /all查看本机MAC地址。 MAC地址组成:48比特(6字节),由16进制的数字组成,分为前24位和后24位: 前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),由IEEE分配给不同厂家,区分不同的厂家。 后24位厂家自己分配,称为扩

Continue reading »