0
点赞
收藏
分享

微信扫一扫

创建型--单例模式

暮晨夜雪 2024-01-01 阅读 41

在这里插入图片描述

什么是 Cyber​​Chef ?

Cyber​​Chef 是英国情报机构政府通信总部( GCHQ)发布的一款新型的开源 Web工具,为安全从业人员分析和解密数据提供了方便。他们的目标让数据分析和数据操作变得像拖放构建块一样简单,让每个人都可以访问。

你可以亲自尝试一下,看看他们是否实现了这个目标!官方提供了在线演示站点,地址:https://gchq.github.io/CyberChef

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 cyberchef ,选择第一个 mpepping/cyberchef,版本选择 latest

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
30768000

默认暴露了 2 个端口

在这里插入图片描述

只需要设置用到的 http-server 端口就行了

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name cyberchef \
   -p 3076:8000 \
   mpepping/cyberchef

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  cyberchef:
    image: mpepping/cyberchef
    container_name: cyberchef
    restart: unless-stopped
    ports:
      - 3076:8000

然后执行下面的命令

# 新建文件夹 cyberchef
mkdir -p /volume1/docker/cyberchef

# 进入 cyberchef 目录
cd /volume1/docker/cyberchef

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3076 就能看到主界面,分为四个窗口,分别是OperationsRecipeInputOutput

  • Operations:选择需要进行的操作,是编码还是加解密,或者其他操作
  • Recipe:是相关操作或者组合,及需要的参数;
  • Input:输入数据;
  • Output:输出结果;

在这里插入图片描述

除了和 IT-Tools 一样提供各种单个功能外,Cyber​​Chef 还支持功能将多个功能进行组合,从而形成一个新的功能。

例如:老苏要从 URLhttps://laosu.cf/2023/11/04/%E9%9D%9E%E5%B8%B8%E6%9C%89%E7%94%A8%E7%9A%84%E5%B7%A5%E5%85%B7%E7%AE%B1IT-Tools/中获取到文章的标题

  • 第一步,从左侧选取 URL DecodeRegular expression

    • URL Decode:用于解码 URL 编码的字符串;
    • Regular expression:通过正则表达式,在文本中搜索、匹配和处理符合特定模式的字符串;

在这里插入图片描述

  • 第二步,在 Regex 中填入 \/([^\/]+)\/$,意思是:以斜杠开头,后跟一个或多个非斜杠字符,直到最后一个斜杠为止。所以它将匹配给定链接中的最后一个斜杠后面的内容,即文章的标题。

  • 第三步,在右侧的 Input 中输入链接地址,可以看到 Output 中文章标题已经做了高亮

在这里插入图片描述

更多的用法等你来解锁

参考文档

举报

相关推荐

0 条评论