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# 开发.目前 ...
随机推荐
- 大数据_学习_01_Hadoop 2.x及hbase常用端口及查看方法
二.参考资料 1.Hadoop 2.x常用端口及查看方法
- java - BigDecimal的format()方法和setScale()方法格式字符串
1.BigDecimal.setScale()方法用于格式化小数点 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删 ...
- 实现stack 加上·getMin功能 时间复杂度为O(n)
package com.hzins.suanfa; import java.util.Stack; /** * 实现stack 加上·getMin功能 时间复杂度为O(n) * @author Adm ...
- Mybatis学习--Sql语句构建器
学习笔记,选自Mybatis官方中文文档:http://www.mybatis.org/mybatis-3/zh/statement-builders.html 问题 Java程序员面对的最痛苦的事情 ...
- Gym - 100570C: Subrect Query (巧妙的单调队列)
De Prezer loves rectangles.He has a n × m rectangle which there is a number in each of its cells. We ...
- bzoj 2969: 矩形粉刷 概率期望
题目: 为了庆祝新的一年到来,小M决定要粉刷一个大木板.大木板实际上是一个W*H的方阵.小M得到了一个神奇的工具,这个工具只需要指定方阵中两个格子,就可以把这两格子为对角的,平行于木板边界的一个子矩形 ...
- Android的Notification相关设置
Android手机:三星Galaxy S6 Android版本:Android 7.0 Android系统自带的本地通知会从顶部Pop下来,用来提示用户有新的消息,然后在Notification栏中停 ...
- C/C++文件读写操作总结
本文主要从两方面介绍读写文件操作,一个是C,另一个是C++. 一.基于C的文件操作. 在ANSI C中对文件操作有两种方式,一种是流式文件操作,另一种是I/O文件操作.下面分别介绍. 1.流式文件操作 ...
- Python:模块详解及import本质
转于:http://www.cnblogs.com/itfat/p/7481972.html 博主:东大网管 一.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能), ...
- JVM体系结构之六:堆Heap之1
一.简介 对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块.Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建.此内存区域的唯一目的就是存放 ...