Ejemplo n.º 1
0
bgroup.add_argument("--list", metavar='PATH', nargs='?', const='.', type=str, help='List contents of a directory (defaults to top level directory)')
bgroup.add_argument("--download", metavar="PATH", help="Download a file from the remote systems")
bgroup.add_argument("--upload", nargs=2, metavar=('SRC', 'DST'), help="Upload a file to the remote systems")
bgroup.add_argument("--delete", metavar="PATH", help="Delete a remote file")

if len(sys.argv) == 1:
    parser.print_help()
    sys.exit(1)

args = parser.parse_args()
args.obfs_func_name = ''.join(sample(ascii_lowercase, 10))
args.target = args.target[0]
patterns    = []
targets     = []

init_args(args)

if args.verbose:
    setup_logger(args.target, DEBUG)
else:
    setup_logger(args.target)

###################### Just a bunch of error checking to make sure everythings good to go ######################

if args.inject:
    if not args.inject.startswith('met_'):
        if not args.path:
            print_error("You must specify a '--path' to the Shellcode/EXE/DLL to inject")
            shutdown(1)

        elif args.path:
Ejemplo n.º 2
0
patterns = []
targets = []

if args.server == 'http':
    if args.server_port:
        args.http_port = args.server_port
    else:
        args.server_port = 80

if args.server == 'https':
    if args.server_port:
        args.https_port = args.server_port
    else:
        args.server_port = 443

init_args(args)

if args.verbose:
    setup_logger(args.target, DEBUG)
else:
    setup_logger(args.target)

###################### Just a bunch of error checking to make sure everythings good to go ######################

if args.inject:
    if not args.inject.startswith('met_'):
        if not args.path:
            print_error(
                "You must specify a '--path' to the Shellcode/EXE/DLL to inject"
            )
            shutdown(1)