You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
721 B
23 lines
721 B
#!/bin/bash
|
|
/usr/bin/echo "Building SYN-Scan-Firewall..."
|
|
|
|
# Build with hardening
|
|
go build \
|
|
-trimpath \
|
|
-buildmode=pie \
|
|
-ldflags="-s -w" \
|
|
-tags="netgo osusergo" \
|
|
-o SYN-Scan-Firewall \
|
|
SYN-Scan-Firewall.go
|
|
if [ $? -eq 0 ]; then
|
|
/usr/bin/echo "Built SYN-Scan-Firewall..."
|
|
else
|
|
/usr/bin/echo "Compile Failed for SYN-Scan-Firewall!"
|
|
exit 1
|
|
fi
|
|
|
|
/usr/bin/echo "Setting up local bin..."
|
|
/usr/bin/sudo /usr/bin/cp SYN-Scan-Firewall /usr/local/bin/
|
|
/usr/bin/sudo /usr/bin/chown root:synfirewall /usr/local/bin/SYN-Scan-Firewall
|
|
/usr/bin/sudo /usr/bin/chmod 750 /usr/local/bin/SYN-Scan-Firewall
|
|
/usr/bin/sudo /usr/sbin/setcap 'cap_net_admin,cap_net_raw+ep' /usr/local/bin/SYN-Scan-Firewall
|
|
|