1. 1
NC
KULLANIMI
NOT:
Burada
sunucu
ip
adresi
olarak
192.168.37.154,
istemci
ip
adresi
olarak
ise
192.168.37.152
ip
adresi
belirtilmistir.
Komutlari
ve
senaryolari
kullanirken
lutfen
kendi
sisteminize
uygun
ip
adreslerini
belirtmeyi
unutmayiniz.
Ayni
sekilde
kullanilan
port
numaralari
tamamen
secimliktir.
Port
numaralari
icin
lutfen
sisteminizde
acik
olmayan
port
numaralarinin
secilmesine
dikkat
ediniz.
Aksi
takdirde
beklenilen
sonuclar
alinmayabilir.
Senaryolar
esnasinda
Sunucu
tarafinda
gerceklestirilmesi
gereken
adimlar
“Sunucu
-‐>”
simgeleri
ile
belirtilmistir.
Ornegin
Sunucu
tarafinda
gerceklestirilmesi
gereken
komutun
nc
-‐l
-‐p
3737
oldugu
varsayilirsa
eger,
bu
durum
asagidaki
sekilde
ifade
edilecektir.
Sunucu
-‐>
#
nc
-‐l
-‐p
3737
Yani
buradan
sunucu
tarafinda
“nc
-‐l
-‐p
3737”
komutunun
calistirilmasi
gerektigi
anlasilmaktadir.
Ayni
sekilde
istemci
tarafinda
gerceklestirilmesi
gereken
bir
komut
icin
belirtim
“Istemci
-‐>”
seklinde
olacaktir.
Ornegin
Istemci
tarafinda
gerceklestirilmesi
gereken
komutun
nc
192.168.37.154
3737
oldugunu
varsayilirsa
bu
durum
asagidaki
sekilde
ifade
edilecektir.
Istemci
-‐>
#
nc
192.168.37.154
3737
Senaryolar
esnasinda
komut
ciktilarinin
veya
sunucu
hizmetlerinin
verecekleri
cevaplar
uzun
ibareler
olabilmektedir.
Bu
durumda
sadece
gerekli
noktalara
motivasyonu
cekebilmek
adina
gereksiz
gorulen
ciktilar
icin
…
ifadesi
kullanilabilir.
Ornegin
sunucu
sisteme
baglanti
gerceklestirildiginde
amacin
sadece
sunucu
karsilama
mesajini
gostermek
oldugu
varsayilirsa
eger,
bu
durum
asagidaki
sekilde
ifade
edilecektir.
#
nc
192.168.37.154
3737
OpenSSH
2.2.1
…
Goruldugu
gibi
“…”
ile
aslinda
sunucu
karsilama
mesajinin
ekranda
gosterilenden
uzun
oldugu
ancak
icin
beklenen
ciktinin
gosterilmesinin
yeterli
oldugu
anlasilmaktadir.
2. 2
-‐ Telnet
Yaklasimi
Kullanim
Telnet
komutunun
yaptigi
isi
gerceklestirir.
Hedef
porta
baglanti
saglayarak
ilgili
protocol
uzerinden
islem
adimlarini
gerceklestirmeye
calisir.
Asagidaki
ornekte
192.168.37.154
ip
adresinin
3737
portuna
tcp
protokolu
ile
baglanti
saglamis
ve
hedef
sisteme
ait
sunucu
mesaji
goruntulenmistir.
# nc 192.168.37.154 3737
SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.4
…
-‐ Verbose
Modu
Gerceklestirilen
islemlere
ait
daha
ayrintili
bilgi
edinebilmek
icin
-‐v
parametresi
kullanilabilir.
Bu
parametresinin
iki
defa
kullanilmasi
ile
en
fazla
verbose
mesajlari
alinabilmektedir.
Asagida
sunucu
tarafinda
3737
tcp
portu
icin
verbose
mesajlari
yapilandirmasi
gerceklestirilmistir.
Bu
sekilde
baglanti
gerceklestirildiginde
ekrana
olusturulan
dair
ayrintili
mesajlar
goruntulecektir.
Sunucu -> # nc –n -v -v -l -p 3737
“-‐n”
parametresi
ile
tersine
ip
adresi
cozumlemesinin
gerceklestirilmemesi
saglanmaktadir.
-‐ Tcp
Baglantisi
Olusturma
Belirtilen
ip
adresi
ve
port
numarasi
icin
tcp
baglantisi
olusturur
ve
komut
bekler.
Asagidaki
ornekte
sunucu
tafainda
3737
portunda
tcp
baglantisi
olusturulur.
Istemci
tarafinda
ise
olusturulan
bu
tcp
baglantisina
baglanilarak
“deneme”
mesaji
hedef
iletilir.
Sunucu -> # nc –n -l -p 3737
deneme
Istemci -> # nc 192.168.37.154 3737
deneme
“-‐n”
ile
tersine
isim
cozunurlugu
isleminin
yapilmamasi
saglanmistir.