Dreamcatcher combines a TCP listener (eg. reverse shell listener) and an HTTP file server (ie. similar to python SimpleHTTPServer).