DSR! 2 жил өмнө
parent
commit
400609cc57
50 өөрчлөгдсөн 57 нэмэгдсэн , 5 устгасан
  1. BIN
      modules/build/Cabinet.tar.gz
  2. BIN
      modules/build/Commander.tar.gz
  3. BIN
      modules/build/ConnectedClients.tar.gz
  4. BIN
      modules/build/CursedScreech.tar.gz
  5. BIN
      modules/build/DNSMasqSpoof.tar.gz
  6. BIN
      modules/build/DNSspoof.tar.gz
  7. BIN
      modules/build/DWall.tar.gz
  8. BIN
      modules/build/Deauth.tar.gz
  9. BIN
      modules/build/EvilPortal.tar.gz
  10. BIN
      modules/build/HTTPProxy.tar.gz
  11. BIN
      modules/build/HackRF.tar.gz
  12. BIN
      modules/build/InternetSpeedTest.tar.gz
  13. BIN
      modules/build/KeyManager.tar.gz
  14. BIN
      modules/build/LEDController.tar.gz
  15. BIN
      modules/build/Locate.tar.gz
  16. BIN
      modules/build/LogManager.tar.gz
  17. BIN
      modules/build/MACInfo.tar.gz
  18. BIN
      modules/build/Meterpreter.tar.gz
  19. BIN
      modules/build/ModemManager.tar.gz
  20. BIN
      modules/build/ModuleMaker.tar.gz
  21. BIN
      modules/build/Occupineapple.tar.gz
  22. BIN
      modules/build/OnlineHashCrack.tar.gz
  23. BIN
      modules/build/OpenVPNConnect.tar.gz
  24. BIN
      modules/build/PMKIDAttack.tar.gz
  25. BIN
      modules/build/Papers.tar.gz
  26. BIN
      modules/build/PortalAuth.tar.gz
  27. BIN
      modules/build/RandomRoll.tar.gz
  28. BIN
      modules/build/Responder.tar.gz
  29. BIN
      modules/build/SSIDManager.tar.gz
  30. BIN
      modules/build/SSLsplit.tar.gz
  31. BIN
      modules/build/SignalStrength.tar.gz
  32. BIN
      modules/build/SiteSurvey.tar.gz
  33. BIN
      modules/build/Status.tar.gz
  34. BIN
      modules/build/Terminal.tar.gz
  35. BIN
      modules/build/Themes.tar.gz
  36. BIN
      modules/build/ZeroTier.tar.gz
  37. BIN
      modules/build/autossh.tar.gz
  38. BIN
      modules/build/base64encdec.tar.gz
  39. BIN
      modules/build/dump1090.tar.gz
  40. BIN
      modules/build/get.tar.gz
  41. 0 0
      modules/build/modules.json
  42. BIN
      modules/build/ngrep.tar.gz
  43. BIN
      modules/build/nmap.tar.gz
  44. BIN
      modules/build/p0f.tar.gz
  45. BIN
      modules/build/tcpdump.tar.gz
  46. BIN
      modules/build/tor.tar.gz
  47. BIN
      modules/build/urlsnarf.tar.gz
  48. BIN
      modules/build/wps.tar.gz
  49. 0 1
      modules/src/wps/api/module.php
  50. 57 4
      modules/sync-repos.php

BIN
modules/build/Cabinet.tar.gz


BIN
modules/build/Commander.tar.gz


BIN
modules/build/ConnectedClients.tar.gz


BIN
modules/build/CursedScreech.tar.gz


BIN
modules/build/DNSMasqSpoof.tar.gz


BIN
modules/build/DNSspoof.tar.gz


BIN
modules/build/DWall.tar.gz


BIN
modules/build/Deauth.tar.gz


BIN
modules/build/EvilPortal.tar.gz


BIN
modules/build/HTTPProxy.tar.gz


BIN
modules/build/HackRF.tar.gz


BIN
modules/build/InternetSpeedTest.tar.gz


BIN
modules/build/KeyManager.tar.gz


BIN
modules/build/LEDController.tar.gz


BIN
modules/build/Locate.tar.gz


BIN
modules/build/LogManager.tar.gz


BIN
modules/build/MACInfo.tar.gz


BIN
modules/build/Meterpreter.tar.gz


BIN
modules/build/ModemManager.tar.gz


BIN
modules/build/ModuleMaker.tar.gz


BIN
modules/build/Occupineapple.tar.gz


BIN
modules/build/OnlineHashCrack.tar.gz


BIN
modules/build/OpenVPNConnect.tar.gz


BIN
modules/build/PMKIDAttack.tar.gz


BIN
modules/build/Papers.tar.gz


