10. Gün

Selam,

Bugün büyük ödevlerimizin sunumlarını yaptık. Konular şöyle idi:

  • Relative & Absolute Paths
  • Wget & Curl
  • Netcat
  • Ansible
  • Library Management in Programming Languages


Wget’te user agent bilgisini değiştirebileceğimizi, kendimizi herhangi bir browser’mış gibi tanıtabileceğimizi gördük.

http://www.networkinghowtos.com/howto/change-the-user-agent-in-wget/

https://www.whatsmyua.info/

Kullandığımız araçlar zeki olmayan, basit araçlar. Bu araçlara ihtiyaçlarımızı doğru söylememiz önemli.

Proxy’lerden bahsettik. Bunlar aralardaki vekiller. Bir kaynağa ulaşmak isterken uğradığımız bir vekil, bize istediğimiz bilgiyi dönebilir. İnternet, devasa bir proxy’ler cenneti. CDN’lerden bahsettik.

Netcat ile hangi port açık, hangi port kapalı incelemeleri yaptık. Portun açık-kapalı olmasının ne demek olduğunu sorguladım. O port üzerinden gelen isteği dinleyen bir uygulama var ise, o port açıktır gibi anladım ama bu tam doğru değilmiş. Öğrenilmeli.

FTP’den bahsettik. Debian’ın şu adresine (ftp.tr.debian.org/debian) hem FTP, hem HTTP ile ulaşabiliyoruz. HTTP ile ulaşırken port 80’de çalışmakta olan web sayfası ile muhattap oluyoruz. FTP ile ulaşırken bir arayüze ihtiyaç duymuyoruz.

cat /etc/services | grep ftp komutu ile FTP portunu gördük.

tcpdump’ı kurcaladık.

tcpdump -D

sudo tcpdump -i wlp2s0

komutları ile ağ trafiğini gözlemledik.

Promiscuous Mode’dan bahsettik. Biz bu moda geçirmediysek ve ağımızı bu durumda görürsek hacklenmişiz demektir.

curl icanhazip.com komutu ile IP adresimizi gördük. IP adresinden başka hiç bir şey dönmemesi güzel.

whoishostingthis.com sitesiyle oynadık.

sudo tcpdump -n -c 50 -i wlp2s0 arp komutu ile ARP oynamacaları yaptık. Bunu fazla yaparsak firewall bize karşı aksiyon alabilirmiş.

Programlama dilleri için ortak package manager olan asdf’ye göz attık.

Kısaca Vagrant’ı hatırladık.

PyCharm yükleme sorunlarıyla uğraştık.

Git üzerinde bolca çalıştık.


Sevgiler,