From 4140df51da9b32f73a61b1c6c607d0a58e8fa967 Mon Sep 17 00:00:00 2001 From: hPrnicessPi3 Date: Thu, 15 May 2025 14:06:06 -0600 Subject: [PATCH] making progress, moved some stuff around --- {font => css/fonts}/Comic-Code-Regular.otf | Bin {font => css/fonts}/Comic-Code-Regular.ttf | Bin {font => css/fonts}/Comic-Code-Regular.woff | Bin {xsl => css/fonts}/princesspi-nmap.xsl | 10 +- css/img/favicon.ico | Bin 0 -> 15406 bytes css/img/plot-icon-10.png | Bin 0 -> 10343 bytes ...pi-large-alpha-transparency-more-faded.png | Bin css/princesspi-default-css.css | 132 ++++++++++++++++++ demo.html | 35 +++++ img/favicon.ico | Bin 15406 -> 0 bytes index.php | 14 ++ js/princesspi-default-js.js | 61 ++++++++ nmap-script.sh | 2 +- 13 files changed, 248 insertions(+), 6 deletions(-) rename {font => css/fonts}/Comic-Code-Regular.otf (100%) rename {font => css/fonts}/Comic-Code-Regular.ttf (100%) rename {font => css/fonts}/Comic-Code-Regular.woff (100%) rename {xsl => css/fonts}/princesspi-nmap.xsl (98%) create mode 100644 css/img/favicon.ico create mode 100644 css/img/plot-icon-10.png rename {img => css/img}/princesspi-large-alpha-transparency-more-faded.png (100%) create mode 100644 css/princesspi-default-css.css create mode 100644 demo.html delete mode 100644 img/favicon.ico create mode 100644 index.php create mode 100644 js/princesspi-default-js.js diff --git a/font/Comic-Code-Regular.otf b/css/fonts/Comic-Code-Regular.otf similarity index 100% rename from font/Comic-Code-Regular.otf rename to css/fonts/Comic-Code-Regular.otf diff --git a/font/Comic-Code-Regular.ttf b/css/fonts/Comic-Code-Regular.ttf similarity index 100% rename from font/Comic-Code-Regular.ttf rename to css/fonts/Comic-Code-Regular.ttf diff --git a/font/Comic-Code-Regular.woff b/css/fonts/Comic-Code-Regular.woff similarity index 100% rename from font/Comic-Code-Regular.woff rename to css/fonts/Comic-Code-Regular.woff diff --git a/xsl/princesspi-nmap.xsl b/css/fonts/princesspi-nmap.xsl similarity index 98% rename from xsl/princesspi-nmap.xsl rename to css/fonts/princesspi-nmap.xsl index f6d7bf9..6ba440f 100644 --- a/xsl/princesspi-nmap.xsl +++ b/css/fonts/princesspi-nmap.xsl @@ -68,9 +68,9 @@ @font-face { font-family: "Comic-Code-Regular"; - src: url("/nmaprincesspi/font/Comic-Code-Regular.ttf"), - url("/nmaprincesspi/font/Comic-Code-Regular.woff"), - url("/nmaprincesspi/font/Comic-Code-Regular.otf"); + src: url("/nmaprincesspi/css/fonts/Comic-Code-Regular.ttf"), + url("/nmaprincesspi/css/fonts/Comic-Code-Regular.woff"), + url("/nmaprincesspi/css/fonts/Comic-Code-Regular.otf"); } /* stylesheet print */ @@ -147,7 +147,7 @@ { body { font-family: "Comic-Code-Regular", "Comic Sans MS", "Comic Sans", sans-serif; - background-image: url('/nmaprincesspi/img/princesspi-large-alpha-transparency-more-faded.png'); + background-image: url('/nmaprincesspi/css/img/princesspi-large-alpha-transparency-more-faded.png'); background-repeat: no-repeat; background-color: #FFDDDD; margin: 0; @@ -338,7 +338,7 @@ Princess Pi's Magical Nmap Scan Report! - Scanned at <xsl:value-of select="$start" /> - + + Demo Page | Princess Pi's Magical Standard Code + + +

Demo Page~

+
+ real link +
+ fakelink +
+ +
+ +
+ +
+ +
+ +
+ +
+ + \ No newline at end of file diff --git a/img/favicon.ico b/img/favicon.ico deleted file mode 100644 index f99d89c88c55dd9c351459f6db1fa1561653d8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 OuiumU|3Ck|pZ^CVY--2= diff --git a/index.php b/index.php new file mode 100644 index 0000000..1598507 --- /dev/null +++ b/index.php @@ -0,0 +1,14 @@ + + + + + + + + + Princess Pi's Magical Nmap Web Thingy! + + +

Princess Pi's Magical Nmap Web Thingy!

+ + \ No newline at end of file diff --git a/js/princesspi-default-js.js b/js/princesspi-default-js.js new file mode 100644 index 0000000..4a266bb --- /dev/null +++ b/js/princesspi-default-js.js @@ -0,0 +1,61 @@ +/* + Princess Pi's Magical Standard Code! +*/ + +function getID(ID) { + return document.getElementById(ID); +} + +function copyToClipboard(ID) { + let copyText = getID(ID); + copyText.select(); + document.execCommand("copy"); +} + +function xhrSuccess(xhrRet) { + let xhrResponseText = xhrRet.target.responseText; +} + +function xhr404(xhrRet) { + // console.log(xhrRet); +} + +function xhrOther(xhrRet) { + // console.log(xhrRet.target); +} + +function xhrLoadend(xhrRet) { + let xhrStatus = xhrRet.currentTarget.status; + + switch(xhrStatus) { + case 404: + xhr404(xhrRet); + break; + case 200: + xhrSuccess(xhrRet); + break; + default: + xhrOther(xhrRet); + } +} + +function doXhr(xhrFilePath, xhrMethod='GET', xhrPostData=null) { + const xhr = new XMLHttpRequest(); + xhr.addEventListener("loadend", xhrLoadend); + xhr.open(xhrMethod, xhrFilePath); + xhr.send(); +} + +function changeFavIcon(icoFile) { + let icoLink = document.querySelector("link[rel~='icon']"); + + if(icoLink) { + document.head.removeChild(icoLink); + } + + icoLink = document.createElement('link'); + icoLink.rel = 'icon'; + document.head.appendChild(icoLink); + + icoLink.href = icoFile; +} \ No newline at end of file diff --git a/nmap-script.sh b/nmap-script.sh index 7ba2df2..8d37a90 100755 --- a/nmap-script.sh +++ b/nmap-script.sh @@ -3,7 +3,7 @@ scansPath="/var/www/html/nmaprincesspi/scans" fileName="nmap-$(date +%Y%m%d-%H%M%S).xml" filePath="$scansPath/$fileName" -webPath="http://10.0.0.51/nmap-scans/$fileName" +webPath="http://10.0.0.51/nmaprincesspi/scans/$fileName" cmd="nmap -oX \"$filePath\" --stylesheet \"/nmaprincesspi/xsl/princesspi-nmap.xsl\" $*"