You're going to need
lodash
NMAP Script List
- Load up lodash.js into the chrome inspector (or own html/js files)
- Load nmap-scripts.json data into a variable named
nmap
- Load contextualizer.js
// Run this from the chrome console | |
// Somehow facebook blocks window intervals... | |
function get_nth_parent(e, n){ | |
e=e.parentElement | |
if(n==0) return e; | |
return get_nth_parent(e, n-1); | |
} | |
function remove_shared_shit(){ |
// GO TO https://wikireverse.org/ | |
function inj(service){ | |
service = service|| "$rootScope"; | |
return angular.element(document.body).injector().get(service); | |
} | |
$http=inj('$http'); | |
entries=[] |
// Generated on <%= (new Date).toISOString().split('T')[0] %> using <%= rootGeneratorName() %> <%= rootGeneratorVersion() %> | |
'use strict'; | |
module.exports = function(grunt) { | |
var localConfig; | |
try { | |
localConfig = require('./server/config/local.env'); | |
} catch(e) { | |
localConfig = {}; | |
} |
You're going to need
lodash
NMAP Script List
nmap
[ | |
{ | |
"link": "https://nmap.org/nsedoc/scripts/acarsd-info.html", | |
"name": "acarsd-info", | |
"info": "Retrieves information from a listening acarsd daemon. Acarsd decodes ACARS (Aircraft Communication Addressing and Reporting System) data in real time. The information retrieved by this script includes the daemon version, API version, administrator e-mail address and listening frequency." | |
}, | |
{ | |
"link": "https://nmap.org/nsedoc/scripts/address-info.html", | |
"name": "address-info", | |
"info": "Shows extra information about IPv6 addresses, such as embedded MAC or IPv4 addresses when available." |
var entries=[] | |
function getUrls(site, pages, start){ | |
_.range(pages||100).map((page) => $http.get('https://api.wikireverse.org/site_search/'+site+'/sites?page='+((start||0)+page)).success( (r) => {entries=entries.concat(r);})) | |
} | |
getUrls('wordpress.com',200,500) | |
// Make them unique | |
_.keyBy(entries, 'host') |
function store(url,v){ | |
window.localStorage[url]=v; | |
} | |
var query= _.throttle(function getPage(url){ | |
$http.get(url).then( d => { | |
store(url,JSON.stringify(d)); | |
if(d.data.paging && d.data.paging.next){ | |
getPage(d.data.paging.next); | |
} |
function getPathParts(path,i) { | |
return path.match(/^((http[s]?|ftp):\/)?\/?([^:\/\s]+)(:([^\/]*))?((\/[\w\/-]+)*\/)([\w\-\.]+[^#?\s]+)(\?([^#]*))?(#(.*))?$/i)[i]; | |
} | |
// https://gist.github.com/url-matchers.js -> url-matchers.js | |
function getFileName(url){ | |
return getPathParts(url, 8); | |
} | |
// https://gist.github.com/url-matchers.js -> gist.github.com |
.m-2 { margin: -2em !important; } | |
.ml-2 { margin-left: -2em !important; } | |
.mr-2 { margin-right: -2em !important; } | |
.mt-2 { margin-top: -2em !important; } | |
.mb-2 { margin-bottom: -2em !important; } |
[ | |
{ | |
"args": null, | |
"command": "lower_case" | |
} | |
] |