- 博客(12)
- 收藏
- 关注
原创 我的物联网笔记1——Python+MQTT利用阿里云物联网平台实现图传
我们要用Python实现此功能需要 重新编写脚本,原理很简单,就是将图片转为base64编码,然后发送端建立与平台的连接,通过MQTT协议发送,平台中转给接收端,接收端可以解码此图片呈现。最近实验有需要用到MQTT传输图像的需求,本人也不太会写除Python以外的代码,恰好今天读到嵌入式圈内的大佬。受大佬启发,今天利用Python写一个简单的MQTT图传程序。OK,设备连接正常,下一步我们来搞一下图片传输。图片以base64编码的形式发送了。Wireshark抓包。手机端也接收到图片了。
2024-06-16 00:44:47
2195
9
原创 国密SM系列加解密图形化GUI工具推荐
在测试过程中,我们发现很多资产在数据传输过程中都进行了加密,尤其是在金融、能源等行业。举个简单的例子:明文为{“data”:“123456”},其加密逻辑为sm4({“data”:“123456”} + ‘随机字符串’ + sm3({“data”:“123456”}))。正因如此,作者开发了这款国密SM系列加解密图形化GUI工具,旨在解决上述问题,确保数据安全并满足内网测试需求。数据敏感性问题:如果在线工具通过API进行处理,可能导致数据泄露。内网环境测试问题:在不出网的内网环境下,在线工具无法使用。
2024-06-15 13:32:19
416
原创 利用tcpdump测试网络流量吞吐
这个输出可以看到dev后面紧跟的就是网卡名称ens192,那么我们可以直接通过awk命令提取这个名称。这里我把这条命令写入.bashrc了,这样可以通过tcpspeed命令直接运行,缺点是不能指定网卡。pv(Pipe Viewer)是一个命令行工具,用于监控数据通过管道传输的速度和进度。-w - 指示tcpdump将捕获的数据写入标准输出(- 表示标准输出)。这部分将 pv 命令的输出重定向到 /dev/null,即丢弃所有输出。OK,这样公网网卡也获取到了,剩下的就是写入变量,我们直接写一个。
2024-06-09 13:41:27
680
2
原创 Socket模块解析主机名异常解决办法
这样代码运行到这一步,如果解析不成功ip_address变量没有赋值会重新解析,如果重新解析5次还是不成功会返回异常报错(应该不会有解析5次还超时的情况吧)但是今天发现还是会出现解析超时的情况。看来问题不是在变量名称。
2024-05-10 10:34:21
429
原创 Socket模块解析IP异常解决
我的网络环境DNS解析有点问题,程序有时候访问接口会出现超市问题,所以我用Socket模块提前解析域名,用IP来访问接口并忽略证书不受信的情况。查询网上帖子,说是/etc/hosts文件有问题。但是我的hosts文件没更改过。
2024-05-08 11:09:56
340
1
原创 Curl命令对网站进行压力测试
定义共享内存区域,用于存储限制信息。$binary_remote_addr 表示使用客户端 IP 地址作为限制的标识,zone=mylimit:10m 指定了内存区域名称和大小,rate=5r/s 表示每秒允许的请求数。这个配置将对 /api/ 路径下的请求进行限制。每个 IP 地址每秒最多允许5次请求,允许突发请求的最大数量为10,达到限制时不延迟请求。
2024-05-07 16:08:40
774
2
原创 Linux第四次作业:DNS+WEB
Linux第四次作业:DNS+WEB需要两台虚拟机(DNS主从)实验目的:在Linux系统中能够正反向解析自己的域名地址,做出一台从属DNS服务器达到负载均衡,并能通过域名和地址访问搭建的web站点。1.安装两台虚拟机,搭建好yum环境,确保两台虚拟机之间能够互相ping通2.通过yum install bind bind-utils -y 安装DNS服务3.打开/etc/na...
2020-04-01 19:28:24
675
原创 Linux第三次作业:逻辑卷LVM相关
Linux第三次作业:逻辑卷LVM相关作业内容:3、LVM逻辑卷(2块硬盘、vg的名字(database)PE大小为8M,lv的名字(datastore)格式化为ext4,挂载点/data)虚拟机添加两块硬盘,重启虚拟机用lsblk命令查询:2 .用pvcreate命令将sdb、sdc两块硬盘做成物理卷用vgcreate命令将两个物理卷划分到database卷组中,指定PE大...
2020-03-29 15:14:57
283
原创 Linux第二次作业:yum源的配置与开机启动
Linux第二次作业:yum源的配置与开机启动1、进入/etc/yum.repos.d/文件夹,删除目录下的所有文件2、vi [name].repo 编辑一个以.repo结尾的文件,内容如图:3、保存并退出,用mkdir /mnt/cdrom 建立/mnt/cdrom文件夹,作为挂载点,用 mount命令挂载光盘,用yum.repolist all 命令查看,只要状态:启用不为0即为安...
2020-03-26 21:41:55
486
原创 Linux第一次作业
Linux第一次作业在VMware中安装Linux操作系统1、设置镜像文件路径2、安装带GUI的服务器(图形化界面)3、安装过程中设置root密码,建立新用户:4、重启,登录成功...
2020-03-26 21:23:12
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人