From 3dd038e0aa0fd5dd5770138a00122510ae2da6aa Mon Sep 17 00:00:00 2001 From: pancho horrillo Date: Mon, 28 Oct 2019 16:46:02 +0100 Subject: [PATCH] Revert nmap examples, they need more work Closes: #65 --- poc/examples/nmap-callback.pow | 61 --------------------------------- poc/examples/nmap-streaming.pow | 56 ------------------------------ 2 files changed, 117 deletions(-) delete mode 100755 poc/examples/nmap-callback.pow delete mode 100755 poc/examples/nmap-streaming.pow diff --git a/poc/examples/nmap-callback.pow b/poc/examples/nmap-callback.pow deleted file mode 100755 index 67cb913..0000000 --- a/poc/examples/nmap-callback.pow +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -# -# Copyright 2019 Banco Bilbao Vizcaya Argentaria, S.A. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# -# Nmap execution with callback. -# -# When the Nmap processes finishes it will call the CALLBACK site -# and POST the XML results -# - -# Call example: -# -# $ curl -v 'http://localhost:8080/nmap-callback?callback=127.0.0.1:9999' -d 'ip=127.0.0.1&ports=8000,9000' -# - -kapow route add -X POST /nmap-callback - <<-'EOF' - PORTS=$(kapow get /request/form/ports) - : ${PORTS:=9000} - - IP=$(kapow get /request/form/ip) - : ${IP:=127.0.0.1} - - CALLBACK=$(kapow get /request/params/callback) - : ${CALLBACK:=127.0.0.1:9999} - - tmpfile="$(mktemp --suffix=.xml)" - trap "{ rm -f \"$tmpfile\"; }" EXIT - - { - nmap \ - -Pn \ - -n \ - -p "$PORTS" \ - -oX "$tmpfile" \ - "$IP" - - curl \ - --silent \ - --stderr /dev/null \ - --connect-timeout 5 \ - -X POST \ - -F "data=@$tmpfile" \ - "$CALLBACK" - - } | kapow set /response/body -EOF diff --git a/poc/examples/nmap-streaming.pow b/poc/examples/nmap-streaming.pow deleted file mode 100755 index e49ab8e..0000000 --- a/poc/examples/nmap-streaming.pow +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash - -# -# Copyright 2019 Banco Bilbao Vizcaya Argentaria, S.A. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# -# Streams nmap execution. -# -# The output from Nmap is wrapped in XML comment delimiters -# and then follows the Nmap XML report proper -# - -# Call example: -# -# $ curl -v http://localhost:8080/nmap-stream -d 'ip=127.0.0.1&ports=9000' -# - -kapow route add -X POST /nmap-stream - <<-'EOF' - PORTS=$(kapow get /request/form/ports) - : ${PORTS:=9000} - - IP=$(kapow get /request/form/ip) - : ${IP:=127.0.0.1} - - tmpfile="$(mktemp --suffix=.xml)" - trap "{ rm -f \"$tmpfile\"; }" EXIT - - kapow set /response/headers/Content-Type text/xml - - { - echo '' - echo '' - tail --lines=+2 "$tmpfile" - - } | kapow set /response/body -EOF