ESP8266的安全性如何?

时间:2018-10-30 07:48:35

标签: reverse-engineering esp8266 decompiler

enter image description here我有一个ESP-01。它是我发现的最基本的ESP8266开发板。 矿山打开,将帖子发送到服务器,然后关闭。我使用服务器的证书对其进行了TLS加密。但是有些事困扰着我。

某人窃取芯片,反编译闪存,获取wifi密码,克隆新的ESP做坏事有多容易?我该如何预防?

我碰到了这个站点http://developers-club.com/posts/255153/,该站点谈论反编译Flash并将程序集转换回C代码。它超出了我的理解范围,它链接到其他一些俄罗斯站点,以获取更多详细信息。但是我很害怕在这里提出问题。

1 个答案:

答案 0 :(得分:1)

ESP8266没有板载闪存-所有用户代码都存储在SPI闪存中(这是ESP8266旁边的大型SO-8芯片)。要检索用户代码,只需将闪存拆焊,放入插槽中,任何现成的闪存编程器(如FlashCAT)都可以用于转储内容。

如果您只想获取SSID和密码,这会容易得多。 wifi_station_set_config保存SSID和密码以刷新。参见memory layout

如果您真的对安全性抱有偏执,请使用安全元素。它们非常便宜,而且难以渗透几个数量级。

ATECC508A很容易获得,并且使用安全元素也相当容易使用(密钥存储通常是OTP)。如果您想要更多的存储空间和灵活性,可以选择Trusted Objects TO-136。 AFAIK,您只能通过安富利来获取它们。