Example #1
0
def connect_as_mass_storage (vid, pid, rev, mode):
    if mode == 1:
        ver1 = 0
        ver2 = 0
    else:
        ver1 = 1
        ver2 = 4
#    sp = connectserial()
    fake_testcase = ["dummy","",0] 
    fd = Facedancer(sp, verbose=ver1)
    logfp = 0
    if options.log:
        logfp = fplog
    u = MAXUSBApp(fd, logfp, mode, fake_testcase, verbose=ver1)

    if network_socket == True:
        netserver(u, 2001).start()
        u.server_running = True
        input("Network socket listening on TCP port 2001 - Press Enter to continue with device emulation...")

    try:
        d = USBMassStorageDevice(u, vid, pid, rev, 8, 6, 80, "stick.img", verbose=ver2)
        d.connect()
        try:
            d.run()
        except KeyboardInterrupt:
            d.disconnect()
            if options.log:
                fplog.close()

    except:
        print ("Error: stick.img not found - please create a disk image using dd")
Example #2
0
File: umap.py Project: cgcai/umap
def connect_as_smartcard(vid, pid, rev, mode):

    if mode == 1:
        ver1 = 0
        ver2 = 0
    else:
        ver1 = 1
        ver2 = 4


#    sp = connectserial()
    fake_testcase = ["dummy", "", 0]
    fd = Facedancer(sp, verbose=ver1)
    logfp = 0
    if options.log:
        logfp = fplog
    u = MAXUSBApp(fd, logfp, mode, fake_testcase, verbose=ver1)

    if network_socket == True:
        netserver(u, 2001).start()
        u.server_running = True
        input(
            "Network socket listening on TCP port 2001 - Press Enter to continue with device emulation..."
        )

    d = USBSmartcardDevice(u, vid, pid, rev, verbose=ver2)
    d.connect()
    try:
        d.run()
    except KeyboardInterrupt:
        d.disconnect()
        if options.log:
            fplog.close()
Example #3
0
File: umap.py Project: 4lph4/umap
def connect_as_smartcard (vid, pid, rev, mode):

    if mode == 1:
        ver1 = 0
        ver2 = 0
    else:
        ver1 = 1
        ver2 = 4
#    sp = connectserial()
    fake_testcase = ["dummy","",0]
    fd = Facedancer(sp, verbose=ver1)
    logfp = 0
    if options.log:
        logfp = fplog
    u = MAXUSBApp(fd, logfp, mode, fake_testcase, verbose=ver1)

    if network_socket == True:
        netserver(u, 2001).start()
        u.server_running = True
        input("Network socket listening on TCP port 2001 - Press Enter to continue with device emulation...")

    d = USBSmartcardDevice(u, vid, pid, rev, verbose=ver2)
    d.connect()
    try:
        d.run()
    except KeyboardInterrupt:
        d.disconnect()
        if options.log:
            fplog.close()