Giter Site home page Giter Site logo

ffffffff0x / berylenigma Goto Github PK

View Code? Open in Web Editor NEW
645.0 12.0 97.0 14.25 MB

ffffffff0x team toolset for penetration testing, cryptography research, CTF and daily use. | ffffffff0x 团队工具集,用来进行渗透测试,密码学研究,CTF和日常使用。

License: MIT License

Java 97.71% CSS 1.74% Shell 0.38% Batchfile 0.17%
ctf ctf-tools hacking crypto cryptography ffffffff0x redteam redteam-tools

berylenigma's Introduction

English | 中文

Description

A CTF + penetration testing toolkit, mainly to achieve some common encryption and coding functions, in the process of using the software found problems or suggestions are welcome to submit issues and also welcome to submit new feature requirements.

Software is developed based on JDK17, using the JAVAFX UI framework and the JFoenixUI component architecture. See the development documentation for details.

The Beryl (['berəl]) in the name is the name of a gem/mineral and Enigma ([ɪ'nɪɡmə]) has the meaning of an enigma and also refers to a cipher machine.


View

Download

Visit releases

MAC users should place it in the application path to load bcprov's package


FAQ

Some older versions of macOS may not work

Q: in macOS, You may encounter "XXX is corrupted and cannot be opened..."

A: You can try changing Settings -> Privacy & Security -> Security -> Allow programs downloaded from to Any source.


Package

  1. Install and configure JDK17 and Maven environment on your computer
  2. Clone ffffffff0x/BerylEnigma project
  3. Run the packaging script for the corresponding system in the jpackage directory
  4. The packaged software folder is stored in the target directory

Function

Encryption/Decoding

  • Modern
    • Authentication
      • HTLM-hash
      • JWT
    • SymmetricCipher
      • BlockCipher
    • hash
    • HMAC
  • Classical
    • ROT13
    • FenceCode
    • Atbash
    • Vigenre
    • CaesarCode
  • Coding
    • URL
    • ASCII
    • BaseEncoding
      • Base64
      • Base16
      • Base32
      • Base58
      • Base62
      • Base85
      • Base91
      • Base92
    • BrainFuck
    • HEX
    • HTML entity encoding
    • Unicode
    • MorseCode
    • Mathematical binary conversion

TextModify

  • TextReplace
  • TextSeparate
  • CaseConvert
  • LineSplicing

RedTeam

  • TargetFinishing
  • DomainSplit
  • ReverseShellGenerator
  • PayloadConverter

Practical

  • MoneyConvert(chinese)
  • TimeStamp

ImageTools

  • PixelReplacement
  • QRCode

To-Do List

  • RedTeam - Target Generation
  • RedTeam - Dictionary Generation
  • UI - Number of input characters
  • Code - Global Events
  • Function - History
  • Function - Select Language (now is auto)
  • TextEdit - MessyCodeRecovery

Disclaimer11s

All files in this project are for study and research purposes only, please do not use the files in the project for illegal purposes, and any negative impact caused by anyone is not my responsibility.

Special Thanks

Special thanks to JetBrains for their support to this project.

berylenigma's People

Contributors

ryuzusunc avatar ttimasdf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

berylenigma's Issues

建议:文档增加项目名字的由来和发音

每次我想打开本项目的github的时候,我只能从本地Everything搜索enigma,因为jar包命名带有项目完整的名字。我输错过的名字有:

  • berlyenigma
  • beryenigma
  • berlenigma
  • berylenigma
  • bearyenigma

从我的角度来看,非常影响开源项目的推广。在搜索引擎靠用途已经很难检索到了,从名字再搜不到……真的就会被忘记了。

提几个小需求

  • Unix时间戳(Unix timestamp)转换
  • JS代码美化/格式化
  • 用于扫描的 target.txt 文件格式化
  • 字典去重、排序

😊😊😊😊😊😊

rot13加密有问题

正常来说,rot13只会对字母进行移位,但是工具里的rot13加密也会对数字进行5位的位移。麻烦大佬能不能修改一下

BerylEnigma bug for mac m1

✗ java --version
openjdk 15.0.2 2021-01-19
OpenJDK Runtime Environment Zulu15.29+15-CA (build 15.0.2+7)
OpenJDK 64-Bit Server VM Zulu15.29+15-CA (build 15.0.2+7, mixed mode)

✗ java -jar BerylEnigma.jar
Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
	at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:244)
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:261)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
	at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
	... 1 more
Exception in thread "main" java.lang.RuntimeException: No toolkit found
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:273)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
	at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
	at java.base/java.lang.Thread.run(Thread.java:832)


✗ jdk15 --version           
java 15.0.2 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)
➜ /Users/xr/Downloads ✗ jdk15 -jar BerylEnigma.jar
Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
	at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:244)
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:261)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
	at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
	... 1 more
Exception in thread "main" java.lang.RuntimeException: No toolkit found
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:273)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
	at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
	at java.base/java.lang.Thread.run(Thread.java:832)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.