我是如何破解亚马逊一键购物按钮的

怪狗 2016-7-29 HACK 0 0

     我是如何破解亚马逊一键购物按钮的

  正文

  亚马逊Dash按钮。它是塑料做的实体按钮,可以贴在或者挂在物品上,每个按钮只对应一样商品,按一下,就可以买下这件商品,即用户不需要接触PC或是智能手机,只需一键点击,便可以即刻购买洗衣粉、婴儿食品等日用品。值得注意的是千万不要将Dash按钮和Dash搞混了。后者比前者复杂一些,能够扫描条形码,还能够让用户发送语音订单到Amazon Fresh。而前者只是一个小塑料按钮,和WiFi连接,只用于单种商品的一键购买。

  这里作者将会介绍如何控制按钮来做自己想做的事情,同时作者展示了一个视频(如下)

 

  首先我们需要设置按钮,当然不是为了购买更多的尿布。通常情况下,需要打开按钮然后进行逆向工作。但是作者表示自己作为一个父亲,没有那么多时间来解决燃眉之急。于是采取比较懒惰的路线,我需要编写一个程序,然后嗅探无线网络同时记录按钮的数据信息。在这里我发现了一个问题,可能处于节能的目的考虑,再你不用按钮的时候,按钮是处于关闭的状态。仅仅当你打开它,它才会工作,这就意味着每一次都需要重新连接你的无线网络,那么这就相对简单一些了。

  当然设备不仅仅是连接网络,在连接过程中还带有本地网络的信息。当然这里还少不了ARP探针,主要是通过通过ARP探针来监测MAC地址的变更,来判断设备是否被别人使用。

  我是如何破解亚马逊一键购物按钮的

  这样就可以通过按下按钮向无线网络发出信息:“嗨!我的名字是[MAC地址]”。好吧,现在我们已经了解问题了。现在需要注意的是,不要通过按钮来订购东西(仅仅测试),利用ARP探针然后将获取到的信息以电子表格的形式显示出来。

  1.为了便于测试所以需要暂停购买功能

  现在就开始配置你的按钮吧,如果之前已经设置好购买了那么你按下按钮就会购买。当你购买按钮的时候,亚马逊会给你一个说明书,所以你可以参照说明书来完成这一步。比如最后一步我设置的购物物品是好奇( Huggies)纸尿裤,其实只要不是你想要的设置,没必要担心这一点。

  2.ARP探针

  好吧,现在就可以按下按钮发送信息了,下一步就是嗅探无线网络来获取WiFi数据,我们现在需要寻找有关 ARP 探针的信息,我们需要一个用Python编写的程序Scapy,现在仅仅需要复制粘贴下面程序代码:点击我

  我是如何破解亚马逊一键购物按钮的

  运行程序,然后按下按钮,你会在几秒后看到一个提示信息,这些就是Mac地址信息

  我是如何破解亚马逊一键购物按钮的

  现在我们已经知道Mac地址了,现在将这些地址信息插入到程序中,下面我的程序,可能由于您的设备Mac地址信息的不同所以程序也不同,详细程序:点击我

  我是如何破解亚马逊一键购物按钮的

  修改后的程序程序运行时的终端输出。

  

我是如何破解亚马逊一键购物按钮的

  3.将数据记录到谷歌电子表格

  现在需要做的就是每次按下一个按钮就记录一次数据,我用到了一个工具来完成这一步。

  访问 Cloudstitch,然后创建项目,你就会在电子表格中每一行都会出现一个链接,这样就可以记录我按下按钮的数据信息了。当然我们也可以修改程序代码将数据同步到项目上,为了记录完整的数据信息,我做了一个测试并在里面增加了数据(Poopy Diaper),看看表格中行中是否会出现链接好的。详细程序:点击我

  我是如何破解亚马逊一键购物按钮的

  现在我们看到数据出现在表格中了

  我是如何破解亚马逊一键购物按钮的

  结语

  其实在整个过程中,破解按钮达到目标思路可以供大家借鉴。阅读完文章之后,如果对作者方法感兴趣,可以通过文章的思路来做些类似的事情学习一下破解过程吧。

原文地址:https://www.77169.com/hack/201604/226221.shtm

转载请注明来自华盟网,本文标题:《我是如何破解亚马逊一键购物按钮的》

喜欢 (0) 发布评论