def bulk_change_ajax(request): search = request.GET.get("search", None) if not search: return HttpResponse("What do you want?!?") query = parse(search) print "----------------------" print query print "----------------------" x = compile_search(query) addrs, cnames, domains, intrs, mxs, nss, ptrs, srvs, txts, misc = x template = env.get_template('bulk_change/bulk_change_form_content.html') return HttpResponse(template.render( **{ "search": search, "addrs": addrs, "cnames": cnames, "intrs": intrs, "mxs": mxs, "nss": nss, "ptrs": ptrs, "srvs": srvs, "txts": txts } ))
def bulk_change_ajax(request): search = request.GET.get("search", None) if not search: return HttpResponse("What do you want?!?") query = parse(search) print "----------------------" print query print "----------------------" x = compile_search(query) addrs, cnames, domains, intrs, mxs, nss, ptrs, srvs, txts, misc = x template = env.get_template('bulk_change/bulk_change_form_content.html') return HttpResponse( template.render( **{ "search": search, "addrs": addrs, "cnames": cnames, "intrs": intrs, "mxs": mxs, "nss": nss, "ptrs": ptrs, "srvs": srvs, "txts": txts }))
def search(request): search = request.GET.get('search', None) context_dict = {'search': search} if search: dos_terms = ['10', 'com', 'mozilla.com', 'mozilla', 'network:10/8', 'network:10.0.0.0/8'] if search in dos_terms: return HttpResponse('Denial of Service attack prevented. The search ' 'term \'{0}\' is too general'.format(search)) query = parse(search) print '----------------------' print query print '----------------------' x = compile_search(query) addrs, cnames, domains, intrs, mxs, nss, ptrs, srvs, txts, misc = x meta = { 'counts': { 'addr': addrs.count() if addrs else 0, 'cname': cnames.count() if cnames else 0, 'domain': domains.count() if domains else 0, 'intr': intrs.count() if intrs else 0, 'mx': mxs.count() if mxs else 0, 'ns': nss.count() if nss else 0, 'ptr': ptrs.count() if ptrs else 0, 'txt': txts.count() if txts else 0, } } context_dict.update(**{ 'misc': misc, 'addrs': addrs, 'cnames': cnames, 'domains': domains, 'intrs': intrs, 'mxs': mxs, 'nss': nss, 'ptrs': ptrs, 'srvs': srvs, 'txts': txts, 'meta': meta, }) return render(request, 'search/search.html', context_dict)