-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsnapcraft.yaml
121 lines (99 loc) · 3.06 KB
/
snapcraft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
name: witchcraft-cybersecurity
version: "0.34.10"
summary: Your OPSEC companion. Now with tldr-pages integration!
grade: stable
confinement: strict
base: core24
type: app
compression: lzo
license: GPL-3.0+
source-code: https://github.com/cosmic-zip/witchcraft
description: |
**WITCHCRAFT**
WITCHCRAFT is a toolkit for cybersecurity. It handles forensic research, OSINT, scanning, backups, data copying, and penetration testing for apps and APIs, serving as a flexible platform for diverse security tasks.
**Visit the wiki:**
https://cosmic-zip.github.io/wiki/wiki.html
**Plugins**
The Witch_Craft project is extensible through static files and Rust code. Moreover, it is possible to extend its functionalities using `db.json`. This file contains a list of small shell scripts, which means you can integrate anything that interacts with the terminal using ARGS (argsv, readargs(), sys.args(), etc).
**Note**: There is a Python script called sort.py inside /var/witchcraft/spellbook/dataset. It is used to create a sorted version of the dataset.
**RC File**
To record logs of all your interactions, create a file named .witchrc in your home folder and add the following line to it:
path_log_file=~/my_frog.jsonl
You can use ~/ to represent your home directory or specify the complete path, such as:
path_log_file=/path/to/my/file.jsonl
**Instalation**
The project initially includes a set of default files. These files
are created using the best possible data analysis techniques, and
their final versions are merged into the main project.
The spellbook package also provide:
* Unique Wordlists : _moth_ (16Gb) and _ladybug_ (1Gb)
* Default Credentials Database
* IP Geolocation
* IP Reputation/Score
* A Set of Social Media Pages for Evil Twin Attacks
* General Wordlists for Directories and Subdomains
* MAC Address Vendor Database
* Usernames Wordlist
* XSS Wordlist
* And more, UwU!
platforms:
amd64:
build-on: [amd64]
build-for: [amd64]
environment:
WITCH_SPELLS_ROOT_DIR: $SNAP/archive/
parts:
witchspells:
source: spellbook
plugin: dump
witchcraft:
after: [witchspells]
plugin: rust
source: ./witchcraft
stage-packages:
- chromium
- nmap
- whois
- dirb
- dnsenum
- libc-bin
- iproute2
- xxd
- iptables
- coreutils
- wget
- curl
- dnsutils
- traceroute
- openssl
- openssh-server
- xattr
- libimage-exiftool-perl
- tor
- foremost
- pkg-config
- steghide
- file
- 7zip
- libssl-dev
- libwebkit2gtk-4.1-dev
- libxdo-dev
- libglu1-mesa
- build-essential
- libayatana-appindicator3-dev
- librsvg2-dev
- libclang-dev
- liboss4-salsa-asound2
- freeglut3-dev
- libllvm15
- libatomic1
- libclang1-18
- libatm1t64
- git
build-packages:
- clang
- gcc
apps:
witchcraft:
command: bin/witchcraft
plugs: [home, network, network-bind, removable-media]