def post(self, request): save_nv_setting = save_settings.SaveSettings(api_data, ) if str(request.POST.get("nv_enabled")) == "on": nv_enabled = True else: nv_enabled = False if str(request.POST.get("nv_online")) == "on": nv_online = True else: nv_online = False if str(request.POST.get("nv_version")) == "on": nv_version = True else: nv_version = False nv_timing = int(str(request.POST.get("nv_timing"))) if nv_timing > 5: nv_timing = 5 elif nv_timing < 0: nv_timing = 0 save_nv_setting.nmap_vulners(enabled=nv_enabled, version=nv_version, online=nv_online, timing=nv_timing) return HttpResponseRedirect(reverse("archerysettings:settings"))
def openvas_details(request): """ OpenVAS tool settings. :param request: :return: """ save_openvas_setting = save_settings.SaveSettings(api_data) if request.method == 'POST': if request.POST.get("openvas_enabled") == 'on': openvas_enabled = True else: openvas_enabled = False openvas_host = request.POST.get("openvas_host") openvas_port = request.POST.get("openvas_port") openvas_user = request.POST.get("openvas_user") openvas_password = request.POST.get("openvas_password") save_openvas_setting.openvas_settings( openvas_host=openvas_host, openvas_port=openvas_port, openvas_enabled=openvas_enabled, openvas_user=openvas_user, openvas_password=openvas_password, ) return HttpResponseRedirect('/webscanners/setting/') messages.add_message(request, messages.SUCCESS, 'Openvas Setting Updated ') return render( request, 'setting_form.html', )
def openvas_details(request): username = request.user.username """ OpenVAS tool settings. :param request: :return: """ save_openvas_setting = save_settings.SaveSettings(api_data, username=username) if request.method == 'POST': if request.POST.get("openvas_enabled") == 'on': openvas_enabled = True else: openvas_enabled = False openvas_host = request.POST.get("openvas_host") openvas_port = request.POST.get("openvas_port") openvas_user = request.POST.get("openvas_user") openvas_password = request.POST.get("openvas_password") save_openvas_setting.openvas_settings( openvas_host=openvas_host, openvas_port=openvas_port, openvas_enabled=openvas_enabled, openvas_user=openvas_user, openvas_password=openvas_password, ) return HttpResponseRedirect(reverse('webscanners:setting')) return render( request, 'setting_form.html', )
def openvas_details(request): """ OpenVAS tool settings. :param request: :return: """ save_openvas_setting = save_settings.SaveSettings(openvas_data) if request.method == 'POST': openvas_host = request.POST.get("scan_host") openvas_user = request.POST.get("openvas_user") openvas_password = request.POST.get("openvas_password") save_openvas_setting.openvas_settings( ipaddress=openvas_host, openvas_user=openvas_user, openvas_password=openvas_password, ) messages.add_message(request, messages.SUCCESS, 'Openvas Setting Updated ') return render( request, 'setting_form.html', )
def burp_setting(request): """ Load Burp Settings. :param request: :return: """ save_burp_setting = save_settings.SaveSettings(setting_file) if request.method == 'POST': burphost = request.POST.get("burpath") burport = request.POST.get("burport") save_burp_setting.save_burp_settings(burphost=burphost, burport=burport) return render(request, 'burp_setting_form.html')
def email_setting(request): """ The function calling and updating Email Settings. :param request: :return: """ # Load Email Setting function save_email_setting = save_settings.SaveSettings(setting_file) if request.method == 'POST': subject = request.POST.get("email_subject") from_email = request.POST.get("from_email") email_to = request.POST.get("to_email") save_email_setting.save_email_settings(email_subject=subject, email_from=from_email, email_to=email_to) return render(request, 'email_setting_form.html')
def nv_details(request): """ OpenVAS tool settings. :param request: :return: """ save_nv_setting = save_settings.SaveSettings(api_data) if request.method == 'POST': if str(request.POST.get("nv_enabled")) == 'on': nv_enabled = True else: nv_enabled = False if str(request.POST.get("nv_online")) == 'on': nv_online = True else: nv_online = False if str(request.POST.get("nv_version")) == 'on': nv_version = True else: nv_version = False nv_timing = int(str(request.POST.get('nv_timing'))) if nv_timing > 5: nv_timing = 5 elif nv_timing < 0: nv_timing = 0 save_nv_setting.nmap_vulners( enabled=nv_enabled, version=nv_version, online=nv_online, timing=nv_timing ) return HttpResponseRedirect('/webscanners/setting/') messages.add_message(request, messages.SUCCESS, 'NMAP Vulners Setting Updated ') return render(request, 'nv_settings.html', { 'messages': messages, })
def post(self, request): setting_id = uuid.uuid4() save_openvas_setting = save_settings.SaveSettings(api_data, ) if request.POST.get("openvas_enabled") == "on": openvas_enabled = True else: openvas_enabled = False openvas_host = request.POST.get("openvas_host") openvas_port = request.POST.get("openvas_port") openvas_user = request.POST.get("openvas_user") openvas_password = request.POST.get("openvas_password") save_openvas_setting.openvas_settings( openvas_host=openvas_host, openvas_port=openvas_port, openvas_enabled=openvas_enabled, openvas_user=openvas_user, openvas_password=openvas_password, setting_id=setting_id, ) save_settings_data = SettingsDb(setting_id=setting_id, setting_scanner="Openvas") save_settings_data.save() sel_profile = "" openvas = OpenVAS_Plugin( openvas_host, setting_id, sel_profile, ) try: openvas.connect() openvas_info = True SettingsDb.objects.filter(setting_id=setting_id).update( setting_status=openvas_info) except: openvas_info = False SettingsDb.objects.filter(setting_id=setting_id).update( setting_status=openvas_info) return HttpResponseRedirect(reverse("archerysettings:settings"))
def nv_details(request): username = request.user.username """ OpenVAS tool settings. :param request: :return: """ save_nv_setting = save_settings.SaveSettings(api_data, username=username) if request.method == 'POST': if str(request.POST.get("nv_enabled")) == 'on': nv_enabled = True else: nv_enabled = False if str(request.POST.get("nv_online")) == 'on': nv_online = True else: nv_online = False if str(request.POST.get("nv_version")) == 'on': nv_version = True else: nv_version = False nv_timing = int(str(request.POST.get('nv_timing'))) if nv_timing > 5: nv_timing = 5 elif nv_timing < 0: nv_timing = 0 save_nv_setting.nmap_vulners( enabled=nv_enabled, version=nv_version, online=nv_online, timing=nv_timing ) return HttpResponseRedirect(reverse('webscanners:setting')) return render(request, 'nv_settings.html', { 'messages': messages, })
def zap_set_update(request): """ The function Update the ZAP settings. :param request: :return: """ # Load ZAP setting function save_setting = save_settings.SaveSettings(setting_file) if request.method == 'POST': apikey = request.POST.get("apikey", ) zaphost = request.POST.get("zappath", ) port = request.POST.get("port", ) save_setting.save_zap_settings(apikey=apikey, zaphost=zaphost, zaport=port) messages.add_message(request, messages.SUCCESS, 'ZAP Setting Updated ') return render(request, 'settingform.html')