PJzhang:英国通信总部GCHQ开源产品-网络瑞士军刀CyberChef
猫宁!!!
参考链接:https://www.4hou.com/info/news/981.html
这个产品免费开源易用,如果称之为网络瑞士军刀,没什么异议。
github地址:https://github.com/gchq/CyberChef
CyberChef是一个简单易操作的网络应用程序,在浏览器上可以进行各种“网络”操作,包括简单的编码(例如XOR/Base64),复杂的加密(例如AES/DES/Blowfish),二进制文件的创建和转换,数据的压缩与解压,计算哈希值与校验,IPv6与X.509解析,更改字符编码,等等很多功能。
CyberChef的目的就是要让使技术和非技术分析人员以简单的操作方式来分析数据,而不是面对数据再进行复杂的工具开发或是发明新的一种算法,开发人员对CyberChef进行了多年的构思,设计,开发以及每年10%递增改进。
我用的是QQ浏览器,腾讯翻译君可以在侧边栏协助翻译英文,可以给工作带来巨大的便利。
chrome或者firefox,edge浏览器都是支持运行CyberChef这个程序的。
点击这里可以进入demo界面,访问地址是https://gchq.github.io/CyberChef/,显示刚刚更新过部分代码。


目前支持的浏览器类型3个

很贴心,对方还有离线的版本可以使用

我下载了它们的离线版本

启动之后,和在线版无异,但是在线的是实时更新的那种,不过影响不大,这里有几个最常用的。

这里举3个例子来说明大致的用法以及它的功能的强大之处。
这里有搜索功能,搜索想使用的功能关键词即可。

鼠标放在可选项的时候,可以看到对该项的一个说明,以及它们对应的维基百科英文内容,双击就是选择该项了。
to base64
没想到仅转换为base64就有这么多的方式可以选择,13种形式的base64。from base64可以实现逆向解码。
选择第一种来举例,autobake表示自动转换,手动需要点击bake。


regular expression
正则表达式,可以自定义,可以从里面选择常用的正则表达式,例如ipv4,邮箱,域名或者url等等。
针对输出,可以选择匹配项高亮或者仅显示匹配项。


extract ip addresses,选择移除本地ip的选项,可以去掉127.0.0.1和10.10.10.2。

md2/md4/md5
1234
md2加密 45337ab528ab456381fd0fe311633a6b
再md4加密 0ad5cc9c50257709f673475a8e647c69
再md5加密 1943fe8728b92ce1eee363fc0026d0db
1234直接按照从上向下的顺序进行了多次加密,点击暂停键,可以依次看到加密过程的演变,点击禁用键表示该项功能禁止使用。


这个工具功能点很多,可以了解并试用,英国通信总部把它开源,展现了共享精神,为安全社区贡献了力量,精神和代码都非常值得我们学习。
PJzhang:英国通信总部GCHQ开源产品-网络瑞士军刀CyberChef的更多相关文章
- Cowboy 开源 WebSocket 网络库
Cowboy.WebSockets 是一个托管在 GitHub 上的基于 .NET/C# 实现的开源 WebSocket 网络库,其完整的实现了 RFC 6455 (The WebSocket Pro ...
- Ecshop、Discuz! 等开源产品的局限
Ecshop.Discuz! 等开源产品的局限 记得今年年初,我初次接触Discuz!和Ecshop时,一阵阵地惊叹:成熟度这么高的产品,居然是免费的.我们这些搞传统软件开发的要怎么活?另外也奇怪,做 ...
- larbin是一种开源的网络爬虫/网络蜘
larbin是一种开源的网络爬虫/网络蜘蛛,由法国的年轻人 Sébastien Ailleret独立开发.larbin目的是能够跟踪页面的url进行扩展的抓取,最后为搜索引擎提供广泛的数据来源.Lar ...
- PHP的开源产品discuz
首先就是discuz,用起来真的是特别的好用,搭建的网站真的非常美观 尤其是用起来之后,我发现功能真的是太强大了,不用到处编写代码,调试什么 只需要把精力放在做产品上就可以了,我很好奇为什么会这么强大 ...
- 小小知识点(五十一)——6G扬帆起航:拍赫兹通信与健康泛在网络助推6G新应用
转自IEEE科技纵览 https://weibo.com/ttarticle/p/show?id=2309404454066502631625 6G扬帆起航:拍赫兹通信与健康泛在网络助推6G新应用 ...
- 完全开源Android网络框架 — 基于JAVA原生的HTTP框架
HttpNet网络请求框架基于HttpUrlConnection,采用Client + Request + Call的请求模型,支持https默认证书,数字安全证书.支持http代理!后续将会实现队列 ...
- NoSQL数据库之国产开源产品:SequoiaDB 分析前言
随着互联网技术的发展,面对海量数据的存储和分析,传统关系型数据库已经无法满足,由此衍生出一种与关系型数据库区别开的数据库NoSQL(Not Only SQL). 国外做的比较成熟的NoSQL有Mong ...
- 我对开源C++网络库简单应用总结
网上有篇文章<开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山>,看了之后觉得每个库都不错,这里我具体下载这些库看一下,简单总结一下: 顺便添加一些我找 ...
- 13个.Net开源的网络爬虫
请点击此处输入图片描述 1:.Net开源的跨平台爬虫框架 DotnetSpider Star:430 DotnetSpider这是国人开源的一个跨平台.高性能.轻量级的爬虫软件,采用 C# 开发.目前 ...
随机推荐
- Python基础-random模块及随机生成11位手机号
import random # print(random.random()) # 随机浮点数,默认取0-1,不能指定范围# print(random.randint(1, 20)) # 随机整数,顾头 ...
- leetcode 258. Add Digits(数论)
Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. ...
- hdu 1724 Ellipse —— 自适应辛普森积分
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1724 函数都给出来了,可以用辛普森积分: 一开始 eps = 1e-8 TLE了,答案只要三位小数,那么 ...
- JAVA中重写equals()方法为什么要重写hashcode()方法说明
重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值.如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用 ...
- 【转】 Pro Android学习笔记(四二):Fragment(7):切换效果
目录(?)[-] 利用setTransition 利用setCustomAnimations 通过ObjectAnimator自定义动态效果 程序代码的编写 利用fragment transactio ...
- JSR-303规范,Bean Validation
一: JSR 303是JAVA EE 6中的一项子规范,叫做Bean Validation,官方参考实现是Hibernate Validator,此实现与Hibernate ORM没有任何关系.JSR ...
- canvas实现平铺
代码: /** * Created by Administrator on 2016/1/30. */ function draw(id){ var canvas = document.getElem ...
- SciTE for Ruby的配置
转自:http://my.oschina.net/xsinger/blog/14229?catalog=71266 下载下面这个文件:http://scintilla.sourceforge.net/ ...
- AutoMapper学习笔记
进入公司后学习到的东西,之前记录在github上 现在搬运过来 AutoMapperDemo 需要安装两个包 AutoMapper AutoMapper.Extensions.Microsoft.De ...
- play 1.2.4的action执行前后的加载逻辑
——杂言:最近在整理这一年的笔记,打算慢慢温故一遍,然后搬到博客里头来.这篇是2013.06.18时候整理的关于action执行前后的一些载入先后顺序逻辑.我的理解可能有偏差,如果有错误的,请读者们及 ...