All Projects → MichaelDim02 → Narthex

MichaelDim02 / Narthex

Licence: GPL-3.0 license
Modular personalized dictionary generator.

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Narthex

Punk.py
unix SSH post-exploitation 1337 tool
Stars: ✭ 107 (-31.41%)
Mutual labels:  unix, penetration-testing
webrecon
Automated Web Recon Shell Scripts
Stars: ✭ 48 (-69.23%)
Mutual labels:  penetration-testing, penetration-testing-tools
default-http-login-hunter
Login hunter of default credentials for administrative web interfaces leveraging NNdefaccts dataset.
Stars: ✭ 285 (+82.69%)
Mutual labels:  penetration-testing, penetration-testing-tools
Duplicut
Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
Stars: ✭ 352 (+125.64%)
Mutual labels:  dictionary, password-cracking
STEWS
A Security Tool for Enumerating WebSockets
Stars: ✭ 154 (-1.28%)
Mutual labels:  penetration-testing, penetration-testing-tools
Kaonashi
Wordlist, rules and masks from Kaonashi project (RootedCON 2019)
Stars: ✭ 353 (+126.28%)
Mutual labels:  dictionary, password-cracking
xmlrpc-bruteforcer
An XMLRPC brute forcer targeting Wordpress written in Python 3. (DISCONTINUED)
Stars: ✭ 62 (-60.26%)
Mutual labels:  unix, penetration-testing
Whatweb
Next generation web scanner
Stars: ✭ 3,503 (+2145.51%)
Mutual labels:  penetration-testing, penetration-testing-tools
AttackSurfaceManagement
Discover the attack surface and prioritize risks with our continuous Attack Surface Management (ASM) platform - Sn1per Professional #pentest #redteam #bugbounty
Stars: ✭ 45 (-71.15%)
Mutual labels:  penetration-testing, penetration-testing-tools
goLazagne
Go library for credentials recovery
Stars: ✭ 177 (+13.46%)
Mutual labels:  penetration-testing, password-recovery
Hashview
A web front-end for password cracking and analytics
Stars: ✭ 601 (+285.26%)
Mutual labels:  penetration-testing, password-cracking
reverse-ssh
Statically-linked ssh server with reverse shell functionality for CTFs and such
Stars: ✭ 548 (+251.28%)
Mutual labels:  penetration-testing, penetration-testing-tools
Passphrase Wordlist
Passphrase wordlist and hashcat rules for offline cracking of long, complex passwords
Stars: ✭ 556 (+256.41%)
Mutual labels:  penetration-testing, password-cracking
Probable Wordlists
Version 2 is live! Wordlists sorted by probability originally created for password generation and testing - make sure your passwords aren't popular!
Stars: ✭ 7,312 (+4587.18%)
Mutual labels:  dictionary, dictionary-attack
Thc Hydra
hydra
Stars: ✭ 5,645 (+3518.59%)
Mutual labels:  penetration-testing, password-cracking
DevBrute-A Password Brute Forcer
DevBrute is a Password Brute Forcer, It can Brute Force almost all Social Media Accounts or Any Web Application.
Stars: ✭ 91 (-41.67%)
Mutual labels:  penetration-testing, penetration-testing-tools
Deep-Inside
Command line tool that allows you to explore IoT devices by using Shodan API.
Stars: ✭ 22 (-85.9%)
Mutual labels:  penetration-testing, penetration-testing-tools
ReversePowerShell
Functions that can be used to gain Reverse Shells with PowerShell
Stars: ✭ 48 (-69.23%)
Mutual labels:  penetration-testing, penetration-testing-tools
peniot
PENIOT: Penetration Testing Tool for IoT
Stars: ✭ 164 (+5.13%)
Mutual labels:  penetration-testing, penetration-testing-tools
ggtfobins
Get GTFOBins info about a given exploit from the command line
Stars: ✭ 27 (-82.69%)
Mutual labels:  penetration-testing, penetration-testing-tools

Narthex

Narthex logo

Narthex (Greek: Νάρθηξ, νάρθηκας) is a modular & minimal dictionary generator for Unix and Unix-like operating system written in C and Shell. It contains autonomous Unix-style programs for the creation of personalised dictionaries that can be used for password recovery & security assessment. The programs make use of Unix text streams for the collaboration with each other, according to the Unix philosophy. It is licensed under the GPL v3.0.

I made a video to explain the usage of Narthex: https://www.youtube.com/watch?v=U0UmCeLJSkk&t=938s (the timestamp is intentional)

The tools

  • nchance - A capitalization tool that appends the results to the bottom of the dictionary.
  • ninc - A incrementation tool that multiplies alphabetical lines and appends an n++ at the end of each line.
  • ncom - A combination tool that creates different combinations between the existing lines of the dictionary.
  • nrev - A reversing tool, that appends the reserved versions of the lines at the end of the dictionary.
  • nleet - A leetifier. Replaces characters with Leet equivalents, such as @ instead of a, or 3 instead of e.
  • nclean - A tool for removing passwords that don't meet your criteria (too short, no special characters etc.)
  • napp - A tool that appends characters or words before or after the lines of the dictionary.
  • nwiz - A wizard that asks for the infromation and combines the tools together to create a final dictionary.

Screenshots

Narthex logo Narthex logo

Dependencies

Narthex has no hard dependencies, however there are two building dependencies, GCC and Make, which are both required in order to easily compile and install the binaries, but not to run them.

Install

In order to install, execute the following commands:

$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install

Usage

For easy use, there is a wizard program, nwiz, that you can use. Just run

$ nwiz

And it will ask you for the target's information & generate the dictionary for you.

Advanced usage

If you want to make full use of Narthex, you can read the manpages of each tool. What they all do, really, is enhance small dictionaries. They are really minimal, and use Unix text streams to read and output data. For example, save a couple keywords into a textfile words.txt in a different line each, and run the following

$ cat words.txt | nhance -f | ncom | nleet a:@ | ninc 1 30 > dictionary.txt

and you'll see the results for yourself. Alterantively, you can try this for a larger and more complicated dictionary:

$ cat words.txt | nhance -f | ncom -d .- | ninc 1 200 -d .- | nrev | nleet | napp -c '@#$' > dict1.txt

The above, with just 4 keywords in words.txt (one of which was numerical), generated a wordlist of 2279744 passwords (38MB).

As demonstrated, much like Unix utilities, the tools of Narthex can be thought of as building blocks, where the user has all the power to connect them in different possible ways to generate the desired list of passwords.

Donate

paypal

More donation options on the website: mcdim.xyz

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].