html tool

2025年8月7日星期四

tcpreplay改写ipv6地址

 #ipv6的tcprewire改写方式

tcprewrite \

 --srcipmap=[2000::1]:[240e:123:4567:8900::1] \

 --dstipmap=[2000::1]:[240e:123:4567:8900::1] \

 --infile=ipv6_sql.pcap \

 --outfile=ipv6_sql_240e.pcap \

 --fixcsum


ESxi使用scp

 配置一下如下,就可以用scp了

esxcli network firewall ruleset set --ruleset-id=sshClient --enabled=true

介绍-dankon deeps


在 VMware ESXi 中,esxcli network firewall ruleset 命令用于管理主机防火墙规则集。您提到的命令:

bash
esxcli network firewall ruleset set --ruleset-id=sshClient --enabled=true

命令解析

  1. esxcli network firewall

    • ESXi 的网络防火墙管理模块。

  2. ruleset set

    • 修改防火墙规则集的配置。

  3. --ruleset-id=sshClient

    • 指定规则集为 sshClient(SSH 客户端出站规则)。

    • 注意:

      • sshServer 控制 SSH 入站连接(默认 ESXi 作为服务器)。

      • sshClient 控制 ESXi 主动发起的 SSH 连接(如从 ESXi 连接其他主机)。

  4. --enabled=true

    • 启用该规则集(允许匹配规则的流量)。

    • 设为 false 则禁用。


随机生成base64

      ##base64

      len=$(( (RANDOM % 15 +2 ) *4)) #8-64之间的4的倍数

      b64=$(openssl rand -base64 $len) #openssl 随机生成安全数据,使用base64编码生成 ,生成$len的原始二进制数据

      echo $b64


介绍-dankon deepseek

一、命令分解

  1. openssl rand
    OpenSSL 的随机数生成器模块,用于生成密码学安全的伪随机数据。

  2. -base64
    指定输出格式为 Base64 编码(将二进制数据转换为可读的 ASCII 字符)。

  3. 4
    生成 4 字节的原始二进制数据(编码前长度)。


二、输出特性

  • 实际输出长度
    4 字节二进制数据 → Base64 编码后为 6 个字符(每 3 字节对应 4 个 Base64 字符,填充 = 补全)。
    示例输出aBcD12=


随机生成uuid

 uuidgen

介绍:

UUID(Universally Unique Identifier)是一个 128 位 的唯一标识符,标准格式为:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(32 个十六进制字符 + 4 个连字符)。
其核心特性:

  • 唯一性:理论上重复概率极低(如版本 4 UUID 的冲突概率约为 1/2^122)。

  • 无需中央分配:本地生成即可保证全球唯一。

2025年2月21日星期五

ipv6配置

 临时配置ipv6地址 [参考:https://blog.csdn.net/zhangmingcai/article/details/82050390]

ifconfig ens34 inet6 add 8888::a8/96

当前配置为

192.168.119.61 的ens34为inet6 8888::a8/96

192.168.118.80 的ens33为inet6 8888::a7/96

当前验证方式

在119.61 或118.80 使用root@8888::a7 可以相关访问


配置文件配置

/etc/sysconfig/network-scripts/ifcfg-ens34

追加

IPV6INIT=yes        //网卡初始化IPV6协议栈

IPV6_AUTOCONF=no    

IPV6ADDR=8888::a7/96    //配置ipv6的地址

IPV6_DEFAULTGW=8888::1  //配置ipv6网关


2025年2月18日星期二

allpairs使用说明

 allpairs 

在线工具:https://pairwise.yuuniworks.com/

新加入语法:【参考:https://www.cnblogs.com/liangshi/archive/2010/07/25/1784666.html】

1.约束

根据一个项目对其他的项目取值范围约束,eg:

IF [PLATFORM] = "x86" THEN [RAM] <> "64GB";

IF [OS] = "Win2K3" THEN [IE] >= 6.0;

第一条约束是,当CPU是x86时,内存不能是64GB。第二条约束是,当操作系统是Windows 2003时,IE的版本号要大于6.0。当PICT读取模型文件时,它会解析约束规则,并将其应用于测试用例生成过程。生成的测试用例集既满足对有效取值组合的覆盖,又不包含无效取值组合。


2.卫哨

使用~标识“负面”(Negative)取值

用特殊符号"~"标记出非法(invalid)值。例如,在如下模型中,参数A的取值0被标记为非法。


A: ~0, 1, 10

B: -1, 0, 1

C: -1, 0, 1


2025年1月23日星期四

转:netstart 中udp6和tcp6对ipv4访问兼容

 参考:https://serverfault.com/questions/961647/how-to-set-a-port-to-listen-on-udp-instead-of-udp6




This is not a problem. Try sending UDP to this service.

AF_INET6 address family also works for IPv4. With both the Linux network stack, and the presumably Java application given the process name you have listening.