Save and query your recon data on ElasticSearch.
Project description
Horuz!. Save and query your recon data on ElasticSearch.
Installing
Install and setting up ElasticSearch
https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html
Install and setting up Horuz
$ pip3 install horuz
$ hz config server:add http://yourelasticsearchendpoint:9200
Usage
$ hz --help
$ hz config server:status
ElasticSearch is connected to http://localhost:9200 successfully!
Collect data
Custom JSON files
In this example, we have an httprobe.txt file, then it will be transformed to JSON file.
$ cat httprobe.txt | jq -Rnc '[inputs|split("\n")|{("host"):.[0]}]' > httprobe.json
Then, upload it to ES.
$ hz collect -p example.com -f httprobe.json
⠦ Collecting...
Session name: gallant_satoshi_8455236
Results: 1366
$ hz search -p example.com -q "session:gallant_satoshi_8455236" -oJ -f time,host -s 2
Query search
Search by range dates:
$ hz search -p example.com -q "time:[2020-04-15 TO 2020-05-20]"
Search by wildcard in the field
$ hz search -p example.com -q "result.html:*key*" -oJ -f html
Pipe the result to other commands
$ hz search -p example.com -q "session:*" -oJ -f _id,session,time | jq ".[].session" | sort -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
horuz-0.0.9.tar.gz
(14.4 kB
view details)
File details
Details for the file horuz-0.0.9.tar.gz
.
File metadata
- Download URL: horuz-0.0.9.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef1e7125da3c9ca3b8bb6745c047d4955b0563c8ead6be1b31ec57f4873b40b4 |
|
MD5 | 173598b3dfb1e3eb990a8c3b6830232c |
|
BLAKE2b-256 | 4264371e54b82234bedc112d2b067292d11aafa185b71698bf85a89fb966a6ad |