Advertisement
FlyFar

index.html

Jul 19th, 2023
663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.94 KB | Cybersecurity | 0 0
  1. <!Doctype html>
  2. <html>
  3.     <head>
  4.         <meta charset="utf-8">
  5.         <link rel="stylesheet" href="style.css">
  6.         <script src="functions.js"></script>
  7.         <meta name="viewport" content="width=device-width, initial-scale=0.8">
  8.         <meta charset="utf-8">
  9.         <title>Wi-Fi Ducky</title>
  10.         <meta name="description" content="Wi-Fi enabled USB HID">
  11.         <meta name="author" content="Spacehuhn - Stefan Kremser">
  12.         <meta name="viewport" content="width=device-width, initial-scale=1">
  13.         <link rel="stylesheet" href="normalize.css">
  14.         <link rel="stylesheet" href="skeleton.css">
  15.     </head>
  16.     <body>
  17.         <nav>
  18.             <a href="index.html">Scripts</a>
  19.             <a href="live.html">Live Execute</a>
  20.             <a href="settings.html">Settings</a>
  21.             <ul class="nav right">
  22.                 <a href="info.html">Info</a>
  23.             <ul>
  24.         </nav>
  25.         <div id="error"></div>
  26.         <div class="container">
  27.             <div class="row">
  28.                 <div class="twelve columns">
  29.                     <h1 class="header">Scripts</h1>
  30.                     <p id="memory">
  31.                         <button class="button-warn" onclick="format()">format</button>
  32.                         <meter id="memoryGraph" value="" max="1" min="0"></meter>
  33.                         <span id="memorySize">0 / 3MB</span>
  34.                     </p>
  35.                    
  36.                     <table id="scriptlist">
  37.                         <tr>
  38.                             <th>Name</th>
  39.                             <th>Size</th>
  40.                             <th>Run</th>
  41.                         </tr>
  42.                     </table>
  43.                    
  44.                     <form action="/upload" method="POST" enctype="multipart/form-data">
  45.                         <input type='file' name='update'>
  46.                         <input type='submit' class="button-primary right" value='upload new script'>
  47.                     </form>
  48.                    
  49.                 </div>
  50.             </div>
  51.         </div>
  52.        
  53.         <script>
  54.             var res;
  55.             var table = document.getElementById("scriptlist");
  56.             var memoryGraph = document.getElementById("memoryGraph");
  57.             var memorySize = document.getElementById("memorySize");
  58.            
  59.             function loadlist(){
  60.                 getResponse("list.json",function(responseText){
  61.                     res = JSON.parse(responseText);
  62.                    
  63.                     memoryGraph.value = res.usedBytes;
  64.                     memoryGraph.max = res.totalBytes;
  65.                    
  66.                     res.usedBytes = parseInt(res.usedBytes/1000);
  67.                     res.totalBytes = parseInt(res.totalBytes/1000);
  68.                    
  69.                     memorySize.innerHTML = res.usedBytes+" / "+res.totalBytes+"KB ("+(res.totalBytes-res.usedBytes)+"KB available)";
  70.                    
  71.                     var tableHTML = "<tr><th>Name</th><th>Size</th><th>Run</th></tr>";
  72.                     for(var i=0;i<res.list.length;i++){
  73.                         tableHTML += "<tr>";
  74.                         tableHTML += "<td><a href='view.html?script="+res.list[i].n+"'>"+res.list[i].n+"</a></td>";
  75.                         tableHTML += "<td>"+res.list[i].s+"</td>";
  76.                         tableHTML += "<td><button class='selectBtn' onclick='run("+i+")'>run</button></td>";
  77.                         tableHTML += "</tr>";
  78.                     }
  79.                     table.innerHTML = tableHTML;
  80.                 });
  81.             }
  82.            
  83.             loadlist();
  84.            
  85.             function run(i){
  86.                 getResponse("run?name="+res.list[i].n,function(responseText){
  87.                     console.log(responseText);
  88.                 },undefined,undefined,"POST");
  89.             }
  90.            
  91.             function format(){
  92.                 getResponse("format",function(responseText){
  93.                     loadlist();
  94.                 });
  95.             }
  96.         </script>
  97.     </body>
  98. </html>
Tags: index
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement