semvec/pypi-packages huggingface dataset:
hashcrack 0.9
Menu for cracking hashes.
License: MIT
Keywords: password hashcat cracking

====
What
====
This is meant to be a menu driver for crashing hashes.

Examples
========

::

    # Manually add a hash if not specified on command line
    hashcrack > add hash 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
    # Be sure to set the type
    hashcrack > set hashtype SHA2-256
    # Optional -- tell hashcrack to use cpu if gpu is causing issues
    hashcrack > set device cpu
    # Crack it
    hashcrack > crack
    # If it's already cracked, show it
    hashcrack > show

    # Set your own wordlist (uses rockyou by default)
    hashcrack > set wordlist <path_to_wordlist>

Cracking WPA2
=============

``hashcrack`` will attempt to determine the correct settings and extract the
needed hashes for you. One example of this currently is pcaps. With hashcrack,
it's as simple as::

    $ hashcrack ./my.pcap
       ▄█    █▄       ▄████████    ▄████████    ▄█    █▄     ▄████████    ▄████████    ▄████████  ▄████████    ▄█   ▄█▄
      ███    ███     ███    ███   ███    ███   ███    ███   ███    ███   ███    ███   ███    ███ ███    ███   ███ ▄███▀
      ███    ███     ███    ███   ███    █▀    ███    ███   ███    █▀    ███    ███   ███    ███ ███    █▀    ███▐██▀
     ▄███▄▄▄▄███▄▄   ███    ███   ███         ▄███▄▄▄▄███▄▄ ███         ▄███▄▄▄▄██▀   ███    ███ ███         ▄█████▀
    ▀▀███▀▀▀▀███▀  ▀███████████ ▀███████████ ▀▀███▀▀▀▀███▀  ███        ▀▀███▀▀▀▀▀   ▀███████████ ███        ▀▀█████▄
      ███    ███     ███    ███          ███   ███    ███   ███    █▄  ▀███████████   ███    ███ ███    █▄    ███▐██▄
      ███    ███     ███    ███    ▄█    ███   ███    ███   ███    ███   ███    ███   ███    ███ ███    ███   ███ ▀███▄
      ███    █▀      ███    █▀   ▄████████▀    ███    █▀    ████████▀    ███    ███   ███    █▀  ████████▀    ███   ▀█▀
    Version 0.4 (https://github.com/bannsec/hashcrack)
    Powered by: Hashcat (hashcat.net)

    hashcrack > crack

.. note::

    You may have to adjust the `hashtype`, though the default will work for
    most PSK setups.

Auto Configure
==============

``hashcrack`` will attempt to auto configure for certain types of input files.
For instance, when trying to crack a WPA key, you must first extract that key
from the pcap, then select the correct hash type in hashcat. ``hashcrack`` will
do this type of configuration for you for various common file types.

.. code-block:: sh

    # Auto crack wpa from a pcap
    hashcrack --crack ./some.pcap

    # Auto crack entries from a shadow file
    hashcrack --crack ./shadow

    # Auto crack an encrypted 7z file
    hashcrack --crack ./file.7z

    # Auto crack an encrypted rar file
    hashcrack --crack ./file.rar

    # Auto crack an encrypted zip file
    hashcrack --crack ./file.zip

John Jumbo
===========

John Jumbo is currently packed into this library (minus some of the processing
scripts). The following commands are exported for use across Windows and
Linux distros.

``john, zip2john, rar2john, gpg2john, unafs, undrop, unshadow``
pawprint 2.1.1
A flexible event tracker for rapid analysis.
License: MIT
Requires Python: >=3.5

[![Build Status](https://travis-ci.org/QCaudron/pawprint.svg?branch=master)](https://travis-ci.org/QCaudron/pawprint) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/QCaudron/pawprint/master/LICENSE)


<img src="https://raw.githubusercontent.com/cbredev/pawprint/master/docs/images/pawprint.png" width="200px" align="right" />

# pawprint

**pawprint** allows you to quickly track events occurring in your application,
and analyse them using pandas.
For the full API, see the [documentation](http://pawprint.readthedocs.io). *These are a work
in progress*.


## Write data flexibly

```python
tracker.write(event="server_booted")
tracker.write(event="logged_in", user_id="alice")
tracker.write(event="navigation", user_id="bob", metadata={"to": "dashboard"})
tracker.write(event="invoice", metadata={"details": {"amount": 1214, "from": "Ardbeg"}})
tracker.write(event="invoice", metadata={"details": {"amount": 123, "from": "Lagavulin"}})
```

## Query data intuitively

### Read the full dataset.

```python
tracker.read()
```
```
    id                    timestamp   user_id           event                                            metadata  
0    1   2017-03-31 15:51:50.590018      None   server_booted                                                None
1    2   2017-03-31 15:51:50.599256     alice       logged_in                                                None
2    3   2017-03-31 15:51:50.610069       bob      navigation                                 {'to': 'dashboard'}
3    4   2017-03-31 15:51:50.620759      None         invoice     {'details': {'from': 'Ardbeg', 'amount': 1214}}
4    5   2017-03-31 15:51:50.629837      None         invoice   {'details': {'from': 'Lagavulin', 'amount': 123}}
```

### List only events where the user was Alice.

```python
tracker.read("event", user_id="alice")
```
```
        event
0   logged_in
```

### Query unstructured data to find out who invoiced you and when.

```python
tracker.read("timestamp", "metadata__details__from", event="invoice")
```
```
                     timestamp   json_field
0   2017-03-31 15:51:50.620759       Ardbeg
1   2017-03-31 15:51:50.629837    Lagavulin
```

### Perform aggregates over time.

```python
tracker.count("logged_in", resolution="week")
```
```
      datetime   count
0   2017-03-27       1
```

### Aggregate JSON subfields.

```python
tracker.sum(event="invoice", field="metadata__details__amount", resolution="year")
```
```
      datetime      sum
0   2017-01-01   1337.0
```

## Documentation

For installation, dependencies, API details, and a quickstart, please [RTFM](http://pawprint.readthedocs.io) !