def run_subtask(task_id):
_task = SubTask.objects.get(id=task_id)
attack_type = _task.attack_type
attack_target = _task.attack_target
#print ">>>Run Task>>",attack_type,attack_target
if attack_type == 'fnascan':
_t = run_fnascan.delay(attack_target) ##221.226.15.243-221.226.15.245 , 221.226.15.243,221.226.15.2
_task.status='RUNNING'
_task.start_time = timezone.now()
if attack_type == 'subdomainbrute':
_t = run_subdomainbrute.delay(attack_target) ##
_task.status='RUNNING'
_task.start_time = timezone.now()
if attack_type == 'test':
_t = add.delay(attack_target)
_task.status='RUNNING'
_task.start_time = timezone.now()
#attck_type?ATK????????
if attack_type == 'ATK_K0':
pass
#attack_type????????????
try:
_t
except:
_task.except_message = 'Can not identify scantype'
_task.save()
transaction.commit()
return
_task.task_id = _t.id
_task.save()
transaction.commit()
RUNNING_TASK[task_id] = _t
#????task_id?????????attack——type
RUNNING_TASK[str(task_id) + '_'] = attack_type
评论列表
文章目录