An open API service indexing awesome lists of open source software.

https://github.com/askbuddie/ncpg

Generate Nepali Common Wordslists for dictionary attacks and legal pentests.
https://github.com/askbuddie/ncpg

Last synced: 2 months ago
JSON representation

Generate Nepali Common Wordslists for dictionary attacks and legal pentests.

Awesome Lists containing this project

README

        

NCPG - Nepali Custom Password Generator
=======================================

About
-----

![NCPG Cover Picture](https://github.com/Hemant-H9/NCPG/blob/master/.Images/NCPG.png)

Nepali Custom Password Generator (NCPG) is a tool which generates custom wordlists. It
generates weak and common wordlists containing nepali names,surnames,places,phone number etc.

NCPG can be used in legal penetration tests like Dictionary attack to check your
password strength.You can use any password cracking tool like aircrack-ng,JTR etc.

[Built and tested for/in Linux only.]

Three are three modes in NCPG:
-----------------------------

* Interactive Mode

NCPG uses [CUPP](https://github.com/Mebus/cupp) for interactive mode. In this mode you
will be asked some information about victim and generate password using it.

* Dictionary Mode

NCPG contains some dictionaries containing nepali names,castes,places and common passwords.
I have found many people simply using there names,places etc as a passwordjust by appending
something at last. In this mode NCPG generates password by modifying the dictionaries.

* Phone Number Mode

NCPG uses [Crunch](https://github.com/crunchsec/crunch) to generate phone numbers.

I have also found many people using their phone numbers as passwords. In this mode, you can simply
generate phone numbers of different telecom service like ncell,ntc,sky etc.

Phone numbers have high chance to be password. But, it highly increases the number of wordlists
and hence increases the time. It also increases time to generate passwords.

Good News: I got the ncell number pattern for different zones which helps a lot to decrease the number
of wordlists. Only Ncell numbers will be generated by default. But, Just by editing settings
in configuration file you can generate phone number of your wish.

* Common Password Mode

This mode will not appear because it is on by default. In this mode NCPG includes
[Some Common Passwords](https://en.wikipedia.org/wiki/Wikipedia:10,000_most_common_passwords) used
over internet.


Requirements
------------

* Python 3
* Crunch

Quick Start
-----------

Run the command to execute.

`python3 ncpg.py`

Install
-------

Installing NCPG is optional.For easy execution install NCPG,so
that you can execute NCPG by typing 'ncpg' anywhere in terminal.

You can use third option in NCPG to install or uninstall NCPG
Or,
You can install manually.

Usage: `sudo bash install.sh --install | --uninstall`

Configuration
-------------

There are no option to configure NCPG within it.So,you have to edit the configuration
file of NCPG which is 'config.ini' inorder to edit the settings.

You can use your favourite text editor
Or,
You can use second option in NCPG (Uses Nano by default) to reset or edit configuration file.

Note: You can also just delete the configuration file to reset it.


Data Sources
------------

Following are the sources where are used to make dictionaries for NCPG.

* Institute of Science & Technology [https://www.tuiost.edu.np]
* IOE Entrance Results [https://github.com/amitness/ioe]
* Ministry of Education [http://www.moe.gov.np]
* Nepal Engineer's Association [http://www.neanepal.org.np]
* Wikipedia [https://en.wikipedia.org/wiki/List_of_cities_in_Nepal]
* Wikipedia [https://en.wikipedia.org/wiki/Wikipedia:10,000_most_common_passwords]
* Wikipedia [https://en.wikipedia.org/wiki/List_of_village_development_committees_of_Nepal]
* Ncell [https://www.ncell.axiata.com/Mobile/Useful-Info/Ncell-Number-Range]

----------

## :heart: Contribution
You wanna contribute to the project? Great to hear that.

please refer to our Contribution Guide [here](./CONTRIBUTING.md)


----------

:ab: ASK BUDDIE
----------
Nepali Custom Password Generator (NCPG) is a program created by [AskBuddie Open Source Program](https://github.com/askbuddie) Teams.
[Ask Buddie](https://www.askbuddie.com) is a technology community found in May 16, 2017. Since our
founding, we have been providing online solutions and guidance to our
users related to technology. Our mission is to create a large community
of technology enthusiast people to provide support in less time.

[Join our community on Facebook](https://www.facebook.com/groups/askbuddie)

----------

## :octocat: Author

- **Ask Buddie**

-----------

## :octocat: Primary Contributor

- **[Hemant Pokharel]**
- https://github.com/Hemant-H9

----------

## :stars: Contributors




Hemanta Pokharel


Hemanta Pokharel





-----------