from dot11er.infra import * from dot11er.util import start_process if __name__ == '__main__': # TODO add appropriate cmd line parsing mon_if = sys.argv[1] redis_host = 'localhost' redis_port = 6379 redis_db = 0 # TODO move dispatcher to non-privileged process p_rx_dispatcher = start_process(rx_dispatcher, ( \ redis.StrictRedis(redis_host, redis_port, redis_db), \ mon_if)) p_rx_eap_dispatcher = start_process(rx_eap_dispatcher, ( \ redis.StrictRedis(redis_host, redis_port, redis_db), \ mon_if)) p_tx_frame = start_process(tx_frame, ( \ redis.StrictRedis(redis_host, redis_port, redis_db), \ mon_if)) p_rx_frame = start_process(rx_frame, ( \ redis.StrictRedis(redis_host, redis_port, redis_db), \ mon_if)) p_rx_frame.join() p_rx_dispatcher.join() p_rx_eap_dispatcher.join()
#!/usr/bin/python import sys import redis from dot11er.state_machine import probe_request from dot11er.util import start_process if __name__ == '__main__': # TODO add appropriate cmd line parsing redis_host = 'localhost' redis_port = 6379 redis_db = 0 p_probe_request = start_process(probe_request, \ (redis.StrictRedis(redis_host, redis_port, redis_db),)) p_probe_request.join()
#!/usr/bin/python import sys import redis from dot11er.infra import AP_QUEUE, ap_dump, rx_beacon from dot11er.util import start_process if __name__ == "__main__": # TODO add appropriate cmd line parsing mon_if = sys.argv[1] redis_host = "localhost" redis_port = 6379 redis_db = 0 p_ap_dump = start_process(ap_dump, (redis.StrictRedis(redis_host, redis_port, redis_db), mon_if)) p_rx_beacon = start_process(rx_beacon, (redis.StrictRedis(redis_host, redis_port, redis_db), mon_if)) r = redis.StrictRedis(redis_host, redis_port, redis_db) ps = r.pubsub() ps.subscribe(AP_QUEUE(mon_if)) for m in ps.listen(): print m["data"] p_rx_beacon.join() p_ap_dump.join()
import sys import redis from dot11er.infra import AP_QUEUE, ap_dump, rx_beacon from dot11er.util import start_process if __name__ == '__main__': # TODO add appropriate cmd line parsing mon_if = sys.argv[1] redis_host = 'localhost' redis_port = 6379 redis_db = 0 p_ap_dump = start_process(ap_dump, ( \ redis.StrictRedis(redis_host, redis_port, redis_db), \ mon_if)) p_rx_beacon = start_process(rx_beacon, ( \ redis.StrictRedis(redis_host, redis_port, redis_db), \ mon_if)) r = redis.StrictRedis(redis_host, redis_port, redis_db) ps = r.pubsub() ps.subscribe(AP_QUEUE(mon_if)) for m in ps.listen(): print m['data'] p_rx_beacon.join() p_ap_dump.join()