Esempio n. 1
0
def setDeviceMon(interface_mon, channel):
    """Set device in monitoring mode. Optional: Specify channel."""
    if comm.checkInstalledS(AIRMONNG_SYM) != 'ERROR':
        command = (AIRMONNG_SYM + ' start ' + interface_mon)
        if channel:
            command += ' ' + channel
        logger.debug('Set device in monitoring mode with: ' + command)
        return command
Esempio n. 2
0
def showConnClients(interface_mon, bssid, channel, logfile):
    """Return a command for showing connected clients to a specified wifi."""
    if comm.checkInstalledS(AIRODUMPNG_SYM) != 'ERROR':
        if logfile:
            command = (AIRODUMPNG_SYM + ' ' + interface_mon + ' --bssid ' + bssid + ' --channel ' + channel + ' --write ' + logfile)
        else:
            command = (AIRODUMPNG_SYM + ' ' + interface_mon + ' --bssid ' + bssid + ' --channel ' + channel)
        logger.debug('Show clients connected to AP: ' + command)
        return command
Esempio n. 3
0
def showWifis(interface_mon):
    """Return a command for scanning and show wifis."""
    if comm.checkInstalledS(AIRODUMPNG_SYM) != 'ERROR':
        command = (AIRODUMPNG_SYM + ' ' + interface_mon)
        logger.debug('Find wifis with: ' + command)
        return command
Esempio n. 4
0
def crackWPAj(session_name, passfile, bssid, cap_file):
    """Return a command for cracking WPA with John the Ripper."""
    if comm.checkInstalledS(JOHN_SYM) != 'ERROR' and comm.checkInstalledS(AIRCRACKNG_SYM) != 'ERROR':
        command = (JOHN_SYM + ' --session=' + session_name + ' --wordlist=' + passfile + ' --stdout | ' + AIRCRACKNG_SYM + ' --bssid ' + bssid + ' -w - ' + cap_file)
        logger.debug('Crack with Aircrack and John: ' + command)
        return command
Esempio n. 5
0
def crackWPAa(passfile, cap_file):
    """Return a command for cracking WPA with Aircrack."""
    if comm.checkInstalledS(AIRCRACKNG_SYM) != 'ERROR':
        command = (AIRCRACKNG_SYM + ' -w ' + passfile + ' ' + cap_file)
        logger.debug('Crack with Aircrack: ' + command)
        return command
Esempio n. 6
0
def deauthClient(interface_mon, bssid, client, packages):
    """Return a command for deauthenticating clients from a AP."""
    if comm.checkInstalledS(AIREPLAYNG_SYM) != 'ERROR':
        command = (AIREPLAYNG_SYM + ' ' + interface_mon + ' -0 ' + packages + ' -a ' + bssid + ' -c ' + client)
        logger.debug('Deauth clients: ' + command)
        return command