views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:kekescan 作者: xiaoxiaoleo 项目源码 文件源码
def task_add(request):
    '''????'''
    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
    )

    target = form.cleaned_data.get('target','') 

    #?????????
    if  str(request.path).lower() == '/task/add':
        attack_type   = form.cleaned_data.get('attack_type', '')    
        task_name   = form.cleaned_data.get('task_name', '')  
        target = target.strip()
        target = target.strip().split('\r\n')
        if len(target)>1:
            target = ','.join(target)# fnascan ??????
        elif len(target)==1:
            target = target[0]
        # end if
        param = dict(form.data)
        for k in param.keys():
            param[k] = param[k][0]
        # end for
        param[u'ip_range'] = target
        param_str = json.dumps(param)

        print ">>>>>>>Staring Single Module ATTACK  %s<<<<<<<" ,target
        task = Task(attack_target = target, attack_type = attack_type,task_name = task_name, status = 'WAITTING', parameter = param_str) 
        task.save()
        transaction.commit()

    # end if
    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 task_add
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号