cıktıyı ayarlama ?

Başlatan Mx0Ub, 10 Haziran 2010 - 22:01:26

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Mx0Ub

iyi gunler linux  ;)
bu cıktıyı

Interesting ports on 192.168.1.1:
PORT    STATE    SERVICE
445/tcp filtered microsoft-ds
MAC Address: 94:0C:6D:C5:37:05 (Unknown)

Interesting ports on 192.168.1.2:
PORT    STATE  SERVICE
445/tcp closed microsoft-ds

Interesting ports on 192.168.1.3:
PORT    STATE    SERVICE
445/tcp filtered microsoft-ds
MAC Address: 00:02:44:97:F2:B7 (Surecom Technology Co.)


su hale getirmem gerekiyo

192.168.1.1 445/tcp filtered 94:0C:6D:C5:37:05
192.168.1.2 445/tcp closed
192.168.1.3 445/tcp filtered 00:02:44:97:F2:B7

komutlarda ufak su söle olunca söle diye acıklarsanız.bende öğrenmiş olurum.
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

ironic

#1

#!/bin/bash
komut > /tmp/net

a=`cat /tmp/net | sed "s/.*on //g" | cut -d: -f1`

IP=`echo -e "$a" | grep 192`

b=`cat /tmp/net | grep tcp`

PORT=`echo -e "$b" | awk '{ print $1 " " $2 }'`

c=`cat /tmp/net | grep MAC | sed "s/.*Address: //g" | cut -d"(" -f1`



echo -e "$IP"
echo -e "$PORT"
echo -e "$c"
read


şu şekilde bir çıktı veriyor. Gruplar halinde yazdırma vardı ama şimdi bulamadım. betikte komut yerine , bu çıktıyı veren komutu yaz. Anlatması pek kolay olmayacak galiba  :D

192.168.1.1
192.168.1.2
192.168.1.3
445/tcpfiltered
445/tcpclosed
445/tcpfiltered
94:0C:6D:C5:37:05
00:02:44:97:F2:B7

Mx0Ub

#2
Hocam teşekkürler bir de grup olarak olsa tadından yenmez : >)
Bununla ilgili dökümanınız var mı ? Paylasırsanız, öğrenmem lazım işim çok olacak bunlarla.
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

ironic

#3
Biraz aradım ama bulamadım . Daha sabah okumuştum oysa. Sadık dost zenity ile geçici bir çözüm buldum. Boşta olan MAC adresi kısmı sorun yapsa da eskisine göre daha derli toplu oldu.





#!/bin/bash

komut > /tmp/net
IP=`cat /tmp/net | sed "s/.*on //g" | cut -d: -f1 | grep 192`
PORT=`cat /tmp/net | grep tcp | awk '{ print $1 " " $2 }'`
MAC=`cat /tmp/net | grep MAC | sed "s/.*Address: //g" | cut -d"(" -f1`

zenity --title ".: Sonuçlar :."  --width="340" --height="290" --list   --column "IP" --column "PORT" --column "MAC Adresi"   "$IP"   "$PORT"  "$MAC"
    if [ $? = 1 ] || [ $? = 0 ]
           then   exit 1
    fi

Mx0Ub

bunu ben conky e aktarıyorum zenity ile aktaramam heralde.aslında yan yana olmasını sundan istiyorum.
tarama yaptım zaman benim mac adresim bana  gelmiyo.bundan dolayı bosluk kalıyo cok ip olunca karısıklık oluyo.
ben sımdılık en usteki kullanmaya devem edim.teşekkurler ironic
bos zamanın aklına cozum gelirse bekliyorum.
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

ironic

Conky kullanmadığım için ayrıntılarını bilmiyorum. Betik çalıştırma destekliyorsa zenity penceresi açılır gibime geliyor.

Şu şekilde ip' ni işlem dışı bırakarak betiği kullanabiliriz. Borulama biraz fazla oldu. Doğrudan ip ' ni veren bir komut bulabilirsek daha iyi olur. Kullandığın komutu  bilmediğim için varsayım üzerine hazırladım.


#!/bin/bash

