net.ibao.dnscat
Class DNScatClient
java.lang.Objectnet.ibao.dnscat.DNScatClient
public class DNScatClient
extends java.lang.Object
The main class of DNScatClient.
Version:
- Tadeusz Pietraszek (tadek@pietraszek.org)
DNScatClient(String[] argv)- Parse parameters and construct the main object.
|
static void | main(String[] argv)
|
boolean | run()
|
String | transmitRequest(String send)-
Transmit the string to the DNS server and return the reply
|
DEFAULT_PROPERTY_FILE
(package private) static String DEFAULT_PROPERTY_FILE
DNS_CAT_VERSION
(package private) static String DNS_CAT_VERSION
LOGGER_PROPERTY_FILE
(package private) static String LOGGER_PROPERTY_FILE
aQuery
private boolean aQuery
ais
private AsyncInputStream ais
bufferSize
private int bufferSize
d
private EncodingEnvelope d
dnsEncoder
(package private) static SixBitDNSEncoder dnsEncoder
domainName
private Name domainName
e
private EncodingEnvelope e
ignoreTimeouts
private boolean ignoreTimeouts
logger
(package private) static Logger logger
resolver
private ExtendedResolver resolver
DNScatClient
public DNScatClient(String[] argv)
throws Exception Parse parameters and construct the main object. The code is complicated and ugly, but
I really couldn't find a better way of doing it.
argv - Runtime parameters to parse
main
public static void main(String[] argv)
throws Exception
transmitRequest
public String transmitRequest(String send)
throws Exception
Transmit the string to the DNS server and return the reply
send - String to be sent (DNS encoded)
- returned string (DNS encoded)