Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
B

|m¦­Ìp½Ÿã@sÆdZddlZddlZddlZddlZddlZddlZddlZddl	m	Z	ddlm
Z
ddlmZmZddl
Z
ddlmZddlmZdd	lmZdd
lmZdd„Zed
œdd„Zejdœdd„ZdS)z4
profiler.manager
~~~~~~~~~~~~~~~~

handle profiler
éN)Údatetime)ÚQueue)ÚSIGINTÚsignal)Úrdpcapé)Úhelpers)Ú__version__)Ú	InterfacecCs*|dkr&tdt ¡›dƒt d¡dS)zHandle noisy keyboardinterruptéz
profiler PID z+ detected SIGINT or Control-C... exiting...N)ÚprintÚosÚgetpidÚsysÚexit)ÚsignumÚframe©rú’/build/wlanpi-profiler-CSvHZ8/wlanpi-profiler-1.0.7~rc2/debian/wlanpi-profiler/opt/wlanpi-profiler/lib/python3.7/site-packages/profiler/manager.pyÚsignal_handler&sr)ÚreturncCst ¡dkrdSdSdS)zDo we have root permissions?rTFN)r
ÚgeteuidrrrrÚare_we_root-sr)Úargsc	Cs(t t ¡dd¡}|jr&t d¡tƒs@| d¡t d¡t	 
|¡| dt 
d¡dt¡| dt ¡¡d	}ytj}| d
|¡Wn*tk
r¶| d¡| d|¡YnX|jrÚt	 ¡rÐt d¡nt d¡t	 |¡}|jr$|jr$tj |d
 d¡d¡}t	 ||j¡t d¡|jr\tj |d
 d¡d¡}t	 ||j¡t d¡tt t!ƒg}g}t"ƒ}| d
¡ d¡}	t #¡}
| dt|
¡|	r&| $d¡t	 %|¡yt&|	ƒ}Wn4t'k
rô| d|	¡t(dƒt d¡YnXx*|D]"}| )tj*j+j,¡rü| -|¡qüWndt	 .|¡r@| d|¡n| d¡t d¡| d
¡ d¡}
| d
¡ d¡}ddl/m0}m1}t2 3¡ 4¡}t5 6¡}t5 7dd¡}|j8rÒ| d¡t9|
dd}|j:|d
d <n0t;| d
¡ d ¡ƒ}t9|
|ƒ}| <¡| d!¡t	 =|¡|r| >d"¡n4| d#¡t5j?d$|||||fd%}| @|¡| A¡| d&¡t5j?d'|||||||fd%}| @|¡| A¡dd(lBmC}| d)¡t5j?d*|||fd%}| @|¡| A¡d+}xX|r"xJ|D]B}|rê| D¡|jEd,k	rØ| |¡| F|¡| @|¡d}qØWqÌWd,S)-z
Begin workréÚpytestz8profiler must be run with root permissions... exiting...éÿÿÿÿz
%s version %sÚ.zpython platform version is %sÚzscapy version is %sz8could not get version information from scapy.__version__zargs: %sZGENERALZ
files_pathZclientsZreportsÚ
pcap_analysisz	%s pid %szHnot starting beacon or sniffer because user requested pcap file analysiszcould not find file %sz
exiting...z	config %sz-configuration validation failed... exiting...Ú	interfaceÚlisten_onlyr)ÚSnifferÚ	TxBeaconsÚizXuser provided `--noprep` argument meaning profiler will not handle staging the interfaceT)Úno_interface_prepÚchannelzfinish interface prep...zBbeacon process not started because user requested listen only modezbeacon processÚ	txbeacons)ÚnameÚtargetrzsniffer processÚsniffer)ÚProfilerzprofiler processÚprofilerFN)GÚloggingÚ	getLoggerÚinspectÚstackrrrrÚerrorrZsetup_loggerÚdebugÚ__name__Úsplitr	ÚplatformÚpython_versionÚscapyÚAttributeErrorÚ	exceptionZ
oui_updateZupdate_manufZsetup_configÚcleanÚfilesr
ÚpathÚjoinÚgetZ
files_cleanupÚyesrrrrrÚinfoZverify_reporting_directoriesrÚFileNotFoundErrorrZhaslayerZlayersZdot11ZDot11AssoReqÚputÚvalidateZfakeapr"r#rÚnowÚ	timestampÚmpÚLockÚValuer%r
r&ÚintZstage_interfaceZgenerate_run_messageÚwarningÚProcessÚappendÚstartr,r+ÚkillÚexitcodeÚremove)rÚlogZ
scapy_versionÚconfigZclients_dirZreports_dirZ	processesZfinished_processesÚqueuerZ
parent_pidÚframesrZ
iface_namer!r"r#Z	boot_timeÚlockZsequence_numberZifacer&r'r*r+r,ÚshutdownÚprocessrrrrM5sÆ

























rM)Ú__doc__Úargparser/r-ÚmultiprocessingrFr
r5rrrrrr7Z	scapy.allrrrr	r r
rÚboolrÚ	NamespacerMrrrrÚ<module>s$