Skip to content

Commit

Permalink
Edge/rebuild (#92)
Browse files Browse the repository at this point in the history
Version 0.33.666
  • Loading branch information
cosmic-zip authored Nov 18, 2024
1 parent ed6f515 commit 528bde8
Show file tree
Hide file tree
Showing 122 changed files with 383 additions and 601 deletions.
1 change: 0 additions & 1 deletion .dockerignore

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: witch_craft
name: witchcraft

on:
push:
Expand Down Expand Up @@ -31,23 +31,21 @@ jobs:
sudo apt install -y 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 \
libssl-dev steghide libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev 7zip \
libayatana-appindicator3-dev librsvg2-dev chromium-browser
libayatana-appindicator3-dev librsvg2-dev chromium-browser git
# Install data
echo && echo "Install witch_spells data"
sudo cp -r witch_spells/ /var/
sudo chown -R $(whoami):$(whoami) /var/witch_spells
7z x /var/witch_spells/archive/osint/Archive.7z.001 -o/var/witch_spells/archive/osint/
7z x /var/witch_spells/archive/malware/full.7z.001 -o/var/witch_spells/archive/malware/
echo 'export WITCH_SPELLS_ROOT_DIR=/var/witch_spells/archive/' >> ~/.bash_profile
export WITCH_SPELLS_ROOT_DIR=/var/witch_spells/archive/
echo && echo "Install spellbook data"
sudo cp -r spellbook/ /var/
sudo chown -R $(whoami):$(whoami) /var/spellbook
echo 'export WITCH_SPELLS_ROOT_DIR=/var/spellbook/archive/' >> ~/.bash_profile
export WITCH_SPELLS_ROOT_DIR=/var/spellbook/archive/
- name: Build
run: |
cargo build --release --manifest-path witch_craft/Cargo.toml
sudo chmod +x ./witch_craft/target/release/witch_craft
sudo cp -r ./witch_craft/target/release/witch_craft /bin/witchcraft
cargo build --release --manifest-path witchcraft/Cargo.toml
sudo chmod +x ./witchcraft/target/release/witchcraft
sudo cp -r ./witchcraft/target/release/witchcraft /bin/witchcraft
sudo ln -s /bin/witchcraft /bin/witchy
- name: Run tests
run: cargo test --verbose --manifest-path witch_craft/Cargo.toml
run: cargo test --verbose --manifest-path witchcraft/Cargo.toml
176 changes: 0 additions & 176 deletions CONTRIBUTING.md

This file was deleted.

4 changes: 0 additions & 4 deletions Dockerfile

This file was deleted.

48 changes: 24 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
![banner](witch_docs/media_kit/splited.png)
![banner](docs/documentation/media_kit/splited.png)

![banner](witch_docs/images/lineBar.png)
![banner](docs/documentation/images/lineBar.png)

![witch_craft](https://img.shields.io/github/actions/workflow/status/th3maid/witch_craft/witch_craft.yml)
![GitHub issues](https://img.shields.io/github/issues/th3maid/witch_craft)
![GitHub License](https://img.shields.io/github/license/th3maid/witch_craft)
![GitHub top language](https://img.shields.io/github/languages/top/th3maid/witch_craft)
![witchcraft](https://img.shields.io/github/actions/workflow/status/th3maid/witchcraft/witchcraft.yml)
![GitHub issues](https://img.shields.io/github/issues/th3maid/witchcraft)
![GitHub License](https://img.shields.io/github/license/th3maid/witchcraft)
![GitHub top language](https://img.shields.io/github/languages/top/th3maid/witchcraft)

<p align="center">
<h1>WITCH_CRAFT</h1>
<h1>WITCHCRAFT 0.33.666 Final</h1>
</p>

<p align="center">
🎉 Welcome to the witch_craft Community!
🎉 Welcome to the witchcraft Community!
</p>

---

### WITCH_CRAFT
### WITCHCRAFT

WITCH_CRAFT is a task automation tool 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.
WITCHCRAFT is a task automation tool 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:

Expand All @@ -31,7 +31,7 @@ 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 witch_spells package also provide:
The spellbook package also provide:

- **Advanced osint search in over 1000 sources**
- **Default Credentials Database**
Expand Down Expand Up @@ -59,7 +59,7 @@ The witch_spells package also provide:
#### After installed add a snap alias:

```console
sudo snap alias witchcraft-cybersecurity.witchcraft witch_craft
sudo snap alias witchcraft-cybersecurity.witchcraft witchcraft
```

### Build from source using docker
Expand All @@ -81,8 +81,8 @@ To build the project, follow these instructions:
**Step 1: Clone the Repository**

```bash
git clone https://github.com/th3Maid/witch_craft.git --branch=trunk --depth 1
cd witch_craft
git clone https://github.com/th3Maid/witchcraft.git --branch=trunk --depth 1
cd witchcraft
```

**Step 2: Run the Build Script**
Expand All @@ -98,33 +98,33 @@ The script will prompt you to enter the root password, create a folder called 'r

**Running Witch_Craft**

Execute the following command to run the witch_craft application:
Execute the following command to run the witchcraft application:

```bash
witch_craft
witchcraft
```

**Note**: The first argument will always not have a "-" (minus) before it.

#### This script will run like:

```bash
witch_craft nuke.hd --device /dev/sdx1
witchcraft nuke.hd --device /dev/sdx1
```

```bash
witch_craft search.meta --keywork "Anonymous"
witchcraft search.meta --keywork "Anonymous"
```

```bash
witch_craft search.ipscore --ip 127.0.0.1
witchcraft search.ipscore --ip 127.0.0.1
```

### 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).
The witchcraft 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/witch_craft/witch_spells/dataset. It is used to create a sorted version of the dataset.
**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.

```json
{
Expand All @@ -136,7 +136,7 @@ The witch_craft project is extensible through static files and Rust code. Moreov

### Evilpages

Put your cloned pages in /var/witch_craft/witch_spells/evilpages. Use the SingleFile extension or a similar tool to clone webpages:
Put your cloned pages in /var/witchcraft/spellbook/evilpages. Use the SingleFile extension or a similar tool to clone webpages:

https://addons.mozilla.org/en-US/firefox/addon/single-file/

Expand All @@ -160,6 +160,6 @@ path_log_file=/path/to/my/file.jsonl
🎉 This project is licensed under the GNU General Public License v3.0.
</p>

**WITCH_CRAFT includes IP2Proxy LITE data available from https://www.ip2location.com/proxy-database**
**WITCHCRAFT includes IP2Proxy LITE data available from https://www.ip2location.com/proxy-database**

**WITCH_CRAFT includes cinsscore data available from https://www.cinsscore.com**
**WITCHCRAFT includes cinsscore data available from https://www.cinsscore.com**
17 changes: 0 additions & 17 deletions SECURITY.md

This file was deleted.

Loading

0 comments on commit 528bde8

Please sign in to comment.