Python port tarama

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

1 Beğeni

Alınan hataları veya eksikleri yazabilir misiniz?