有效载荷

物联网专题30:MQTT

亡梦爱人 提交于 2019-12-16 02:00:54
不论我们使用哪种互联网接入方式,只要我们的设备可以通过 UPD / TCP 通信访问互联网上对应 IP 地址的主机,那么理论上,当设备与云服务器建立 UDP / TCP通信后,只要按照云服务器所规定的的通信协议(数据格式)发送 / 接收消息,我们的设备就能接入云平台,实现物联网。 MQTT介绍 【MQTT】:就是一种通信协议(数据格式协议),百度云、阿里云、腾讯云的物联网组件都支持MQTT协议。 特点: 1 “轻量级”通信协议,实现MQTT开销比较小,无需太多额外的数据 / 成本; 2 基于 TCP / IP 协议,建立TCP连接后,【云下设备】 【云平台】按照 MQTT 协议规定的数据格式来通信(属于应用层); 3 基于【客户端 - 服务端】模式:云下设备 = 客户端,云端设备 = 服务端; 4 基于 消息发布[ PUBLISH ] / 消息订阅 [ SUBSCRIBE ] 模式; 【请求 / 回答】模式:双方打电话(必须等到接电话才能交流),同步模式; 【发布 / 订阅】模式:发邮件(邮件发送完就不用管,收件人可以任何时间查看邮件),间接联系; MQTT通信的示意图: 可以看到,每个客户端只和MQTT服务端连接。当客户端向服务器发布带有主题的消息时,MQTT服务器会将消息分发给订阅主题的客户端。 MQTT的客户端和服务端: 作为客户端,可以发布、订阅、取消订阅消息,以及断开连接

编写简易 ShellCode

浪尽此生 提交于 2019-11-28 15:21:19
ShellCode 通常是指一个原始的可执行代码的有效载荷,ShellCode 这个名字来源于攻击者通常会使用这段代码来获得被攻陷系统上的交互 Shell 的访问权限,而现在通常用于描述一段自包含的独立的可执行代码片段。 ShellCode 通常会与漏洞利用并肩使用,或是被恶意代码用于执行进程代码的注入,漏洞利用等,通常情况下 ShellCode 代码无法独立运行,必须依赖于父进程或是 Windows 文件加载器才能够被运行,本章将通过一个简单的弹窗(MessageBox)来实现 ShellCode 有效载荷的提取。 来源: https://www.cnblogs.com/LyShark/p/11412106.html