Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, izleyicilere Python programlama dilini kullanarak görsel bir port tarama programı oluşturma sürecini adım adım göstermektedir.
- Video, TCP/IP protokolüne ait yaygın kullanılan portların (FTP, SSH, Telnet, SMTP, HTTP, HTTPS, SMB, RDP gibi) tanıtımıyla başlayıp, Tkinter ve Socket kütüphanelerini kullanarak bir arayüz tasarımı yapmaktadır. Program, kullanıcıdan IP adresi veya URL bilgisini alarak belirli portların açık veya kapalı olduğunu taramakta ve sonuçları listbox üzerinde göstermektedir. Video sonunda, oluşturulan programın modem ve siber güvenlik.net gibi farklı hedefler üzerinde test edildiği gösterilmektedir.
- 00:13Python'da Port Tarama Programı
- Video, Python'da Tkinter ve socket kütüphanelerini kullanarak görsel bir port tarama programı yapmayı anlatıyor.
- Tarama yapılacak portlar TCP/IP protokolüne ait olacak ve genel olarak kullanılan portlar şunlardır: FTP 21, SSH 22, Telnet 23, SMTP 25, HTTP 80, Net BIOS 139, HTTPS 443, SMB 445, RDP 3389.
- 00:50Tkinter ile Görsel Arayüz Oluşturma
- Tkinter kütüphanesi import edilerek pencere oluşturuluyor ve geometri, başlık ve boyut ayarları yapılıyor.
- Forma arka plan resmi ekleniyor ve label ile formda yerleştiriliyor.
- URL/IP adresi için bir label ve entry oluşturuluyor, port sonuçlarını gösterecek bir listbox ekleniyor.
- 05:55Buton ve Fonksiyon Oluşturma
- Portları tara butonu ekleniyor ve form üzerinde yerleştiriliyor.
- Tarama fonksiyonu oluşturuluyor ve kullanıcı girişini hafızaya alıyor.
- Belirli port numaraları içeren bir liste oluşturuluyor ve try-except bloğu içinde port taraması yapılıyor.
- 08:10Port Durumunu Kontrol Etme
- Soket oluşturuluyor ve connect metodu ile portlara bağlanmaya çalışılıyor.
- Eğer bağlantı başarılıysa (result == 0) port açık olarak listbox'a ekleniyor, değilse kapalı olarak ekleniyor.
- Hata durumunda except bloğu çalışarak uygun mesaj veriliyor.
- 10:08Programın Çalıştırılması
- Program çalıştırıldığında, IP adresi girilerek port taraması yapılıyor.
- Tarama sonucunda belirli portların açık veya kapalı olduğu görülebiliyor.
- Hem IP adresi hem de domain adı kullanılarak port taraması yapılabiliyor.