DuckToolkit icon indicating copy to clipboard operation
DuckToolkit copied to clipboard

OS/X encoding issues

Open youngd24 opened this issue 7 years ago • 2 comments

OS/X 10.11.2 (El Capitan), Python versions 2.7.10 (Apple supplied) and 2.7.13 (via Anaconda)

Take the following source (named $HOME/a.txt): DELAY 3000 GUI r DELAY 200 STRING notepad ENTER DELAY 200 STRING Hello World!!! ENTER

Encode it with: /usr/bin/python ducktools.py -l us -e $HOME/a.txt inject.bin then decode it with: /usr/bin/python ducktools.py -l us -d inject.bin test.txt

Results in only the following in the output file test.txt: DELAY

Run with Anaconda Python located in $HOME/anaconda/bin/python and get the same results.

Version reports: csadmins-mbp-2:DuckToolkit dyoung2$ python --version Python 2.7.13 :: Anaconda 4.3.1 (x86_64) csadmins-mbp-2:DuckToolkit dyoung2$ /usr/bin/python --version Python 2.7.10

youngd24 avatar Apr 25 '17 21:04 youngd24

having the same issue in kali

gobiasinfosec avatar Sep 11 '17 15:09 gobiasinfosec

I've just pulled this down from master and I'm receiving the following which is likely the same issue (not explored much yet):

python2 ./ducktools.py -e -l us /root/exploits/payloads/ducky/helloworld.txt /tmp/ducky/output.bin [+] Reading Input file. [-] Encoding File Error parsing duck_text: 'DELAY 2000' [!] Something went wrong [-] Encoding complete [-] Writing inject.bin to /tmp/ducky/output.bin Traceback (most recent call last): File "./ducktools.py", line 69, in out.write(duck_bin) TypeError: argument 1 must be string or buffer, not bool

Here's the output of helloworld.txt:

DELAY 2000 CTRL ESC DELAY 2000 STRING notepad.exe ENTER DELAY 2000 STRING HELLO WORLD!!! ENTER

Running on a clean image of Kali 2017.2, ran ./setup.py install before execution.

I haven't tried a tagged build yet.

codingo avatar Sep 24 '17 10:09 codingo