İç Ağdaki Bir Sistemin İnternete Çıkış IP Adreslerinin Elde Edilmesi

İnternete açık olan bir sistemin internete çıkış IP adresinin öğrenmek gerekebilir. Bu yazıda iç ağda kullanılan Linux ve Windows bir sistemin internete çıkış IP adresinin komut satırı üzerinden elde edilme yöntemleri incelenecektir.

İnternete çıkış IP adresini öğrenmek için bir çok site vardır. Bu sitelerden public IP adresi kolayca elde edilebilir.

https://whatismyipaddress.com

 

Kullanılabilecek bazı kaynaklar aşağıdaki gibi sıralanabilir.

  • ifconfig.me
  • ifconfig.co
  • icanhazip.com
  • ipecho.net/plain
  • resolver1.opendns.com
  • myexternalip.com/raw
  • checkip.amazonaws.com
  • smart-ip.net/myip
  • checkip.amazonaws.com

Bazı durumlarda web browser olmadan internete çıkış IP adresinin öğrenilmesine gerek duyulabilir. Bu amaçla Linux ve Windows ortamlarında çeşitli yöntemler kullanılabilir.

Not: Kullanımlar sırasında iç ağdaki cihazın belirtilen hedeflerin belirtilen servislerine (http, dns, telnet, finger, ftp…) erişebildiği varsayılmıştır.

 

Linux Ortamı

Linux ortamında çeşitli araçlar kullanılarak internete çıkış IP adresi öğrenilebilir. Bu araçlar ve bazı örnekleri aşağıdaki gibi sıralanabilir.

Curl Aracı:

curl -4 icanhazip.com

veya

curl v4.ident.me

 

Wget Aracı:

wget -qO- ifconfig.me/ip

 

Dig Aracı:

dig +short myip.opendns.com @resolver1.opendns.com

 

Host Aracı:

host myip.opendns.com @resolver1.opendns.com

 

Telnet Aracı (23 Portuna):

telnet myip.gelma.net

 

Telnet Aracı (Web İstemcisi Olarak):

telnet ipecho.net 80
GET /plain HTTP/1.1
HOST: ipecho.net

 

Finger Aracı:

finger @ifcfg.me

 

FTP Aracı:

echo close | ftp ifcfg.me

 

Windows Ortamı

Windows işletim sisteminde de komut satırı araçları ile internete çıkış IP adresleri elde edilebilir. Linux ortamındakine benzer olarak kullanılabilecek yöntemler çoğaltılabilir.

Nslookup Aracı:

nslookup myip.opendns.com. resolver1.opendns.com

veya

nslookup . ifcfg.me

 

Telnet Aracı

telnet ifcfg.me

 

Powershell System.Net.WebClient:

$wc = New-Object System.Net.WebClient
echo $wc.DownloadString(“http://myexternalip.com/raw”)

 

Kaynak:

https://pen-testing.sans.org/blog/2017/02/02/pen-test-poster-white-board-bash-whats-my-public-ip-address-2

 

 

Yazarın Bilgileri

Ertuğrul BAŞARANOĞLU
Ertuğrul BAŞARANOĞLU

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kullanabileceğiniz HTLM etiketleri ve özellikleri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Bu sayfada incelenen konulardan doğacak sorunlar kişinin kendi sorumluluğundadır.