Scan porte in python. Diamo al software una veste grafica.

Software Python per scan porte.

Il software proposto in precedenza era abbastanza scarno. Oggi vediamo come vestirlo ed avere un qualcosa di più bellino.

Tkinter

Tkinter è la libreria GUI standard per Python. Python, se combinata con Tkinter, fornisce un modo semplice e veloce per creare applicazioni GUI. Tkinter fornisce una potente interfaccia orientata agli oggetti per il toolkit GUI di Tk.

Creare un’applicazione GUI utilizzando Tkinter è abbastanza semplice. Tutto quello che dovete fare è eseguire i seguenti passi :

Importare il modulo Tkinter.

Creare la finestra principale dell’applicazione GUI.

Aggiungere uno o più dei suddetti widget all’applicazione GUI.

Inserire il ciclo di eventi principale.

Vediamo come fare.

Tkinter è costituito da un certo numero di moduli. L’interfaccia di Tk è fornita da un modulo chiamato _tkinter. Questo modulo contiene l’interfaccia di basso livello per Tk, e non dovrebbe mai essere usato direttamente dai programmatori. Di solito è una libreria condivisa (o DLL), ma in alcuni casi potrebbe essere collegata staticamente con l’interprete Python.

L’interfaccia pubblica è fornita attraverso una serie di moduli Python. Il modulo di interfaccia più importante è il modulo Tkinter stesso. Per usare Tkinter, tutto quello che dovete fare è importare il modulo Tkinter:

from Tkinter import *

della serie “il mio primo .py”.

#! /usr/bin/python3

#import tkinter as tk #per finestra

from tkinter import *

finestra = Tk()

finestra.resizable(True,True)
finestra.title(“www.aiutocomputerhelp.it Il mio primo .py”)
finestra.geometry(‘400×300’)

rows = 0
while rows < 20:
finestra.rowconfigure(rows, weight=1)
finestra.columnconfigure(rows,weight=1)
rows += 1

Label(finestra, text=”Pinto qualcosa”).grid(row=1, column=2)

finestra.mainloop()

 



Un software per iniziare 

Ho preparato questo esempio per dimostrare l’utilizzo di oggetti come Label Button etc etc…

Potete scaricare il sorgente.

e leggere questo mio post su Tkinter

 

Tkinter la gestione delle righe e colonne
Tkinter la gestione delle righe e colonne

Ed ora inseriamola nostra routine di scan porte in un contesto grafico.

 

Scan porte in Python.

Ecco la nuova veste grafica per il nostro scan ip.

Scan ip in Python
Scan ip in Python

 

Abbiamo la possibilità di inserire l’ip da analizzare e il range delle porte.

Scarica il software

Con pochissimo sforzo, si potrebbe aggiungere la possibilità di inserire un range di indirizzi ip e i controlli formali sui campi.

Createvi il vostro scan porte personale.

Buon divertimento!