forked from JP-kazne/workspace
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
147 lines (113 loc) · 3.16 KB
/
Copy pathsetup.sh
File metadata and controls
147 lines (113 loc) · 3.16 KB
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
##############################
# For Ubuntu 20.04 #
# Usage : sudo sh setup.sh #
##############################
sudo apt-get update -y
##############################
# Misc #
##############################
# Git
apt install git
# curl
sudo apt install curl
# Python2
apt install python2
# pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2 get-pip.py
# Ruby
sudo apt-get install libreadline-dev
sudo apt install build-essential libssl-dev zlib1g-dev
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
<< BASHRC # append to .bashrc
export PATH=$PATH:$HOME/.rbenv/bin
BASHRC
rbenv install 2.7.1
# docker
sudo apt install docker-compose
##############################
# Pwn #
##############################
# pwntools
python3 -m pip install pwntools
##############################
# Reversing #
##############################
# angr (with virtualenv)
apt-get install python3-dev libffi-dev build-essential virtualenvwrapper
<< BASHRC # append to .bashrc
### Virtualenvwrapper
if [ -f /usr/share/virtualenvwrapper/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
fi
BASHRC
# :after restart
mkvirtualenv --python=$(which python3) angr
pip install angr
# UPX
sudo apt-get install -y upx
# gdb-peda
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
# for 32bit ELF
apt-get install lib32z1
# Ghidra (include install dependencies)
wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
tar xvf openjdk-11.0.2_linux-x64_bin.tar.gz
sudo mkdir /opt/java/
sudo mv jdk-11.0.2 /opt/java/
echo 'JAVA_HOME=/opt/java/jdk-11.0.2' >> ~/.bashrc
echo 'PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
# uncompyle6 (.pyc to .py)
pip install uncompyle6
##############################
# Crypto #
##############################
# Crypto
pip3 install pycrypto
pip install pycryptodome
##############################
# Math #
##############################
# SageMath
apt-get install sagemath
##############################
# Forensic #
##############################
# Volatility (include install dependencies)
sudo apt install pcregrep libpcre++-dev
sudo apt install gcc python2.7-dev
pip install pycrypto
pip install distorm3==3.4.4
git clone https://github.com/volatilityfoundation/volatility.git
cd volatility/
sudo python2 setup.py build install
# Wireshark
sudo apt install wireshark
# binwalk
sudo apt install binwalk
# Zsteg(Ruby)
sudo gem install zsteg
# fcrackzip
sudo apt-get install fcrackzip
# john the ripper
git clone https://github.com/openwall/john.git
cd john/src
./configure && make
sudo ln -s $(pwd)/../run/zip2john /usr/local/bin
# mupdf, mutool
sudo apt install mupdf-tools
# QSSTV
sudo apt-get install qsstv
sudo apt install pavucontrol
# ffmpeg
sudo apt install ffmpeg
##############################
# Web #
##############################
# nmap
sudo apt install nmap
# lynx
sudo apt install lynx