Ja das wäre einfacher, aber es ist wirklich extrem langsam.
Ich habe das mal iterativ geschrieben und er hat für 10 Ports so lange gebraucht wie ich mit Threads 8000 Ports scanne. Es gibt 65535 verfügbare Ports^^
Das musste ich jetzt mal ausprobieren :-)
Ich hab dein Skript auf iterativ ...
Die Suche ergab 5 Treffer
- Donnerstag 24. November 2011, 17:01
- Forum: Netzwerkprogrammierung
- Thema: Portscanner mit pcap
- Antworten: 18
- Zugriffe: 6741
- Mittwoch 23. November 2011, 17:06
- Forum: Netzwerkprogrammierung
- Thema: Portscanner mit pcap
- Antworten: 18
- Zugriffe: 6741
Re: Portscanner mit pcap
Eigentlich benutzt du im SYN-Scan keine Threads.
for i in ports:
while threading.activeCount() > maxThreads: pass
thread = threading.Thread(target=self.sendPacket(device))
thread.daemon = True
thread.start()
Du übergibst als target den Rückgabewert von sendPacket.
Ich vermute, dass das ...
for i in ports:
while threading.activeCount() > maxThreads: pass
thread = threading.Thread(target=self.sendPacket(device))
thread.daemon = True
thread.start()
Du übergibst als target den Rückgabewert von sendPacket.
Ich vermute, dass das ...
- Sonntag 13. November 2011, 03:12
- Forum: Allgemeine Fragen
- Thema: Erklärbar oder Namensraum-Bug?
- Antworten: 10
- Zugriffe: 1830
Re: Erklärbar oder Namensraum-Bug?
Ein Name muss bevor er referenziert werden kann, erst an etwas gebunden werden. Ein Name in einem inneren Block verdeckt den Namen im äußeren Block. Die Sichtbarkeit von Namen wird statisch festgelegt, noch vor der Ausführung eines Blockes. (Ein Block ist ein Modul, eine Funktion, eine Klasse)
Du ...
Du ...
- Freitag 4. November 2011, 12:05
- Forum: Allgemeine Fragen
- Thema: stdout in datei
- Antworten: 6
- Zugriffe: 1822
Re: stdout in datei
Code: Alles auswählen
import sys
class MyOut(object):
def __init__(self, streams):
self.streams = streams
def write(self, data):
for stream in self.streams:
stream.write(data)
file = open('out.log', 'w')
sys.stdout = MyOut([file, sys.stdout])
print 'foo'
- Donnerstag 6. Januar 2011, 04:11
- Forum: Netzwerkprogrammierung
- Thema: IP-Webcam Recorder
- Antworten: 16
- Zugriffe: 5297
Re: IP-Webcam Recorder
Im Stream folgt nach dem Boundary String normalerweise noch ein HTTP-Header mit der Content-Length. Folgender Code funktioniert zum Beispiel für den MJPEG-Stream von motion :
def grab_image(addr):
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(addr)
f = s.makefile('r')
length ...
def grab_image(addr):
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(addr)
f = s.makefile('r')
length ...
