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
SSH da ne yapmak isterdiniz?
579
●93.472
- 07-01-2013, 16:00:52
- 07-01-2013, 16:14:15deneme fırsatım olmadı ama çalışması lazım.night_walker adlı üyeden alıntı: mesajı görüntüle
#!/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:51Kimlik 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/nullhttp://www.site.com/bildir.php?ip=
Kısmını modifiye etmen gerekir. - 10-01-2013, 23:05:12Malesef sunucuya bağlı clientlerin mac adresi nasıl alınır hakkında bir bilgim yok.felix59 adlı üyeden alıntı: mesajı görüntüle
- 10-01-2013, 23:12:20Mac adresini php ile öğrenenmezsiniz. Bunun için client tarafında ActiveX gibi bir uygulama çalıştırılması gerekir.S4l1h adlı üyeden alıntı: mesajı görüntüle
- 11-01-2013, 01:40:05sysadmin adlı üyeden alıntı: mesajı görüntüle
arkadaşa yazmanız gerekiyordu.
- 11-01-2013, 13:04:28arp 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.felix59 adlı üyeden alıntı: mesajı görüntüle
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:36Merhabalar 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 fiConfig no intro ile geçmeden yada direk geçişte alternatif varmı acaaba? - 26-01-2013, 21:32:24dosyaları tar.gz den çıkardıktan sonra hangi dosyada nereye değiştirmek istiyorsan aşağıdaki komutla değişiklik yaptırabilirsinModeration adlı üyeden alıntı: mesajı görüntüle
perl -pi -e 's/eski_metin/yeni_metin/g;' dosyaAdi
arkadaşa yazmanız gerekiyordu.
