Jump to content

winter_soldier

Active Members
  • Posts

    31
  • Joined

  • Last visited

  • Days Won

    1

Recent Profile Visitors

1,475 profile views

winter_soldier's Achievements

Newbie

Newbie (1/14)

  1. The leds are visual debug aids, they do different patterns on different firmwares default duck_X.hex: green = usb comms, red = sdcard error From memory, on twin duck, (its been awhile???) led0 (green color?) signifies sending/receiving USB packets from computer to ducky led1 (red color?) signifies receiving chars from inject.bin or sdcard-data, solid red means can't read sdcard? so long as you don't have solid red, i think everything should be fine.
  2. quick google - found this, written by the man himself: http://amarketplaceofideas.com/wp-content/uploads/2015/04/The-USB-Rubber-Ducky-Draft.doc
  3. Dirty hack in the interface (Configuration module) to select a country code, to re-assert the correct channels and frequencies for your currently occupied country. I noticed the team have patched the Network panel to dynamically display the channel array in a nice dropdown box. I assume you already know linux and how to patch code, or can take this patch and make your own modifications; standard disclaimer: use at you own risk, simples! diff -Npaur pineapple/modules/Configuration/api/module.php pineapple-new/modules/Configuration/api/module.php --- pineapple/modules/Configuration/api/module.php 2016-09-15 13:57:11.000000000 +0100 +++ pineapple-new/modules/Configuration/api/module.php 2016-09-15 13:55:39.000000000 +0100 @@ -49,6 +49,13 @@ class Configuration extends SystemModule $this->disableLandingPage(); break; + case 'changeRegion': + $this->changeRegion(); + break; + + case 'getCurrentRegion': + $this->getCurrentRegion(); + break; } } @@ -135,4 +142,16 @@ class Configuration extends SystemModule $this->response = array("success" => false); } + private function getCurrentRegion() + { + $currentRegion = exec('iw reg get|head -n 2|tail -n 1|cut -b 9-10'); + $this->response = array("currentRegion" => $currentRegion); + } + + private function changeRegion() + { + $region = escapeshellarg($this->request->Region); + exec("iw reg set {$region}"); + $this->response = array("success" => true); + } } diff -Npaur pineapple/modules/Configuration/js/module.js pineapple-new/modules/Configuration/js/module.js --- pineapple/modules/Configuration/js/module.js 2016-09-15 13:55:39.000000000 +0100 +++ pineapple-new/modules/Configuration/js/module.js 2016-09-15 13:55:39.000000000 +0100 @@ -7,6 +7,8 @@ registerController("ConfigurationGeneral $scope.newPasswordRepeat = ""; $scope.showPasswordSuccess = false; $scope.showPasswordError = false; + $scope.customRegion=""; + $scope.currentRegion=""; $scope.timeZones = [ { value: 'GMT+12', description: "(GMT-12:00) Eniwetok, Kwajalein" }, @@ -36,6 +38,15 @@ registerController("ConfigurationGeneral { value: 'GMT-12', description: "(GMT+12) Auckland, Wellington, Fiji, Kamchatka" } ]; + $scope.getCurrentRegion = (function() { + $api.request({ + module: "Configuration", + action: "getCurrentRegion" + }, function(response) { + $scope.currentRegion = response.currentRegion; + }); + }); + $scope.getCurrentTimeZone = (function() { $api.request({ @@ -137,6 +148,25 @@ registerController("ConfigurationGeneral }); }); + $scope.changeRegion = (function() { + var tmpRegion; + if ($scope.customRegion.trim() !== "") { + tmpRegion = $scope.customRegion; + } + $api.request({ + module: "Configuration", + action: "changeRegion", + Region: tmpRegion, + + }, function(response) { + if (response.success !== undefined) { + $scope.getCurrentRegion(); + $scope.customRegion="00"; + } + }); + }); + + $scope.getCurrentRegion(); $scope.getCurrentTimeZone(); }]); @@ -195,4 +225,4 @@ registerController('ConfigurationLanding }); $scope.getLandingPageStatus(); -}]); \ No newline at end of file +}]); diff -Npaur pineapple/modules/Configuration/module.html pineapple-new/modules/Configuration/module.html --- pineapple/modules/Configuration/module.html 2016-09-15 13:55:39.000000000 +0100 +++ pineapple-new/modules/Configuration/module.html 2016-09-15 13:55:39.000000000 +0100 @@ -43,7 +43,23 @@ </div> </div> </form> - + <br/> + <form class="form-horizontal"> + <div class="form-group"> + <label class="col-sm-2 control-label">Region:</label> + <div class="col-sm-3"> + <input type="text" class="form-control" ng-model="currentRegion" disabled> + </div></div> + <div class="form-group"> + <label for="Region" class="col-sm-2 control-label">Region Code</label> + <div class="col-sm-5"> + <input type="text" class="form-control" placeholder="00" ng-model="customRegion"> + </div></div> + <div class="form-group"> + <div class="col-sm-offset-2 col-sm-10"> + <button type="submit" class="btn btn-default" ng-click="changeRegion()">Change Region</button> + </div></div> + </form> <br/> <br/> @@ -101,4 +117,4 @@ </div> </div> </div> -</div> \ No newline at end of file +</div>
  4. its openwrt barrier breaker, first step would be enumerating the kernel config
  5. 4cap - means 4x caps lock can't remember seeing S003 ? maybe someone (or the requestor) could shed light here? I thought these were Special Requests? or Sponsored developments ?
  6. see the above. Also you could just double-tap the Lock buttons?
  7. the nfc-explorer/PN532 is good for mifare type HF cards some parallax kits are LF EM4x, don't see to many of those systems around.
  8. depends on your rfid token/card?
  9. Im short on time at the moment, I'll need to look into the tetra to see what the difference is? think someone ordered one in the office, hopefully it will arrive in the next few weeks? else its slaving over a firmware image?
  10. you most likely need the wpa_supplicant client, and probably need to build a config file from the command line? there may be an example or two here, let me know if you work it out?
  11. get your isp to change your ip - he's watching your connection
  12. First I refer to the rules of the internet: http://knowyourmeme.com/memes/rules-of-the-internet And a call-out to my sadly missed mentor and friend. We do not hack in-discriminatory for we are all one on the internet; we should not separate ourselves buy color, or creed; because in the end on the internet you are either a one or a zero ( 1 or 0 ), in the end we need both to communicate and share information. Knowledge is power and we need to learn to share this; not to hold back; hide; or make fun of or abuse; we are the generation of hackers where 'hacking' has a bad name twisted by the corporations and the media. We do not hack for profit (though at times it is fun (within legal boundaries and signed contracts)), but we do it for the betterment of ourselves to help improve each others lives, to teach, and love one other. We hack to modify and improve, to better ourselves and others, to make knowledge available freely accessible. If some one does something interesting/cool congratulate them, and learn from them. There should be no shame, disgust or hate. If anything he set out to do was to drive enthusiasm, knowledge and learning i will try to continue this as we all should. RIP my missed friend
  13. On OSX there is a hidden GUI client https://ambroselittle.wordpress.com/2013/11/09/mac-wi-fi-scanner-in-os-x-mavericks/ or command line client http://osxdaily.com/2012/02/28/find-scan-wireless-networks-from-the-command-line-in-mac-os-x/ thats enough for checking the signal and use wireshark for sniffing packets, sadly no injection. But I find it enough for 8021x and WPA/WPA2 (if you can capture a handshake) Otherwise I use an alfa networks card, and virtual box vm to perform the injection I need.
  14. Your going to have to work inside a mobile telephony company. Google Penturalabs & telephony , for some more interesting posts...
×
×
  • Create New...