-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·28 lines (20 loc) · 991 Bytes
/
install.sh
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
#!/usr/bin/bash
echo "making /etc/ptdb..."
sudo mkdir /etc/ptdb/
echo "copying db template file and parsers to /etc/ptdb/..."
sudo /usr/bin/cp -i -r ./configs/etc/ptdb/{config.toml,make-db.sql,templates.toml,parsers} /etc/ptdb/
echo "making user conf folder..."
mkdir -p ~/.config/ptdb/{engagements,db-servers}
echo "copying example user configs..."
/usr/bin/cp -r -i ./configs/.config/ptdb/ ~/.config/ptdb/
/usr/bin/ln -s ~/.config/ptdb/engagements/SAMPLE-ENGAGEMENT.toml ~/.config/ptdb/engagement.toml
/usr/bin/ln -s ~/.config/ptdb/db-servers/default.toml ~/.config/ptdb/db-servers/local.toml
echo "copying ptdb start"
/usr/bin/cp -i ./shell/ptdb_start.sh ~/.ptdb_start.sh
echo "building and installing PenTestDB..."
cargo install --path=./
echo "making sample engagement..."
ptdb engagement -a -n SAMPLE-ENGAGEMENT
echo "***DONE***"
echo "use either './shell/new-engagement.sh <engagement-name>' or, 'ptdb engagement -n \"<engagement-name>\"'"
echo "to make a new engagement DB."