komut > /tmp/net
PC=`ifconfig | grep 192 |sed "s/.inet addr://g" | awk '{print $1}'`
IP=`cat /tmp/net | sed "s/.*on //g" | cut -d: -f1 | grep 192 | grep -v $PC`
PORT=`cat /tmp/net | grep tcp | awk '{ print $1 " " $2 }'`
MAC=`cat /tmp/net | grep MAC | sed "s/.*Address: //g" | cut -d"(" -f1`

echo -e "$IP"
echo -e "$PORT"
echo -e "$MAC"
read




Mx0Ub

hocam komut su
nmap  -p 445 192.168.1.1-255
bu sekilde ip gozukmesede port gozukuyo

peki söyle yapsak benim ip altına mac adresi eklesek.bosluk sorunu o sekilde cözeriz heralde.
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

ironic

Evet sabah ben de farkettim port sorununu . Açıkcası o satırdan kurtulmak hiç kolay değil. Nasıl yaparız bilmiyorum. Mac adresini ekleyebilirsek, çok daha iyi olacak ama yapılabilirliği adına şüpheliyim. nmap kullanmadığım için ayrıntısını bilmiyorum. 


ironic

Şu şekilde denermisin. Çıktıyı inceleyince, tutacak bir tarafını buldum. Kapalı portlar listelenmeyecek ama bu şekilde de.


#!/bin/bash

komut > /tmp/net
PC=`ifconfig | grep 192 |sed "s/.inet addr://g" | awk '{print $1}'`
IP=`cat /tmp/net | sed "s/.*on //g" | cut -d: -f1 | grep 192 | grep -v $PC`
PORT=`cat /tmp/net | grep filtered | awk '{ print $1 " " $2 }'`
MAC=`cat /tmp/net | grep MAC | sed "s/.*Address: //g" | cut -d"(" -f1`

echo -e "$IP"
echo -e "$PORT"
echo -e "$MAC"
read

Mx0Ub

bu sefer de acık port ları gösermiyo
bide benden baska sının port kapalı olunca onuda göstermicek gene sekicek

Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

ironic

Dediğim gibi, bu çıktıdan o bölümü  istediğin gibi alabilmek oldukça güç. Sınırlı bash bilgimle ben nasıl yapabilirim bilmiyorum. Geri eski haline getirelim. Bir de udp portlar için ikinci bir grep değişkeni ekleyelim. Nmap değişkenlerinde istenen özellik için birşeyler var mı bakılabilir.


#!/bin/bash

komut > /tmp/net
PC=`ifconfig | grep 192 |sed "s/.inet addr://g" | awk '{print $1}'`
IP=`cat /tmp/net | sed "s/.*on //g" | cut -d: -f1 | grep 192 | grep -v $PC`
PORT=`cat /tmp/net | grep -e  "tcp" -e "udp" | awk '{ print $1 " " $2 }'`
MAC=`cat /tmp/net | grep MAC | sed "s/.*Address: //g" | cut -d"(" -f1`

echo -e "$IP"
echo -e "$PORT"
echo -e "$MAC"
read




Mx0Ub

#11
hocam su kelimeleri elersek bu hali alıyo karısmıyo
Interesting ports on
PORT    STATE    SERVICE
microsoft-ds
MAC Address:

su hali alıyo


192.168.1.1:
445/tcp filtered
94:0C:6D:C5:37:05 (Unknown)
192.168.1.2:
445/tcp closed microsoft-ds
192.168.1.3:
445/tcp filtered
00:02:44:97:F2:B7 (Surecom Technology Co.)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Haziran 2010 - 17:25:14

mac marka bilgisini ni söle eledim
grep -v  '('


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Haziran 2010 - 17:27:20

bu sefer mac ler gitti
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan

Mx0Ub

cıktıyı bu sekilde almayı basardım
ordan burdan bakarak deneyerek oldu
can alıcı nokta sed "s/.microsoft-ds*//g" bura oldu  yıldızı ters koydum :  )

192.168.1.1:
445/tcp filtered
94:0C:6D:C5:37:05

192.168.1.2:
445/tcp closed


nmap  -p 445 192.168.1.1-255|sed "s/.*Address: //g"|sed "s/.*Interesting ports on //g" |cut -d"(" -f1|grep -v PORT|grep -v Nmap|sed "s/.microsoft-ds*//g"
Not:
Hic bi sorumluluk kabul edilmez yapılan yorumlardan ve verilen kodlardan