专栏首页FreeBufOrbit:一款能够可视化查看加密货币钱包之间交易关系的工具

Orbit:一款能够可视化查看加密货币钱包之间交易关系的工具

今天给大家介绍的是一款名叫Orbit的工具,Orbit采用递归爬取策略实现,大家可以使用该工具以可视化的方式查看加密货币钱包之间的交易关系。

Orbit

你只需要给Orbit提供一个加密货币钱包地址,它就可以爬取到跟这个加密钱包有关的交易数据,层级为三层,并以图形化的方式显示出交易关系数据。

工具使用

首先你需要在设备上安装好Python 3,然后通过下列命令运行orbit.py:

python3 orbit.py

接下来,输入目标钱包地址:

输入之后,Orbit将会通过区块链API来抓取钱包信息,完成之后会生成一个JSON文件。接下来,Orbit需要以图形化的方式生成钱包的交易信息,这里Orbit使用的是Quark框架,这个框架也是我自己开发的。

克隆Quark项目源码,然后切换到Quark目录,使用下列命令将之前生成的JSON文件提供给quark.py:

python quark.py /path/to/file.json

没错,就是这样,你要做的事情已经完成了,接下来打开quark.html看看你的查询结果吧!

注意事项

图形化结果中的节点大小和连线大小取决于目标钱包地址的交易数量以及范围,所以节点有时会非常的大,请不要被吓到,你只需要点击侧边栏的stabilize选项,剩下的就交给quark去完成吧!

除此之外,如果节点标签显示错误的话,你可以点击Node Lables选项进行设置。

最后一点,如果目标钱包交易非常频繁的话,可能会出现非常多的节点,而有些节点可能并不是你所感兴趣的,此时你可以点击clean选项来清除那些没有意义的节点。

如果你对Quark框架感兴趣的话,可以查看项目的【GitHub主页】获取更多信息。

*参考来源:Orbit,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

本文分享自微信公众号 - FreeBuf(freebuf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数字货币钱包安全白皮书

    近期,我们对应用市场上流通的热钱包以及冷钱包进行了相关安全审核评估,发现了很多安全问题,360信息安全部依靠通过对各类攻击威胁的深入分析及多年的安全大数据积累,...

    FB客服
  • 等保测评2.0:Oracle身份鉴别

    oracle使用用户名对登录用户进行身份标识,这没啥好说的。oracle在身份鉴别这一块,拥有密码文件验证和操作系统验证两种方式。

    FB客服
  • 看我如何使用Isip拦截、分析和修改网络数据包

    今天给大家介绍的是一款名叫Isip的模拟工具,该工具套装可用于数据包修改、嗅探、模拟中间人攻击、模糊测试和模拟DoS攻击等等。

    FB客服
  • Win系统安装Neo4j

    Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置...

    海天一树
  • 北京神舟航天软件技术有限公司专场 — 纯前端表格技术应用研讨会

    2018 年 7 月 18 日,“赋能开发者,走进你身边——纯前端表格技术应用研讨会” 在北京神舟航天软件技术有限公司(以下简称:神软)盛大召开。数十位航天领域...

    葡萄城控件
  • 腾讯云对象存储 COS Python SDK 之打开云端文件

    腾讯云对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。

    twowinter
  • anchor free+分割

    Image Segmentation Using Deep Learning: A Survey arxiv: 2001.05566

    用户4363240
  • matplotlib基础绘图命令之plot

    第一个参数的值作为x轴坐标,第二个参数的值作为y轴坐标,从而绘制折线图。当只提供一个数值参数时,自动将其作为y轴坐标,x轴坐标为对应的数值下标,示例如下

    生信修炼手册
  • 最流行的机器学习R语言软件包大PK

    The Data Incubator 中,有着最新的数据科学(data science)课程。其中大部分的课程都是基于企业和政府合作伙伴的需求而设立的。现在他们...

    机器人网
  • 在一个机器学习项目中,你需要做哪些工作?

    机器学习是通过对已有数据进行模型训练,再将训练好的模型应用于未知数据的过程。从这句话中我们可以看到几个关键要素:数据,模型,训练,应用。对于一个通常的机器学习项...

    超哥的杂货铺

扫码关注云+社区

领取腾讯云代金券