设置macOS 10.12 Sierra 安全性与隐私的设置中任何来源选项

by Web全栈工程师 on 2016 年 10 月 22 日

更新了macOS 10.12 Sierra后,在系统偏好设置 -> 安全性与隐私 中找不到“任何来源”选项

这里记录下开启任何来源应用的方法:

打开终端,输入:

sudo spctl --master-disable

另外要注意的是,如果重新选择“App Store”或“App Store和被认可的开发者”后,“任何来源”的选项会再次消失,可再次运行上述命令即可找回。

{ Comments on this entry are closed }

使用wireshark和Tcpdump分析MQTT协议

by Web全栈工程师 on 2016 年 09 月 09 日

Wireshark(以前是ethereal)是非常简单易用的可视化图形抓包工具,但在Linux下很难找到一个好用的图形化抓包工具。但是Linux下可以使用Tcpdump,我们可以用Tcpdump + Wireshark 实现,在 Linux 里抓包,然后在wireshark里分析包。

使用方法

一、指定网卡和IP,监听MQTT的1883端口数据,并保存到文件

tcpdump -AX -i eth1 host [IP] and tcp port 1883 -w mqtt.cap

参数说明:

  • -A 以ASCII码方式显示每一个数据包(不会显示数据包中链路层头部信息). 在抓取包含网页数据的数据包时, 可方便查看数据(nt: 即Handy for capturing web pages).
  • -X 当分析和打印时, tcpdump 会打印每个包的头部数据, 同时会以16进制和ASCII码形式打印出每个包的数据(但不包括连接层的头部).这对于分析一些新协议的数据包很方便.
  • -i eth1:指定监听的网络接口,可以使用ifconfig获取网络配置
  • host 数据包的源或目的地址是指定IP或者主机名
  • -w 数据包保存到指定文件

二、使用netstat,获取指定进程的监听端口,或者某一个端口的使用情况

netstat -pan | grep 1883

三、使用Wireshark分析MQTT协议
Wireshark过滤MQTT的语法规则,可以参考:https://www.wireshark.org/docs/dfref/m/mqtt.html

{ Comments on this entry are closed }

docker container 日志清除

六月 22, 2016

docker container 日志保存路径: /var/lib/docker/containers/*/* […]

Read the full article →

Mac安装配置PHP/Mysql/Nginx/SSL

五月 1, 2016

安装版本号: MAC OS 10.11 Mysql:5.7.9 Nginx:1.8.0 PHP:5.6.16 […]

Read the full article →

Ubuntu 16.04 LTS 使用技巧

四月 30, 2016

设置Unity启动器在屏幕位置 gsettings set com.canonical.Unity.Launc […]

Read the full article →

升级Node到V6

四月 28, 2016

mac下使用brew升级node brew update brew upgrade node npm inst […]

Read the full article →

Git: You have not concluded your merge (MERGE_HEAD exists) 解决办法

三月 4, 2016

使用git pull origin master, 出现以下错误: You have not conclude […]

Read the full article →

MongoDB OperationFailed: Sort operation used more than the maximum bytes of RAM

二月 28, 2016

问题:MongoDB: OperationFailed: Sort operation used more t […]

Read the full article →

Git多帐号操作

一月 4, 2016

有时在本地remote pull push代码的时候,需要操作不同的Git的帐号,所以可以通过以下方法切换不同 […]

Read the full article →

ATOM 设置HTTP代理

十二月 1, 2015

atom 使用package install安装相关依赖比较慢,有时候需要翻墙才能安装。 atom支持代理模式 […]

Read the full article →