mirror of
https://github.com/momenbasel/keyFinder.git
synced 2026-04-24 21:45:57 +02:00
60 lines
1.1 KiB
JavaScript
60 lines
1.1 KiB
JavaScript
|
|
console.log("keyFinder🔑 is working!");
|
|
|
|
|
|
|
|
//custom searches
|
|
|
|
let js = document.getElementsByTagName('script');
|
|
|
|
|
|
|
|
chrome.runtime.sendMessage({method: "getStatus"}, function(response) {
|
|
|
|
var savedSearch = response.status;
|
|
|
|
for (var key in savedSearch) {
|
|
|
|
if (savedSearch.hasOwnProperty(key)) {
|
|
|
|
for(src in js){
|
|
|
|
var url = js[src].src;
|
|
let regex = new RegExp(key,'i');
|
|
|
|
try {
|
|
|
|
if(url.search(regex) !== -1) {
|
|
chrome.runtime.sendMessage({getter: url}, function(response) {
|
|
});
|
|
console.log(`KeyFinder: a potential API key found: ${url} it matched your search ${key}`);
|
|
}
|
|
|
|
} catch(err) {
|
|
//do nothing
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// for GoogleMaps API key
|
|
for (src in js) {
|
|
let url = js[src].src;
|
|
try {
|
|
if(url.search(/key/i) !== -1) {
|
|
console.log(`KeyFinder: a potential API key found: ${url}`)
|
|
|
|
//saving the results
|
|
chrome.runtime.sendMessage({getter: url}, function(response) {
|
|
});
|
|
}
|
|
} catch (err) {
|
|
//console.log(err)
|
|
}
|
|
}
|