def atk_add(request):
'''?????????'''
#print 100*"b"
if request.method == 'GET':
form = TaskAddForm()
else:
form = TaskAddForm(request.POST)
# end if
if not form.is_valid():
#print 1000*'A'
return render(
request,
'task_add.html',
context_instance = RequestContext(request,
{
'form': form ,
})
# end if
)
attack_route = form.cleaned_data.get('attack_route','')
target = form.cleaned_data.get('target','')
task_name = form.cleaned_data.get('task_name', '')
target = target.strip()
#print 100*'A'
#ATK?????????ATK_K0,ATK_K1...
task = Task(attack_target = target, attack_type = 'ATK_'+str(attack_route),task_name = task_name, status = 'WAITTING')
task.save()
transaction.commit()
print ">>>>>>>Staring Multi Module ATTACK %s<<<<<<<" % str(target)
html = '<!doctype html><html><head><script>confirm("%s"); window.location = "/";</script></head><body> </html>'
if len('cc') > 1:
ret = html % '??%s???' % str(target) #?????
else:
ret = html % '??%i???' % str(target) #?????
# end if
return response(ret)
# end def atk_add
评论列表
文章目录