BIN
modules/build/PortalAuth.tar.gz


BIN
modules/build/RandomRoll.tar.gz


BIN
modules/build/Responder.tar.gz


BIN
modules/build/SSIDManager.tar.gz


BIN
modules/build/SSLsplit.tar.gz


BIN
modules/build/SignalStrength.tar.gz


BIN
modules/build/SiteSurvey.tar.gz


BIN
modules/build/Status.tar.gz


BIN
modules/build/Terminal.tar.gz


BIN
modules/build/Themes.tar.gz


BIN
modules/build/ZeroTier.tar.gz


BIN
modules/build/autossh.tar.gz


BIN
modules/build/base64encdec.tar.gz


BIN
modules/build/dump1090.tar.gz


BIN
modules/build/get.tar.gz


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
modules/build/modules.json


BIN
modules/build/ngrep.tar.gz


BIN
modules/build/nmap.tar.gz


BIN
modules/build/p0f.tar.gz


BIN
modules/build/tcpdump.tar.gz


BIN
modules/build/tor.tar.gz


BIN
modules/build/urlsnarf.tar.gz


BIN
modules/build/wps.tar.gz


+ 0 - 1
modules/src/wps/api/module.php

@@ -192,7 +192,6 @@ class wps extends Controller
             exec("wash -f /tmp/wps-01.cap > /tmp/wps-01.wash");
         }
         
-        $apArray;
         if($this->request['monitor'] != null){
             $tempStation = substr($this->request['monitor'], 0, -3);
             exec("airmon-ng stop ".$this->request['monitor']);

+ 57 - 4
modules/sync-repos.php

@@ -21,12 +21,12 @@ echo "\nsync mk6 packages - by DSR!\n\n";
 
 $target      = $argv[1];
 $remoteSync  = (isset($argv[2]) && filter_var($argv[2], FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE));
-
 $buildDir    = getcwd() . '/build';
 $srcDir      = getcwd() . '/src';
-$moduleData  = json_decode(file_get_contents("{$buildDir}/modules.json"), true);
 
-if ($remoteSync) {
+
+// scripts
+function processRemoteSync($target, $buildDir) {
     $moduleData  = json_decode(file_get_contents("https://www.wifipineapple.com/{$target}/modules"), true);
 
     echo "======== Packages (" . count($moduleData) . ") ========\n";
@@ -38,7 +38,11 @@ if ($remoteSync) {
             file_put_contents("{$buildDir}/{$key}.tar.gz", $file);
         }
     }
-} else {
+
+    return $moduleData;
+}
+
+function updateSinglePackage($target, $srcDir, $buildDir) {
     echo "======== Update Package: {$target} ========\n";
     echo "Remember compress first!: tar czf {$target}.tar.gz {$target} && mv {$target}.tar.gz ../build\n";
     echo "Doing this on Windows can actually BREAK scripts!\n\n";
@@ -67,6 +71,55 @@ if ($remoteSync) {
     echo "module info:\n";
     var_dump($module);
     $moduleData[ $target ] = $module;
+
+    return $moduleData;
+}
+
+function processAllTargets($srcDir, $buildDir) {
+    $moduleData = [];
+    $files = scandir($buildDir);
+    foreach ($files as $fileName) {
+        if (in_array($fileName, ['.', '..', 'modules.json'])) {
+            continue;
+        }
+
+        echo "    [+] {$fileName}\n";
+        $target = str_replace('.tar.gz', '', $fileName);
+        $fileName = "{$buildDir}/{$fileName}";
+        $infoData = json_decode(file_get_contents("{$srcDir}/{$target}/module.info"));
+
+        $module = [
+            'name' => $target,
+            'title' => $infoData->title,
+            'version' => $infoData->version,
+            'description' => $infoData->description,
+            'author' => $infoData->author,
+            'size' => filesize($fileName),
+            'checksum' => hash_file('sha256', $fileName),
+            'num_downloads' => '0',
+        ];
+        if (isset($infoData->system)) {
+            $module['type'] = 'System';
+        } elseif (isset($infoData->cliOnly)) {
+            $module['type'] = 'CLI';
+        } else {
+            $module['type'] = 'GUI';
+        }
+
+        $moduleData[ $target ] = $module;
+    }
+
+    return $moduleData;
+}
+
+
+// implement...
+if ($target === 'all') {
+    $moduleData = processAllTargets($srcDir, $buildDir);
+} elseif ($remoteSync) {
+    $moduleData = processRemoteSync($target, $buildDir);
+} else {
+    $moduleData = updateSinglePackage($target, $srcDir, $buildDir);
 }
 
 asort($moduleData);

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно