• 07-01-2013, 16:00:52
    netstat -n | grep SYN_RCVD komutunu kulanıcak ve SYN_RCVD ile gelen tüm ipleri

    /sbin/route -q add ipadresi 127.0.0.1

    şeklinde engelleyecek sh dosyası lazım
  • 07-01-2013, 16:14:15
    night_walker adlı üyeden alıntı: mesajı görüntüle
    netstat -n | grep SYN_RCVD komutunu kulanıcak ve SYN_RCVD ile gelen tüm ipleri

    /sbin/route -q add ipadresi 127.0.0.1

    şeklinde engelleyecek sh dosyası lazım
    deneme fırsatım olmadı ama çalışması lazım.
    #!/bin/bash
    while true;
    do
    for i in ` netstat -tanpu | grep "SYN_RCVD" | awk {'print $5'} | cut -f 1 -d ":" | sort | uniq -c | sort -n | awk {'if ($1 > 5) print $2'}` ;
    do
    echo $i;
    /sbin/route -q add $i 127.0.0.1;
    done;
    done
  • 10-01-2013, 16:36:51
    Kimlik doğrulama veya yönetimden onay bekliyor.
    #/bin/sh
    if [ "$1" == "" ]; then
        echo "Lütfen banlanacak ip adresiniz yazın";
        echo "Örnek: ./$0 1.1.1.1";
        exit;
    fi;
    iptables=$(which iptables); #iptablesi bulalım
    if [ "$iptables" == "" ]; then
        echo "iptables sunucuda kurulu değil";
        exit;
    fi;
    w=$(which wget);
    if [ "$w" == "" ]; then
        echo "wget bulunamadı";
        exit;
    fi;
    #İp Banla
    $iptables -A INPUT -s $1 -j DROP
    #Wget ile bildir
    $w http://www.site.com/bildir.php?ip=$1 -o /dev/null
    http://www.site.com/bildir.php?ip=
    Kısmını modifiye etmen gerekir.
  • 10-01-2013, 23:05:12
    felix59 adlı üyeden alıntı: mesajı görüntüle
    buda işimi görüyor, ancak mac adresini nasıl öğrenebilirim? ve engelleyebilirim?
    Malesef sunucuya bağlı clientlerin mac adresi nasıl alınır hakkında bir bilgim yok.
  • 10-01-2013, 23:12:20
    S4l1h adlı üyeden alıntı: mesajı görüntüle
    Malesef sunucuya bağlı clientlerin mac adresi nasıl alınır hakkında bir bilgim yok.
    Mac adresini php ile öğrenenmezsiniz. Bunun için client tarafında ActiveX gibi bir uygulama çalıştırılması gerekir.
  • 11-01-2013, 01:40:05
    sysadmin adlı üyeden alıntı: mesajı görüntüle
    Mac adresini php ile öğrenenmezsiniz. Bunun için client tarafında ActiveX gibi bir uygulama çalıştırılması gerekir.
    arkadaşa yazmanız gerekiyordu.
  • 11-01-2013, 13:04:28
    felix59 adlı üyeden alıntı: mesajı görüntüle
    @sysadmin php ile yapmayacağım. Özellikle o şekil algılanmaması için ban.php yazmamıştım. Tüm işlem sunucu tarafında olacak. İstediğim ssh üzerinden bağlandığıp ip adresini bildiğim kullanıcının ip ve mac adresini engelleyip, kalıcı ban atmak. Ip kısmı oldu, mac adresi de olursa çok iyi olacak

    Düzenleme : MAC adresini de bulum sanırım (arp). S4l1h hocama çok teşekkürler
    arp ile client ın MAC adresini bulabilmeniz için Hem sunucunun hemde Client'ın aynı L A N içinde yer alması gerekiyor. İnternet aracılığı ile bağlanan birinin MAC adresini sunucudan göremezsiniz. L A N to WAN Trafik paketleri arasında MAC bilgisi yer almaz. MAC Adresiniz local router'ınızda saklanır. Local routerınızda internete kendi ipsi ile çıkar.

    Yani özetle birisinin MAC adresini bulabilmeniz için

    1. Aynı local network içinde olmanız
    2. Kişinin bilgisayarında ya da browser'ında bir application çalıştırmanız gerekir.

    Aynı network de iseniz

    arp -a

    ile görebilirsiniz.
  • 26-01-2013, 00:51:36
    Merhabalar sorun tam olarak şu;

    Unreal otokurulum dosyasını başka ftpden çekiyorum orada tar.gz yaptığım için ./Config dosyası kurulumda oranın username kısmını alıyor ve ./Config -nointro -quick komutunu uyguladığımda doğal olarak o anki sshde bulunduğum sunucunun username algılayamadığı için kurulumu gerçekleştirmiyor. Bunun için bir çözüm yolu var mıdır?

    ./Config içerisindeki ilgili yerin kodu şu şekildedir;
    TEST="$DPATH"
    echo ""
    echo "What directory are all the server configuration files in?"
    echo $n "[$TEST] -> $c"
    read cc
    if [ -z "$cc" ] ; then
       DPATH=$TEST
    else
       DPATH=`eval echo $cc` # modified
    fi
    
    TEST="$SPATH"
    echo ""
    echo "What is the path to the ircd binary including the name of the binary?"
    echo $n "[$TEST] -> $c"
        read cc
    if [ -z "$cc" ] ; then
        SPATH=$TEST
    else 
        SPATH=`eval echo $cc` # modified
    fi
    Config no intro ile geçmeden yada direk geçişte alternatif varmı acaaba?
  • 26-01-2013, 21:32:24
    Moderation adlı üyeden alıntı: mesajı görüntüle
    Merhabalar sorun tam olarak şu;

    Unreal otokurulum dosyasını başka ftpden çekiyorum orada tar.gz yaptığım için ./Config dosyası kurulumda oranın username kısmını alıyor ve ./Config -nointro -quick komutunu uyguladığımda doğal olarak o anki sshde bulunduğum sunucunun username algılayamadığı için kurulumu gerçekleştirmiyor. Bunun için bir çözüm yolu var mıdır?

    ./Config içerisindeki ilgili yerin kodu şu şekildedir;
    TEST="$DPATH"
    echo ""
    echo "What directory are all the server configuration files in?"
    echo $n "[$TEST] -> $c"
    read cc
    if [ -z "$cc" ] ; then
       DPATH=$TEST
    else
       DPATH=`eval echo $cc` # modified
    fi
    
    TEST="$SPATH"
    echo ""
    echo "What is the path to the ircd binary including the name of the binary?"
    echo $n "[$TEST] -> $c"
        read cc
    if [ -z "$cc" ] ; then
        SPATH=$TEST
    else 
        SPATH=`eval echo $cc` # modified
    fi
    Config no intro ile geçmeden yada direk geçişte alternatif varmı acaaba?
    dosyaları tar.gz den çıkardıktan sonra hangi dosyada nereye değiştirmek istiyorsan aşağıdaki komutla değişiklik yaptırabilirsin
    perl -pi -e 's/eski_metin/yeni_metin/g;' dosyaAdi