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# 开发.目前 ...
随机推荐
- kylin_学习_01_kylin安装部署
一.环境准备 根据官方文档,kylin是需要运行在hadoop环境下的,如下图: 1.hadoop环境搭建 参考:hadoop_学习_02_Hadoop环境搭建(单机) 2.hbase环境搭建 参考: ...
- linux导出Mysql数据sql脚本
- IE input 去掉文本框的叉叉和密码输入框的眼睛图标
::-ms-clear, ::-ms-reveal{display: none;}
- 51nod 1149 Pi的递推式 组合数
题目大意: \(F(x) = 1 (0 \leq x < 4)\) \(F(x) = F(x-1) + F(x-\pi) (4 \leq x)\) 给定\(n\),求\(F(n)\) 题解: 我 ...
- BZOJ2733:[HNOI2012]永无乡
浅谈线段树合并:https://www.cnblogs.com/AKMer/p/10251001.html 题目传送门:https://lydsy.com/JudgeOnline/problem.ph ...
- spring扩展点之四:Spring Aware容器感知技术,BeanNameAware和BeanFactoryAware接口,springboot中的EnvironmentAware
aware:英 [əˈweə(r)] 美 [əˈwer] adj.意识到的;知道的;觉察到的 XXXAware在spring里表示对XXX感知,实现XXXAware接口,并通过实现对应的set-XXX ...
- 什么是Nginx?为什么使用Nginx?
源自 https://blog.csdn.net/yougoule/article/details/78186138 一.前言 为毛要用nginx服务器代理,不直接用tomcat 7.0,还 ...
- jquery 键盘事件的使用方法详解
转自:https://www.jb51.net/article/123579.htm jQuery处理键盘事件有三个函数,根据事件发生的顺序分别是: jquery 代码: 1. keydown(); ...
- Android精品源码分享第四波袭来,免费下载!
今天又汇总了几个优质的源码分享出来给大家!希望可以帮到需要的朋友~1.Android实现-带动画的饼图控件 分享的是Android技术相关的源码内容,希望对大家的Android学习有帮助.带动画的饼图 ...
- shell入门-uniq去重复和tee重定向
命令:uniq 选项:-c 显示重复数量 说明:去重复,不sort多个功能,显示几个重复 命令:tee 说明:重定向加上双重输出 [root@wangshaojun ~]# cat 2.txt1222 ...