• Stars
    star
    525
  • Rank 83,766 (Top 2 %)
  • Language
    Rust
  • License
    MIT License
  • Created about 3 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Automated decoding of encrypted text without knowing the key or ciphers used



➑️ Discord | Documentation ⬅️

Project Ares

Ares demo

Ares is the next generation of decoding tools, built by the same people that brought you Ciphey.

We fully intend to replace Ciphey with Ares.

✨ You can read more about Ares here https://skerritt.blog/introducing-ares/ ✨

How to Use

The simplest way to use Ares is to join the Discord Server, head to the #bots channel and use ares with $ares. Type $help for helpful information!

The second best way is to use cargo install project_ares and call it with ares.

You can also git clone this repo and run docker build . it to get an image.

Features

Some features that may interest you, and that we're proud of.

Fast

Ares is fast. Very fast. Other decoders such as Ciphey require advance artifical intelligence to determine which path it should take to decode (whether to try Caesar next or Base64 etc).

Ares is so fast we don't need to worry about this currently. For every 1 decode Ciphey can do, Ares can do ~7. That's a 700% increase in speed.

Library First

There are 2 main parts to Ares, the library and the CLI. The CLI simply uses the library which means you can build on-top of Ares. Some features we've built are:

  • A Discord Bot
  • Better testing of the whole program πŸ’–
  • This CLI

Decoders

Ares currently supports 16 decoders and it is growing fast. Ciphey supports around ~50, and we are adding more everyday.

Timer

One of the big issues with Ciphey is that it could run forever. If it couldn't decode your text, you'd never know!

Ares has a timer (built into the library and the CLI) which means it will eventually expire. The CLI defaults to 5 seconds, the Discord Bot defaults to 10 (to account for network messages being sent across).

Better Docs, Better Tests

Ares already has ~120 tests, documentation tests (to ensure our docs are kept up to date) and we enforce documentation on all of our major components. This is beautiful.

LemmeKnow

Screenshot 2022-12-18 at 17 08 36

LemmeKnow is the Rust version of PyWhat. It's 33 times faster which means we can now decode and determine whether something is an IP address or whatnot 3300% faster than in Python.

Multithreading

Ciphey did not support multi-threading, it was quite slow. Ares supports it natively using Rayon, one of the fastest multi-threading libraries out there.

While we do not entirely see the effects of it with only 16 decoders (and them being quite fast), as we add more decoders (and slower ones) we'll see it won't affect the overall programs speed as much.

Multi level decodings

Ciphey did not support multi-level decryptions like a path of Rot13 -> Base64 -> Rot13 because it was so slow. Ares is fast enough to support this, although we plan to turn it off eventually.

More Repositories

1

pyWhat

🐸 Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is! πŸ§™β€β™€οΈ
Python
6,471
star
2

AlgorithmsBook

πŸ“š My algorithmic design paradigms book! πŸ“š
TeX
242
star
3

How-I-Hacked-Your-Pi-Hole

Created for my TryHackMe room
Python
142
star
4

Employabiltiy-book

The repo for my book, How to get any job you want
HTML
61
star
5

tldr-News

πŸ–οΈ Generates a TL;DR of news using Natural Language Processing πŸ–οΈ
JavaScript
36
star
6

Python-Zero-to-Hero

For my book on Python https://beesec.gitbook.io/python-zero-to-hero/
25
star
7

Algorithms

Learn DS&A through leetcode problems
15
star
8

bee-san

6
star
9

awesome-accessible-hacking

Accessible hacking made awesome
6
star
10

DeepValueAnalysisBot

Discord bot for analysis of stocks
Python
5
star
11

awesome-a11y-pentesting

Awesome Accessible Pentesting Tools
5
star
12

skerritt.blog

JavaScript
4
star
13

youtube-videos

Code for my YouTube Videos
Python
4
star
14

diss

Python
4
star
15

Books

React app to show all the books I've read / want to read
JavaScript
4
star
16

Awesome-RSS-Feeds

An Awesome List of RSS Feeds
3
star
17

Dissertation

3
star
18

Everything

A program to do all the annoying little things
Python
3
star
19

newsLetterChecker

The code I use to check my newsletters
Python
3
star
20

LineBytes

.lines() for non-UTF8 files by reading bytes and breaking on 0x0A (linefeed)
Rust
2
star
21

ethereum_osint_tools

2
star
22

DiscordBot

Python
2
star
23

Kurcoder

A tool kit to assist with encoding, decoding, checksums, hex conversions, and IP calculation information.
Python
2
star
24

Coding-Interview-Questions

My solutions for Hackerrank / Leetcode
Python
2
star
25

Musk_bot

Markov chain implementation
Python
2
star
26

Peer2PeerBook

The repo for my book on peer 2 peer networking! :)
2
star
27

Polymath

HTML
2
star
28

HackNotts

Python
2
star
29

Subreddit_Lottery

Uses the blockchain to verifiably pick random winners in subreddit giveaways
Solidity
2
star
30

discord-bot

Discord bot for Ares & Lemmeknow in the http://discord.skerritt.blog discord server
Rust
1
star
31

Shell-Scripts

Shell scripts I use
Shell
1
star
32

Alice

All in one tool for editing blog posts
Python
1
star
33

gatsby-starter-ghost2

1
star
34

twitter_bot

Twitter bot
1
star
35

CS101

All blog posts from my CS101 series
1
star
36

SRE-Resources

Highest return on value resources to up your SRE game
1
star
37

karis

Kurome's Auto Ricing Installation Script for Kali 2020.3+ and will install my everyday tools, and dotfiles.
Shell
1
star
38

getting_started_with_SQL

SQL starting out
Python
1
star
39

TryRecipeMe

JavaScript
1
star
40

gatsby-starter-ghost

1
star
41

Blog-Conclusion-Summariser

Summaries a blog, TL;DR style.
JavaScript
1
star
42

skerrittblog

1
star
43

Algorithmic_Design_Paradigm_pdf

Repo for my book on Algorithmic Design Paradigms
1
star
44

Python-scripts

Short scripts I've made in my spare time
Python
1
star
45

ansible_scripts

This is for my personal K3s cluster
Dockerfile
1
star
46

portfolio

JavaScript
1
star
47

pipi

A discord personal assistant
Python
1
star
48

WUDS

Wi-Fi User Detection System
Python
1
star
49

Scripts

Python
1
star
50

hideme

hides me in my cave
Python
1
star
51

PyCat

Python3 implementation of CAT
Python
1
star
52

Recipes

A GitHub repo of my recipes
JavaScript
1
star
53

bank

Used for my banking
Python
1
star
54

3rd-year-university-notes

For my class
1
star