Konuyu Açan
#0
Port kontrolü, bir ağ üzerindeki belirli portların açık veya kapalı olduğunu belirlemek için kullanılan önemli bir işlemdir. Bu süreç, ağ güvenliği ve yönetimi açısından kritik öneme sahiptir. Aşağıda, basit bir port kontrol scriptinin nasıl yazılacağına dair adımlar ve örnek bir kod bulunmaktadır.
Port kontrolü yapmak için Python dili sıkça tercih edilmektedir. Bunun nedeni, Python’un açık kaynaklı olması ve ağ programlama kütüphanelerinin zenginliğidir. Python ile bir port kontrol scripti yazmak için öncelikle
Aşağıda, belirli bir IP adresi ve port numarası için açık veya kapalı olup olmadığını kontrol eden basit bir script örneği verilmiştir:
Bu script, kullanıcıdan bir IP adresi ve port numarası alarak, belirtilen portun durumunu kontrol eder.
Port kontrolü, ağ güvenliği için önemlidir. Özellikle sunucuları veya ağ cihazlarını yönetirken, hangi portların açık olduğu ve hangi hizmetlerin çalıştığı hakkında bilgi sahibi olmak gereklidir. Bu tür scriptler, sistem yöneticilerine bu tür bilgileri hızlı ve etkili bir şekilde edinme imkanı sunar.
Port kontrolü yapmak için Python dili sıkça tercih edilmektedir. Bunun nedeni, Python’un açık kaynaklı olması ve ağ programlama kütüphanelerinin zenginliğidir. Python ile bir port kontrol scripti yazmak için öncelikle
socket kütüphanesini kullanacağız. Bu kütüphane, ağ bağlantılarıyla ilgili işlemleri gerçekleştirmeyi sağlar.Aşağıda, belirli bir IP adresi ve port numarası için açık veya kapalı olup olmadığını kontrol eden basit bir script örneği verilmiştir:
CODE
1234567891011121314151617181920212223
import socket
def port_acik_mi(host, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1) # 1 saniyelik zaman aşımı
try:
sock.connect((host, port))
except (socket.timeout, socket.error):
return False
return True
def main():
host = input("Kontrol etmek istediğiniz IP adresini girin: ")
port = int(input("Kontrol etmek istediğiniz port numarasını girin: "))
if port_acik_mi(host, port):
print(f"{host}:{port} portu AÇIK.")
else:
print(f"{host}:{port} portu KAPALI.")
if [b]name[/b] == "[b]main[/b]":
main()
Bu script, kullanıcıdan bir IP adresi ve port numarası alarak, belirtilen portun durumunu kontrol eder.
socket kütüphanesinin connect metodu kullanılarak portun durumu belirlenir. Eğer port açık ise "AÇIK" mesajı, kapalı ise "KAPALI" mesajı verir.Port kontrolü, ağ güvenliği için önemlidir. Özellikle sunucuları veya ağ cihazlarını yönetirken, hangi portların açık olduğu ve hangi hizmetlerin çalıştığı hakkında bilgi sahibi olmak gereklidir. Bu tür scriptler, sistem yöneticilerine bu tür bilgileri hızlı ve etkili bir şekilde edinme imkanı sunar.