Created
April 1, 2021 01:38
-
-
Save takehaya/20f3c75bfe3f313ee12b0f72973ca31f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/sh | |
# install dependencies for building iproute2 | |
sudo apt update | |
DEBIAN_FRONTEND=noninteractive sudo apt upgrade -y | |
sudo apt install -y bison flex clang gcc llvm libelf-dev bc libssl-dev tmux trace-cmd | |
# update iproute2 | |
sudo apt install -y pkg-config bison flex make gcc | |
cd /tmp | |
wget https://mirrors.edge.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.5.0.tar.gz | |
tar -xzvf ./iproute2-5.5.0.tar.gz | |
cd ./iproute2-5.5.0 | |
sudo make && sudo make install | |
cd .. | |
## prepare | |
sudo apt-get install -y cmake g++ git automake libtool libgc-dev bison flex \ | |
libfl-dev libgmp-dev libboost-dev libboost-iostreams-dev \ | |
libboost-graph-dev llvm pkg-config python python-scapy python-ipaddr python-ply python3-pip tcpdump \ | |
build-essential autoconf libtool curl git libpcap-dev gcc-multilib unzip python3-distutils | |
wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz | |
sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz | |
echo "export PATH=\$PATH:/usr/local/go/bin" >> /home/vagrant/.bashrc | |
echo "export GOPATH=\$HOME/go" >> /home/vagrant/.bashrc | |
echo "export PATH=\$PATH:\$GOPATH/bin" >> /home/vagrant/.bashrc | |
export PATH=$PATH:/usr/local/go/bin | |
cd /tmp | |
wget https://github.com/ReFirmLabs/binwalk/archive/master.zip | |
unzip master.zip | |
cd binwalk-master && sudo python3 setup.py uninstall && sudo python3 setup.py install | |
cd /tmp | |
git clone https://git.kernel.org/pub/scm/devel/pahole/pahole.git | |
cd pahole | |
mkdir build | |
cd build | |
cmake -D__LIB=lib .. | |
sudo make install | |
sudo ldconfig |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment