merhabalar ben kendim için port tarama programı yapmaya çalışıyorum ama nerede takıldım anlamadam kodları atayım size çalıştırıp denerseniz sevinirim
#/usr/bin/env Python3
#-*-coding:utf-8-*-
from io import open
import time
import datetime
from datetime import date
import os
import sys
from tkinter import *
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
portnumber = ['21','22','3388','3389','3390','5900','445']
class port():
def portscanner(self,):
hostip = host.get()
hedef_ip = socket.gethostbyname(hostip)
for portnumbers in portnumber:
time.sleep(5)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = sock.connect_ex((hedef_ip, int(portnumbers)))
if result == 0:
print(f"İp Ardesi : {hedef_ip} ~~ Port Numarası : {portnumbers} Açık")
sock.close()
def portattack(self,):
pass
class ana():
def anabolum(self,):
pencere = Tk()
pencere.title("Port Scanner And Port Attack")
l = Label(pencere)
l.config(text=u"Host İp Adres Giriniz : ")
l.grid(row=0,column=0)
global host
host = Entry(pencere)
host.grid(row=0,column=1)
b1 = Button(pencere,text=u"Port Scanner",command=lambda:port().portscanner())
b1.grid(row=1,column=0)
b2 = Button(pencere,text=u"Port Attack",command=lambda:port().portattack())
b2.grid(row=1,column=1)
pencere.mainloop()
ana().anabolum()
amacım listede bulunan portları taratmak