Skip to content

Commit 23380ac

Browse files
author
Marshall Lee Whittaker
committed
Changes to the GUI.
1 parent eef3582 commit 23380ac

File tree

3 files changed

+45
-11
lines changed

3 files changed

+45
-11
lines changed

options.html

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,49 @@
1414
</tr>
1515
</table>
1616
<form id='optionsForm'>
17-
Use double quotes::
18-
<input type="checkbox" name="quotes" id="quotes"><br>
19-
<input visibility="hidden" type="radio" name="prog" id="prog" value="sqlmap"> SQLMap <br>
20-
Copy confirmation: <input type="checkbox" name="snackbar" id="snackbar" checked="checked"><br>
21-
Verbose output: <input type="checkbox" name="verbose" id="verbose"><br><br>
17+
<input type="radio" name="prog" id="prog" value="sqlmap">
18+
<ul id="menu">
19+
<li><a href="#request">Request</a></li>
20+
<li><a href="#optimize">Optimization</a></li>
21+
<li><a href="#injection">Injection</a></li>
22+
<li><a href="#enum">Enumeration</a></li>
23+
<li><a href="#tech">Technique</a></li>
24+
<li><a href="#detect">Detection</a></li>
25+
<li><a href="#brute">Brute force</a></li>
26+
<li><a href="#osa">OS Access</a></li>
27+
<li><a href="#general">General</a></li>
28+
<li><a href="#misc">Misc</a></li>
29+
<li><a href="#target">Target</a></li>
30+
</ul>
31+
<div class="tab-folder">
32+
<div id="request" class="tab-content">
2233
Use Random User-Agent: <input type="checkbox" name="rua" id="rua"><br>
34+
</div>
35+
<div id="optimize" class="tab-content">A work in progress</div>
36+
<div id="injection" class="tab-content">A work in progress</div>
37+
<div id="enum" class="tab-content">
2338
Dump all tables: <input type="checkbox" name="dumpall" id="dumpall"><br>
39+
</div>
40+
<div id="tech" class="tab-content">A work in progress</div>
41+
<div id="detect" class="tab-content">A work in progress</div>
42+
<div id="brute" class="tab-content">A work in progress</div>
43+
<div id="osa" class="tab-content">
2444
Try to obtain OS shell: <input type="checkbox" name="osshell" id="osshell"><br>
25-
<br><br>
26-
Any input in the boxes below will be inserted as options for the respective commands<br>
27-
SQLMap Options: <input type="text" name="sqlmapUser" id="sqlmapUser" ><br><br><br>
28-
45+
</div>
46+
<div id="general" class="tab-content">
47+
SQLMap Options: <input type="text" name="sqlmapUser" id="sqlmapUser" ><br>
48+
Copy confirmation: <input type="checkbox" name="snackbar" id="snackbar" checked="checked"><br>
49+
Verbose output: <input type="checkbox" name="verbose" id="verbose"><br>
50+
Use double quotes: <input type="checkbox" name="quotes" id="quotes"><br>
51+
</div>
52+
<div id="misc" class="tab-content">
53+
</div>
54+
<div id="target" class="tab-content">A work in progress</div>
55+
</div>
2956
<button type="submit">Save</button>
3057
</form>
31-
<script src="options.js"></script>
58+
<link rel="stylesheet" href="tabs.css">
59+
<script src="options.js"></script>
3260
</body>
3361

3462
</html>

options.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ function restoreOptions() {
3636
}
3737
});
3838
}
39-
39+
document.getElementById("prog").style.visibility = "hidden";
4040
document.addEventListener('DOMContentLoaded', restoreOptions);
4141
document.querySelector("form").addEventListener("submit", saveOptions);

tabs.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.tab-folder > .tab-content:target ~ .tab-content:last-child, .tab-folder > .tab-content {
2+
display: none;
3+
}
4+
.tab-folder > :last-child, .tab-folder > .tab-content:target {
5+
display: block;
6+
}

0 commit comments

Comments
 (0)