bevor du irgendetwas installieren kannst musst du

apt-get update

ausführen... Kali ist aber doof...

...zur Antwort
Python Portscanner funktioniert nicht?

Ich hab mich mal hingesetzt und versucht, mit fast keinem Vorwissen einen Portscanner in Python zu schreiben... Es hat nicht geklappt. Ich bekomme immer diese Meldung:

Traceback (most recent call last):
File "D:/Coding/Python/Tests/PortscannerThreading.py", line 60, in <module>
  for t in range(1, threads+1):
TypeError: must be str, not int

Hier der Code:

import socket, threading

target = input("Enter Hostname or IP address to scan> ")
threads = input("Enter Thread Count> ")

protectedports = []
openports = []
output = open("output.txt", "w")

try:
  target = str(target)
except Exception:
  exit("Please enter a valid Value")
    
class runScan(threading.Thread):
  def __init__(self, iD):
    threading.Thread.__init__()
    self.iD = int(iD)
  
  def run(self):
    scan(self.iD, target, threads)

  def scan(iD, target, threads):
    if threads > 1:
      for p in range(iD, 1000, threads):
        try:
          sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
          res = sock.connect_ex((target, p))

          if res == 0:
            print("Port " + p + " Open!")
            output.write("Open: " + p)
            openports.append(p)
          else:
            print("Port " + p + " Closed!")
        except socket.timeout:
          print("Port " + p + " Protected!")
          protectedports.append(p)
      else:
        for p in range(1, 1000):
          try:
            sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            res = sock.connect_ex((target, p))

            if res == 0:
              print("Port " + p + " Open!")
              output.write("Open: " + p)
              openports.append(p)
            else:
              print("Port " + p + " Closed!")
          except socket.timeout:
            print("Port " + p + " Protected!")
            protectedports.append(p)

for t in range(1, threads+1):
  T = runScan(t)
  T.start()
  print("Thread ", str(t), " Started!")
  print("All" + threads + "Threads started")

BTW: Ich habe keine Ahnung, ob das mit dem protected Port mit einem Timeout herausgefunden wird, macht für mich aber Sinn.

Wenn jemand den Fehler findet, wäre ich sehr dankbar (wahrscheinlich ist er sehr offensichtlich, aber ich bin nicht so erfahren mit Python).

Danke für alle ernstgemeinten Antworten.

LG x7041

...zum Beitrag

Gutefrage.net hat den Code sehr komisch dargestellt... Tut mir leid...

...zur Antwort

Kommt drauf an ob du so was Hackermäßiges machen willst, wenn du ein Linux hast kannst du Nachrichten mitlesen (jaja, nur begrenzt), den Inet Traffic sniffen... 

...zur Antwort

Ich muss nur Lesen "PC für 1000€" und weiß das der PC "überteuert" ist. Ich habe mir denn PC nicht angeschaut und dass soll was heißen... Bau ihn selber zusammen

...zur Antwort

Ein Plugin ist nur Serverseitig, Items kannst du nicht, oder nur bedingt erstellen, indem du Items bestimmte Eigenschaften zuweist. Wenn du eigene Rezepte haben willst, brauchst du meines Wissens einen Forge Server

...zur Antwort

Es heißt Auf jeden Fall nicht Programmieren, da man beim Programmieren ein Programm schreibt, was für den Computer erstmal keinen Sinn ergibt, bis es von einem Compiler für den PC übersetzt wird. HTML ist soweit ich weiß weder eine Programmier noch eine Scipt sprache, sondern eine "Markup language", Also ist weder Programmieren noch Scripten ein geeigneter Begriff (Coden ist ein Überbegriff). Ich sag einfach ich Webdisigne xD.

...zur Antwort

Einfach mal Server erstatten und schauen was passiert

...zur Antwort

Auf welcher MC Version läuft dein Server?

...zur Antwort

Das Video nicht löschen! Sonst könntest du ja theoretisch nur deinem Freund einen Streichnspielen wollen... Dein Freund macht sich übrigens auch strafbar, da er Kinderpornografische Inhalte verschickt hat und diese anscheinend auch besitzt (das ist illegal wenn man nicht damit zur Polizei geht). Also dein Freund wird Ärger bekommen...

...zur Antwort

RAM wär noch wichtig. Also die CPU reicht, 1050ti wäre nicht schlecht und mindestens 8 besser 16gb RAM

...zur Antwort

Virus: Windows 10

Wechsel zu Linux, das crasht nie

...zur Antwort