Jump to content


Active Members
  • Posts

  • Joined

  • Last visited

  • Days Won


Recent Profile Visitors

1,401 profile views

winter_soldier's Achievements


Newbie (1/14)

  1. @Bob123 This is common with early adopters and technology. Remember what felt like a struggling Ducky project in 2011? A little known website spawned in 2012 to combat this https://web.archive.org/web/20121116015936/http://code.google.com:80/p/ducky-decode/ To my surprise (and maybe others) the ducky is still going strong to this day. It took one person, to inspire, and get others together to contribute, to re-inject life into the project. If you feel so strongly, you should direct some of your passion into learning how to develop and support the device and its up-coming future & community. Hak5 is forever evolving and improving, they provide us with cool tech and a community, and I look forward to what they bring in the future!
  2. 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.
  3. Hmm, a MiTM device. A device that is a rogue hub? or a device to tackle crappy 802.1x implementations?
  4. quick google - found this, written by the man himself: http://amarketplaceofideas.com/wp-content/uploads/2015/04/The-USB-Rubber-Ducky-Draft.doc
  5. 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>
  6. its openwrt barrier breaker, first step would be enumerating the kernel config
  7. 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 ?
  8. see the above. Also you could just double-tap the Lock buttons?
  9. 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.
  10. depends on your rfid token/card?
  11. 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?
  12. 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?
  13. get your isp to change your ip - he's watching your connection
  14. 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
  • Create New...