Example #1
0
 public static function fromDB($id)
 {
     global $wicker;
     $instance = new self();
     $instance->connectToDatabase();
     if (substr($id, 0, 3) == "[C]") {
         $id = substr($id, 3);
         $statement = $wicker->db->con()->prepare("SELECT * FROM `caps` WHERE `checksum` = ?");
     } else {
         $statement = $wicker->db->con()->prepare("SELECT * FROM `caps` WHERE `id` = ?");
     }
     $statement->execute(array($id));
     $info = $statement->fetchObject();
     $instance->id = $info->id;
     $instance->location = $info->location;
     $instance->repaired = $info->repaired;
     $instance->raw = $info->raw;
     $instance->checksum = $info->checksum;
     $instance->complete = $info->complete;
     $instance->runtime = $info->runtime;
     $instance->status = $info->status;
     $instance->password = $info->password;
     $instance->timestamp = $info->timestamp;
     $instance->size = $info->size;
     $instance->bssid = $info->bssid;
     $instance->essid = $info->essid;
     $instance->packets = $info->packets;
     return $instance;
 }
Example #2
0
 public static function fromDB($scan, $bssid)
 {
     global $wicker;
     $instance = new self();
     $instance->connectToDatabase();
     $statement = $instance->db->con()->prepare("SELECT * FROM `aps` WHERE `scan_id` = ? AND `bssid` = ?");
     $statement->execute(array($scan, $bssid));
     $info = $statement->fetchObject();
     $instance->id = $info->id;
     $instance->scan_id = $info->scan_id;
     $instance->ind_scan_id = $info->ind_scan_id;
     $instance->bssid = $info->bssid;
     $instance->first_seen = $info->first_seen;
     $instance->last_seen = $info->last_seen;
     $instance->channel = $info->channel;
     $instance->privacy = $info->privacy;
     $instance->cipher = $info->cipher;
     $instance->authentication = $info->authentication;
     $instance->power = $info->power;
     $instance->beacons = $info->beacons;
     $instance->ivs = $info->ivs;
     $instance->essid = $info->essid;
     $instance->latitude = $info->latitude;
     $instance->longitude = $info->longitude;
     $instance->key = $info->key;
     $instance->handshake = $info->handshake;
     return $instance;
 }
Example #3
0
 public static function fromDB($scan, $ap, $mac)
 {
     global $wicker;
     $instance = new self();
     $instance->connectToDatabase();
     $statement = $instance->db->con()->prepare("SELECT * FROM `clients` WHERE `scan_id` = ? AND `ap_id` = ? AND `mac` = ?");
     $statement->execute(array($scan, $ap, $mac));
     $info = $statement->fetchObject();
     $instance->id = $info->id;
     $instance->scan_id = $info->scan_id;
     $instance->ap_id = $info->ap_id;
     $instance->mac = $info->mac;
     $instance->first_seen = $info->first_seen;
     $instance->last_seen = $info->last_seen;
     $instance->power = $info->power;
     $instance->packets = $info->packets;
     $instance->bssid = $info->bssid;
     $instance->probed = $info->probed;
     return $instance;
 }
Example #4
0
 public static function fromDB($id, $attack = 1)
 {
     global $wicker;
     $instance = new self();
     $instance->connectToDatabase();
     $statement = $wicker->db->con()->prepare("SELECT * FROM attacks WHERE cap_id = ? AND attack = ?");
     $statement->execute(array($id, $attack));
     $info = $statement->fetchObject();
     $instance->id = $info->id;
     $instance->cap_id = $info->cap_id;
     $instance->attack = $info->attack;
     $instance->status = $info->status;
     $instance->status_text = $info->status_text;
     $instance->password = $info->password;
     $instance->tmpfile = $info->tmpfile;
     $instance->runtime = $info->runtime;
     $instance->current = $info->current;
     $instance->rate = $info->rate;
     $instance->auth = $info->auth;
     $instance->pid = $info->pid;
     return $instance;
 }
Example #5
0
 public static function fromDB($id)
 {
     global $wicker;
     $instance = new self();
     $instance->connectToDatabase();
     if (substr($id, 0, 3) == "[G]") {
         $id = substr($id, 3);
         $statement = $instance->db->con()->prepare("SELECT * FROM `scans` WHERE `guid` = ?");
     } else {
         $statement = $instance->db->con()->prepare("SELECT * FROM `scans` WHERE `id` = ?");
     }
     $statement->execute(array($id));
     $info = $statement->fetchObject();
     $instance->id = $info->id;
     $instance->guid = $info->guid;
     $instance->time = $info->time;
     $instance->status = $info->status;
     $instance->individual = $info->individual;
     $instance->aps = $info->aps;
     $instance->clients = $info->clients;
     $instance->wep = $info->wep;
     $instance->pid = $info->pid;
     return $instance;
 }