Esempio n. 1
0
def dnsserve(ctx, host, port, nxdomain, hardcode, sudo):
    """Custom DNS server."""
    init_console_logging(ctx.parent.level)

    if sudo:
        args = [
            "sudo", sys.argv[0], "dnsserve",
            "--host", host, "--port", "%d" % port,
        ]

        if ctx.parent.level == logging.DEBUG:
            args.insert(2, "--debug")

        if nxdomain:
            args.extend(("--nxdomain", nxdomain))

        if hardcode:
            args.extend(("--hardcode", hardcode))

        try:
            subprocess.call(args)
        except KeyboardInterrupt:
            pass
    else:
        try:
            cuckoo_dnsserve(host, port, nxdomain, hardcode)
        except KeyboardInterrupt:
            print(red("Aborting Cuckoo DNS Serve.."))
Esempio n. 2
0
def dnsserve(ctx, host, port, nxdomain, hardcode):
    """Custom DNS server."""
    init_console_logging(ctx.parent.level)
    try:
        cuckoo_dnsserve(host, port, nxdomain, hardcode)
    except KeyboardInterrupt:
        print(red("Aborting Cuckoo DNS Serve.."))
Esempio n. 3
0
def dnsserve(ctx, host, port, nxdomain, hardcode):
    """Custom DNS server."""
    init_console_logging(ctx.parent.level)
    try:
        cuckoo_dnsserve(host, port, nxdomain, hardcode)
    except KeyboardInterrupt:
        print(red("Aborting Cuckoo DNS Serve.."))
Esempio n. 4
0
def dnsserve(ctx, host, port, nxdomain, hardcode, sudo):
    """Custom DNS server."""
    init_console_logging(ctx.parent.level)

    if sudo:
        args = [
            "sudo", sys.argv[0], "dnsserve",
            "--host", host, "--port", "%d" % port,
        ]

        if ctx.parent.level == logging.DEBUG:
            args.insert(2, "--debug")

        if nxdomain:
            args.extend(("--nxdomain", nxdomain))

        if hardcode:
            args.extend(("--hardcode", hardcode))

        try:
            subprocess.call(args)
        except KeyboardInterrupt:
            pass
    else:
        try:
            cuckoo_dnsserve(host, port, nxdomain, hardcode)
        except KeyboardInterrupt:
            print(red("Aborting Cuckoo DNS Serve.."))