├── README.md ├── background.js ├── gdork.js ├── icons ├── gd-16.png ├── gd-32.png └── gd-64.png ├── manifest.json ├── popup ├── popup.css ├── popup.html └── popup.js └── web-ext-artifacts └── gdork-0.1-an+fx.xpi /README.md: -------------------------------------------------------------------------------- 1 | # gDork 2 | 3 |

4 | 5 |

A Mozilla Firefox extension which allows quick access to your google-dorking result

6 |

7 |
8 |

9 | 10 |


11 | 12 | **Installation** 13 | ``` 14 | Download the extension using the "Release" tab or the *.xpi file from "web-ext-artifacts/" 15 | Drag it inside your firefox-browser 16 | ``` 17 | Or install it via the offical extension store: 18 | https://addons.mozilla.org/en-US/firefox/addon/gdork 19 | -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | browser.runtime.onMessage.addListener(send_result); 2 | 3 | function send_result(message) { 4 | let result = { 5 | data: message.data, 6 | query: message.query 7 | } 8 | 9 | browser.storage.local.set({result}) 10 | } 11 | -------------------------------------------------------------------------------- /gdork.js: -------------------------------------------------------------------------------- 1 | let links = document.querySelectorAll(".rc .r > a") 2 | let dork = document.querySelector("input[maxlength]").value 3 | let data = [] 4 | 5 | for (link of links) { 6 | data.push(link.href) 7 | } 8 | 9 | browser.runtime.sendMessage({ 10 | data: data, query: dork 11 | }); 12 | -------------------------------------------------------------------------------- /icons/gd-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/si9int/gDork/25a22e5ce5739756211b74d99508725dd3dbac20/icons/gd-16.png -------------------------------------------------------------------------------- /icons/gd-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/si9int/gDork/25a22e5ce5739756211b74d99508725dd3dbac20/icons/gd-32.png -------------------------------------------------------------------------------- /icons/gd-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/si9int/gDork/25a22e5ce5739756211b74d99508725dd3dbac20/icons/gd-64.png -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "name": "GDork", 4 | "version": "0.1", 5 | "author": "SI9INT", 6 | "description": "Allows quick access to results of a google-dork", 7 | 8 | "icons": { 9 | "64": "icons/gd-64.png" 10 | }, 11 | 12 | "permissions": [ 13 | "storage" 14 | ], 15 | 16 | "background": { 17 | "scripts": ["background.js"] 18 | }, 19 | 20 | "content_scripts": [ 21 | { 22 | "matches": ["*://*/*"], 23 | "include_globs": ["*://*.google.*/*"], 24 | "js": ["gdork.js"] 25 | } 26 | ], 27 | 28 | "browser_action": { 29 | "browser_style": true, 30 | "default_popup": "popup/popup.html", 31 | "default_icon": { 32 | "16": "icons/gd-16.png", 33 | "32": "icons/gd-32.png" 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /popup/popup.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | width: 520px; 3 | } 4 | 5 | textarea { 6 | box-sizing: border-box; 7 | border-collapse: collapse; 8 | width: 100%; 9 | background-color: #f8f8f8; 10 | border: none; 11 | padding: 15px; 12 | margin: 15px; 13 | height: 150px;overflow:hidden; 14 | resize: none; 15 | color: #666; 16 | font-size: 13px; 17 | font-family: sans-serif; 18 | } 19 | 20 | code { 21 | display: block; 22 | text-align: center; 23 | font-size: 14px; 24 | } 25 | 26 | h2 { 27 | text-align: center; 28 | font-weight: normal; 29 | border-bottom: 1px solid #ddd; 30 | padding-bottom: 20px; 31 | } 32 | h4, small { 33 | padding: 0 15px; 34 | } 35 | 36 | small { 37 | display: block; 38 | margin-bottom: 5px; 39 | margin-top: -5px; 40 | } 41 | 42 | #clickable a { 43 | margin: 10px 5px; 44 | display: block; 45 | color: #444; 46 | padding: 5px 5px; 47 | text-decoration: none; 48 | background: #f8f8f8; 49 | border: 1px solid #ddd; 50 | font-size: 13px; 51 | } 52 | 53 | #clickable a:active { 54 | color: red; 55 | } 56 | 57 | a > b { 58 | margin-right: 5px; 59 | } 60 | 61 | #clickable a:last-of-type { 62 | border-bottom: none; 63 | } -------------------------------------------------------------------------------- /popup/popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /popup/popup.js: -------------------------------------------------------------------------------- 1 | function read_result(item) { 2 | pc = document.querySelector("#popup-content textarea") 3 | ca = document.querySelector("#clickable") 4 | code = document.querySelector("code") 5 | 6 | for (i = 0; i < item.result.data.length; i++) { 7 | a = document.createElement("a") 8 | a.href = item.result.data[i] 9 | a.innerHTML = '' + (i+1) + '' + item.result.data[i] 10 | 11 | ca.appendChild(a) 12 | pc.value = pc.value + item.result.data[i] + '\n' 13 | } 14 | 15 | code.innerText = item.result.query 16 | } 17 | 18 | browser.storage.local.get("result").then(read_result); -------------------------------------------------------------------------------- /web-ext-artifacts/gdork-0.1-an+fx.xpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/si9int/gDork/25a22e5ce5739756211b74d99508725dd3dbac20/web-ext-artifacts/gdork-0.1-an+fx.xpi --------------------------------------------------------------------------------