Este é um projeto python para uma ferramenta que vai escanear as portas relacionadas ao IP ou DNS que setarmos, o que pode e vai ser de grande ajudar na hora de realizarmos um pentest, fiz da maneira mais didática que pude.
PS: lembre-se rode o código, leia ele. Entenda e crie sua lógica por cima só assim você pode aprender.