├── 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
--------------------------------------------------------------------------------