Cara Mencegah Multi Login Pada Client SSH

Cara Mencegah Multi Login Pada Client SSH

Cara Mencegah Multi Login Pada Client SSH ini sebelum nya sudah saya peraktekan pada vps debian 7 32 bit dan memang script ini untuk debian ,script ini saya dapatkan dari hasil browsing sana sini hasil nya nemu script ini .
Multi Login SSH
Multi Login SSH



Script untuk mencegah client multi login ini sangat berguna bagi anda yang berjualan ssh ,untuk ngakalin user yang biasa nya nakal sewa satu client tapi di pake untuk beberapa PC ,sehingga kita sebagai pedagang SSH dirugikan karena pemakaian bandwidht menjadi cepat habis .

Pencegahan multi login ini hanya untuk user SSH dropbear ,bagai mana dengan user yang menggunakan VPN ,vpn tidak usah di cegah dengan script ini ,karena vpn tidak bisa multi login ,jika melakukan multi login dengan sendiri nya vpn akan disko bergantian .brikut script dan cara pemasangan nya .

Cara Memasang Script Anti Multi Login

  • Buka putty lalu kita buat configurasi dengan dengannama tendangan memakai perintah ini vim/usr/bin/tendangan jika menemukan eror karena vim editor belum di instal :
Baca postingan berikut Cara Instal Vim 

  • Lanjut ke tahap berikut nya masukan configurasi berikut :

  • #!/bin/bash
    # Credit: om mikodemos
    # Saya edit dikit meskipun saya
    # ga paham bash programming hehehe
    PARAM=$1
    echo -n > /tmp/pid2
    ps ax|grep dropbear > /tmp/pid
    cat /tmp/pid | grep -i 'dropbear -p' > /tmp/pids
    cat /var/log/auth.log | grep -i "Password auth succeeded" > /tmp/sks
    perl -pi -e 's/Password auth succeeded for//g' /tmp/sks
    perl -pi -e 's/dropbear//g' /tmp/sks
    cat /tmp/pid | while read line;do
    set -- $line
    p=$1
    var=`cat /tmp/sks | grep -i $1`
    set -- $var
    l=$6
    if [ "$6" != '' ]
    then
    echo "$p $l" | cat - /tmp/pid2 > /tmp/temp && mv /tmp/temp /tmp/pid2
    fi
    done
    echo -n > /tmp/user1
    cat /tmp/pid2 | while read line;do
    set -- $line
    p=$1
    u=$2
    cat /tmp/user1 | grep -i $u > /dev/null
    if [ $? = 1 ];then
    echo $line >> /tmp/user1
    else
    kill $p
    echo "kill $p user $u"
    fi
    done
    rm -f /tmp/pid
    rm -f /tmp/pid2
    rm -f /tmp/pids
    rm -f /tmp/sks
    rm -f /tmp/user1
    exit 0

    Pecnet I dahulu lalu paste config di atas jika sudah tekan Esc kemudian :wq enter 
  • Jika sudah lanjut kan chmod +x /usr/bin/tendangan supaya configurasi nya berjalan 
  • Lanjutkan dengan perintah berikut kita buat lagi configurasi supaya client yang multi login di tendang otomatis setiap 5 detik sekali dengan dengan perintah ini vim /etc/crontab lalu masukan configurasi berikut :

    * * * * * root /usr/bin/tendang
    * * * * * root sleep 5; /usr/bin/tendang
    * * * * * root sleep 10; /usr/bin/tendang
    * * * * * root sleep 15; /usr/bin/tendang
    * * * * * root sleep 20; /usr/bin/tendang
    * * * * * root sleep 25; /usr/bin/tendang
    * * * * * root sleep 30; /usr/bin/tendang
    * * * * * root sleep 35; /usr/bin/tendang
    * * * * * root sleep 40; /usr/bin/tendang
    * * * * * root sleep 45; /usr/bin/tendang
    * * * * * root sleep 50; /usr/bin/tendang
    * * * * * root sleep 55; /usr/bin/tendang

    Hasil nya seperti gambar berikut :
    Cara Mencegah Multi Login Pada Client SSH
    Jika sudah save seperti tadi kemudian restart crontab nya dengan perintah berikut service cron restart selanjut nya lakukan uji coba menggunakan plink atau multy ssh dan login dengan dua ataupun lebih .kalau penginstalan berhasil maka akan seperti disko kelap kelip setiap 5 detik sekali .

Cara Pemasangan Script Multi Login Di Centos



  • Pada Os centos hanya ada sedikit perubahan rubah lah bagian ini /var/log/auth.log di rubah menjadi /var/log/secure pada configurasi tendangan lihat gambar berikut :





Nah demikian cara mencegah multi login untuk mengakalai client yang nakal ,mudah mudahan bermanfaat ,terimakasih buat om arif dot com dan om mikedemos yang telah memberikan pelajaran yang berharga sehingga saya bisa berbagi pengetahuan .

No comments

Silahkan berikan opini atas artikel saya jika ada saran silahkan sampaikan melalui komentar

Advertiser