Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Pastikan script dijalankan sebagai root
- if [ "$(id -u)" -ne 0 ]; then
- echo "? Harap jalankan sebagai root: sudo bash install_gs-netcat.sh"
- exit 1
- fi
- # Deteksi OS
- OS=""
- if [ -f /etc/os-release ]; then
- . /etc/os-release
- OS=$ID
- else
- echo "? Tidak dapat mendeteksi OS. Instalasi dibatalkan."
- exit 1
- fi
- echo "?? Deteksi OS: $OS"
- # Instal dependensi berdasarkan OS
- echo "?? Mengupdate sistem dan menginstal dependensi..."
- case "$OS" in
- ubuntu|debian)
- apt update && apt install -y dpkg-dev wget
- ;;
- centos|rhel|fedora)
- if command -v dnf >/dev/null 2>&1; then
- dnf install -y epel-release dpkg-dev wget
- elif command -v yum >/dev/null 2>&1; then
- yum install -y epel-release dpkg-dev wget
- else
- echo "? Tidak dapat menemukan package manager (dnf atau yum)"
- exit 1
- fi
- ;;
- *)
- echo "? OS tidak dikenali. Instalasi hanya mendukung Debian/Ubuntu & CentOS/RHEL."
- exit 1
- ;;
- esac
- echo "?? Mengunduh gs-netcat..."
- wget -q -O gs-netcat https://github.com/hackerschoice/gsocket/releases/download/v1.4.43/gs-netcat_linux-x86_64
- chmod +x gs-netcat
- mv gs-netcat /usr/local/bin/
- echo "?? Mengunduh gsocket..."
- wget -q -O gsocket.tar.gz https://github.com/hackerschoice/gsocket/releases/download/v1.4.43/gsocket_linux-x86_64.tar.gz
- tar -xvzf gsocket.tar.gz
- chmod +x gsocket
- mv gsocket /usr/local/bin/
- echo "?? Memindahkan semua file ke /usr/local/bin/"
- mv blitz gs-mount gs-sftp gs_funcs /usr/local/bin/ 2>/dev/null
- chmod +x /usr/local/bin/*
- echo "?? Memindahkan library yang hilang..."
- mv gsocket_dso.so.0 /usr/local/lib/
- mv gsocket_uchroot_dso.so.0 /usr/local/lib/
- chmod +x /usr/local/lib/gsocket_dso.so.0
- chmod +x /usr/local/lib/gsocket_uchroot_dso.so.0
- ldconfig
- echo "?? Membersihkan file sementara..."
- rm -f gsocket.tar.gz
- # Hapus file yang tidak diperlukan
- echo "?? Menghapus file yang tidak diperlukan..."
- rm -f gs-netcat gsocket blitz gs-mount gs-sftp gs_funcs gsocket_dso.so.0 gsocket_uchroot_dso.so.0
- echo "? Instalasi selesai! Cek dengan menjalankan:"
- echo " gs-netcat -h"
- echo " gsocket -h"
Add Comment
Please, Sign In to add comment