Die Suche ergab 5 Treffer

von fsck
Donnerstag 24. November 2011, 17:01
Forum: Netzwerkprogrammierung
Thema: Portscanner mit pcap
Antworten: 18
Zugriffe: 6236

Re: Portscanner mit pcap

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 umgeschrieb...
von fsck
Mittwoch 23. November 2011, 17:06
Forum: Netzwerkprogrammierung
Thema: Portscanner mit pcap
Antworten: 18
Zugriffe: 6236

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 pcapObject ei...
von fsck
Sonntag 13. November 2011, 03:12
Forum: Allgemeine Fragen
Thema: Erklärbar oder Namensraum-Bug?
Antworten: 10
Zugriffe: 1500

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 bi...
von fsck
Freitag 4. November 2011, 12:05
Forum: Allgemeine Fragen
Thema: stdout in datei
Antworten: 6
Zugriffe: 1511

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'
von fsck
Donnerstag 6. Januar 2011, 04:11
Forum: Netzwerkprogrammierung
Thema: IP-Webcam Recorder
Antworten: 16
Zugriffe: 3727

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 = 0 whi...