b3gund4L

Untitled

Mar 22nd, 2025
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.19 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Pastikan script dijalankan sebagai root
  4. if [ "$(id -u)" -ne 0 ]; then
  5.     echo "? Harap jalankan sebagai root: sudo bash install_gs-netcat.sh"
  6.     exit 1
  7. fi
  8.  
  9. # Deteksi OS
  10. OS=""
  11. if [ -f /etc/os-release ]; then
  12.     . /etc/os-release
  13.     OS=$ID
  14. else
  15.     echo "? Tidak dapat mendeteksi OS. Instalasi dibatalkan."
  16.     exit 1
  17. fi
  18.  
  19. echo "?? Deteksi OS: $OS"
  20.  
  21. # Instal dependensi berdasarkan OS
  22. echo "?? Mengupdate sistem dan menginstal dependensi..."
  23. case "$OS" in
  24.     ubuntu|debian)
  25.         apt update && apt install -y dpkg-dev wget
  26.         ;;
  27.     centos|rhel|fedora)
  28.         if command -v dnf >/dev/null 2>&1; then
  29.             dnf install -y epel-release dpkg-dev wget
  30.         elif command -v yum >/dev/null 2>&1; then
  31.             yum install -y epel-release dpkg-dev wget
  32.         else
  33.             echo "? Tidak dapat menemukan package manager (dnf atau yum)"
  34.             exit 1
  35.         fi
  36.         ;;
  37.     *)
  38.         echo "? OS tidak dikenali. Instalasi hanya mendukung Debian/Ubuntu & CentOS/RHEL."
  39.         exit 1
  40.         ;;
  41. esac
  42.  
  43. echo "?? Mengunduh gs-netcat..."
  44. wget -q -O gs-netcat https://github.com/hackerschoice/gsocket/releases/download/v1.4.43/gs-netcat_linux-x86_64
  45. chmod +x gs-netcat
  46. mv gs-netcat /usr/local/bin/
  47.  
  48. echo "?? Mengunduh gsocket..."
  49. wget -q -O gsocket.tar.gz https://github.com/hackerschoice/gsocket/releases/download/v1.4.43/gsocket_linux-x86_64.tar.gz
  50. tar -xvzf gsocket.tar.gz
  51. chmod +x gsocket
  52. mv gsocket /usr/local/bin/
  53.  
  54. echo "?? Memindahkan semua file ke /usr/local/bin/"
  55. mv blitz gs-mount gs-sftp gs_funcs /usr/local/bin/ 2>/dev/null
  56. chmod +x /usr/local/bin/*
  57.  
  58. echo "?? Memindahkan library yang hilang..."
  59. mv gsocket_dso.so.0 /usr/local/lib/
  60. mv gsocket_uchroot_dso.so.0 /usr/local/lib/
  61. chmod +x /usr/local/lib/gsocket_dso.so.0
  62. chmod +x /usr/local/lib/gsocket_uchroot_dso.so.0
  63. ldconfig
  64.  
  65. echo "?? Membersihkan file sementara..."
  66. rm -f gsocket.tar.gz
  67.  
  68. # Hapus file yang tidak diperlukan
  69. echo "?? Menghapus file yang tidak diperlukan..."
  70. rm -f gs-netcat gsocket blitz gs-mount gs-sftp gs_funcs gsocket_dso.so.0 gsocket_uchroot_dso.so.0
  71.  
  72. echo "? Instalasi selesai! Cek dengan menjalankan:"
  73. echo "   gs-netcat -h"
  74. echo "   gsocket -h"
Add Comment
Please, Sign In to add comment