def post(self, request, format=None, **kwargs): """ Current user's identity endpoint. """ serializer = NetworkScanSerializer(data=request.data) if serializer.is_valid(): target_ip = request.data.get('scan_ip', ) project_id = request.data.get('project_id', ) profile = None views.Scan_Launch(target_ip, project_id, profile) if not target_ip: return Response({"error": "No name passed"}) return Response({"message": "Scan Started"}) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None, **kwargs): """ Current user's identity endpoint. """ serializer = NetworkScanSerializer(data=request.data) if serializer.is_valid(): target_ip = request.data.get('scan_ip', ) project_id = request.data.get('project_id', ) profile = None # views.openvas_scanner(target_ip, project_id, profile) thread = threading.Thread(target=views.openvas_scanner, args=(target_ip, project_id, profile)) thread.daemon = True thread.start() # time.sleep(5) if not target_ip: return Response({"error": "No name passed"}) return Response({"message": "Scan Started"}) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None, **kwargs): """ Current user's identity endpoint. """ serializer = NetworkScanSerializer(data=request.data) if serializer.is_valid(): target_ip = request.data.get('scan_ip', ) project_id = request.data.get('project_id', ) profile = None # views.openvas_scanner(target_ip, project_id, profile) thread = threading.Thread( target=views.openvas_scanner, args=(target_ip, project_id, profile) ) thread.daemon = True thread.start() # time.sleep(5) if not target_ip: return Response({"error": "No name passed"}) return Response({"message": "Scan Started"}) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)