403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.6/site-packages/setroubleshoot/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyo
Jc@sdddddddgZddkZddkZddkZddkZdd	kTdd
klZdd	kTdd	k	Tdd	k
Tdd	kTdd	kTdd	k
Tdd	kTdd	kTddklZdefd
YZdefdYZdefdYZdeeifdYZdefdYZdefdYZdefdYZdeeeeifdYZei edeifdYZ!ei e!dS(t
AnalyzeThreadtAnalyzetPluginReportReceivertTestPluginReportReceivertSETroubleshootDatabasetSETroubleshootDatabaseLocaltLogfileAnalyzeriN(t*(t
get_config(tvalidate_database_doctPluginStatisticscBs>eZdZdZdZdZdZdZRS(cCsF|i|_d|_d|_d|_d|_d|_d|_dS(N(	tanalysis_idtnametNonetanalyze_start_timetanalyze_end_timetanalyze_elapsed_timetreport_start_timetreport_end_timetreport_elapsed_time(tselftplugin((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt__init__3s					cCsqt|i}|idjod|i|fSt|i|i}t|i}d|i|||fSdS(Ns%s: %s elapseds5%s: %s elapsed, %s analyze elapsed, %s report elapsed(tformat_elapsed_timeRRR
RRR(RRttotal_elapsed_timeR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt__str__<scCsti|_dS(N(ttimeR(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
analyze_startHscCs&ti|_|i|i|_dS(N(RRRR(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytanalyze_endKscCsti|_dS(N(RR(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytreport_startOscCs&ti|_|i|i|_dS(N(RRRR(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
report_endRs(t__name__t
__module__RRRRRR(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR
2s						tAnalyzeStatisticscBs>eZdZdZdZdZdZdZRS(cCs:||_d|_g|_d|_d|_d|_dS(N(tnum_pluginsR
t
cur_plugintcalled_pluginst
start_timetend_timetelapsed_time(RR"((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRYs					cCs|d}d}t|i}|idj	o1t|i}|ot|i|}q\nd||i|||ifS(NsB%d/%d plugins in %s elapsed, avg plugin %s elapsed, plugins=[
%s
](R
tlenR$R'RR"tcalled_plugins_to_string(RR'tavg_plugin_timetn_called((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRascCs1dig}|iD]}|t|q~S(Ns
(tjoinR$tstr(Rt_[1]tx((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR)nscCsti|_dS(N(RR%(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytstartqscCs&ti|_|i|i|_dS(N(RR&R%R'(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytendtscCs3t||_|ii|i|iidS(N(R
R#R$tappendR(RR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
new_pluginxs(RR RRR)R0R1R3(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR!Xs		
			cBseZdZedZRS(cCs4t|_totidt|indS(NsNumber of Plugins = %d(tload_pluginstpluginstdebugtlog_avcR((R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRscCsRtotid|n|ito#tt|i}|inx|iD]}to|i||i	i
nyJ|i|}|dj	o*to|i	i
n|i|PnWn9tj
o-}tid|i|ii|nXto|i	i
qYqYWto!|itid||ndS(Nsanalyze_avc() avc=%ssPlugin Exception %s s"analyze_avc() avc=%s statistics=%s(R6R7tupdatetprofileR!R(R5R0R3R#RtanalyzeR
Rtreport_problemt	Exceptiont	exceptionRtremoveR1t	log_statstinfo(Rtavctreport_receivertquery_environmentt
statisticsRtreportte((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytanalyze_avcs4




	
(RR RtTrueRG(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs	cBseZdZdZRS(cCs*tii|ti|||_dS(N(t	threadingtThreadRRtqueue(RRK((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs
cCsdx]toUy)|ii\}}|i||Wqtj
o}tid|qXqWdS(Ns!Exception during AVC analysis: %s(RHRKtgetRGR<R7R=(RRARBRF((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytruns(RR RRM(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs	cBseZdZdZRS(cCs
||_dS(N(tdatabase(RRN((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRscCsyN|ii|i}|i||ii|totidnWn}tj
oq}|it	joUtotidn|ii
i|_t
|i|_|ii|}qnX|id7_|S(Nssignature found in databasesnot in database yeti(RNtlookup_signaturetsigtupdate_mergetmodify_siginfoR6tlog_databasetProgramErrorterrnotERR_NO_SIGNATURE_MATCHtsigstgenerate_local_idtlocal_idt	TimeStamptlast_seen_datetfirst_seen_datetadd_siginfotreport_count(Rtsiginfotdatabase_siginfoRF((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR;s 
(RR RR;(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs	cBseZdZdZRS(cCstt|i|dS(N(tsuperRR(RRN((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRscCsd|iiGHdS(NsAnalysis Result: %s(RPR(RR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR;s(RR RR;(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs	cBseZddZdZdZdZdZedZ	edZ
dZdZd	Z
d
ZdZdZd
ZdZdZedZdZdZdZddZdZdZRS(cCs||_d|_t|||i|_ti|_t|_	d|_
d|_d|_d|_
tddt|_d|_tdd}|dj	o*|i}|ot||_qnto,tid|ii|ii|iin|idS(NiiiRNt
max_alertst
max_alert_ages<created new database: name=%s, friendly_name=%s, filepath=%s(tfilepathR
tnotifytSEDatabasePropertiest
propertiesRItLocktlocktFalsetfile_existstmodified_counttauto_save_intervaltauto_save_thresholdtauto_save_timerRtintRbRctstriptparse_datetime_offsetR6RSRt
friendly_nametload(RRdRRsRc((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs(								
	#cCsD|ip|iptS|iiid|ioVt}||i8}d}x3|iiD]%}|i|joPn|d7}qbW|djotot	id|i|i
t	id|iidii
|ii|dii
t	id|ii|ii
|iidii
ng}|ii| D]}||iqJ~}x%|D]}|i|dt
qjWqn|iot|ii|i}|djo}g}|ii| D]}||iq~}to t	id	|t||nx%|D]}|i|dt
qWq@ndS(
NcSst|i|iS((tcmpR[(tatb((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt<lambda>siis5prune by age: max_alert_age=%s min_time_to_survive=%ssprune by age: pruning [%s - %s]sprune by age: keeping [%s - %s]itprunes*prune first %d alerts, len(sigs=%d sigs=%s(RbRcRjRWtsignature_listtsortRZR[R6RStformatRPtdelete_signatureRHR((Rtmin_time_to_survivetkeepR_R.RWRPt_[2]((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRysF
	


			.

. cCs
||_dS(N(Re(RRe((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
set_notifyscCsPxI|iiD];}|i|ijo"|i}|i|_||_q
q
WdS(N(RWRzR[R\(RR_ttmp((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytvalidate s
	cCst|_|idjodStii|ioTti|i}|tdjo-|ii	|idt
o
t|_qqn|i
|idS(NiRW(tSEFaultSignatureSetRWRdR
tostpathtexistststattST_SIZEt
read_xml_fileR	RHRkRRy(Rt	stat_info((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRt(s
cCs|idjodStotid|i|in|p|in|iid|it|_	d|_|i
dj	oti|i
d|_
ndS(Ns'writing database (%s) modified_count=%sRWi(
RdR
R6RSRlRyRWt	write_xmlRHRkRotgobjectt
source_remove(RRy((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytsave7s			cCs|id7_|idjodS|i|ijp|io|i|n4|idjo#ti|i	d|i
|_ndS(Nii(RlRdR
RnRkRRoRttimeout_addRmtauto_save_callback(RRy((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
mark_modifiedHscCs2totid|i|in|itS(Ns)auto_save database (%s) modified_count=%s(R6RSRdRlRRj(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRTs
	
cCsa|idjodStii|io2totid|inti|indS(Nsdeleting database (%s)(RdR
RRRR6RSR>(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR>[scCs|iidS(N(Ritacquire(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRcscCs|iidS(N(Ritrelease(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRfscCsd}|ii|}toHtidt|dig}|D]}|d|iqB~nt|djott	nt|djoHti
dt|dig}|D]}|d|iq~n|di}|S(Ns1lookup_signature: found %d matches with scores %st,s%.2fii(R
RWtmatch_signaturesR6tlog_sigR(R,tscoreRTRVtwarningR_(RRPR_tmatchesR.R/R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyROis	?	?
cCs`|ii|}ton|djo2totid|nttd|n|S(Nslookup_local_id: %s not foundsid (%s) not found(RWtlookup_local_idR6R
RSRTtERR_SIGNATURE_ID_NOT_FOUND(RRYR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRxs
cCsD|ii|}|io|iid|in|i|S(Ntadd(RWR]Retsignatures_updatedRYR(RR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR]s


cCs|iS(N(Rg(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytget_propertiesscCsYtotid|n|djo|iSt}|i|}|i||S(Nsquery_alerts: criteria=%sR(R6RSRWRRR](RtcriteriaRWR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytquery_alertss
	
cCsototid|n|i|}|ii||io|iid|in|i|dS(Nsdelete_signature: sig=%stdelete(	R6RSRORWtremove_siginfoReRRYR(RRPRyR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR}s
cCs2|io|iid|in|idS(Ntmodify(ReRRYR(RR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRRs
cCs@totid||n|i|}|i|}|S(Ns)evaluate_alert_filter: username=%s sig=%s(R6RSROtevaluate_filter_for_user(RRPtusernameR_taction((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytevaluate_alert_filters
cCsctotid||||n|i|}|i|}|i|||i|dS(Ns2set_user_data: username=%s item=%s data=%s sig=
%s(R6RSROt
get_user_datatupdate_itemRR(RRPRtitemtdataR_t	user_data((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
set_user_datas	tcCsTtotid|||n|i|}|i||||i|dS(Ns.set_filter: username=%s filter_type=%s sig=
%s(R6RSROtupdate_user_filterRR(RRPRtfilter_typeRR_((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt
set_filters	cCs&|iii||_|idS(N(RWtuserstadd_usertuserR(RR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRscCs|iii|S(N(RWRtget_user(RR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRsN(RR R
RRyRRRtRjRRRR>RRRORR]RRR}RRRRRRR(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs.	'												

			
		cBs|eZheieieieiffd6eieieieieiffd6ZdZ	dZ
dZdZRS(Rsasync-errorcCs:tii|ti|||_|ii|dS(N(RtGObjectRt	RpcManageRNR(RRN((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs
	cCs|ii|dS(N(RNR(RRe((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRsc

GsOtoPtid|ii|idig}|D]}|t|q0~|n|i|}t|i	|id}|djo&ttd|i|iifny?|||_
d|_|i
dj	o|i
g|_
nWn3tj
o'}	|	i|	ig|_
d|_nX|i
dj	oti|i|ndS(Ns%s emit %s(%s) id=%sRs'method %s not found in base class of %st
method_returnterror_return(R6tlog_rpct	__class__RtmethodR,R-tasync_rpc_cachetgetattrRNR
RTtERR_METHOD_NOT_FOUNDtreturn_argstreturn_typeRUtstrerrorRtidle_addtprocess_async_return(
Rtrpc_idttypetrpc_deftargsR.targt	async_rpctfuncRF((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pytemit_rpcs$>

 	cCs5totid||n|id||dS(Ns4signatures_updated() database local: type=%s item=%sR(R6Rtemit(RRR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs(
RR RtSIGNAL_RUN_LASTt	TYPE_NONEt
TYPE_PYOBJECTtTYPE_STRINGtTYPE_INTt__gsignals__RRRR(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs"+			cBseZheieieiffd6eieieiffd6Zd	dZ	d	dZ
dZdZdZ
dZdZRS(
tprogresss
state-changedcCstii|totid|ii|n||_d|_	d|_
d|_d|_d|_
d|_d|_d|_d|_d|_dS(Ns%s.__init__(%s)i(RRRR6R7RRtlogfile_pathR
tfiletfilenot	read_sizet
record_readertrecord_receivertanalyzerRBtidle_proc_idRUR(RR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs										cCs|dj	o
||_nto tid|ii|inyGti|i}|t|_	t
|i|_|ii|_WnOt
j
oC}tid|ii|i|i|_|i|_|nXd|_d|_d|_d|_t|_|id|itii|i}dtii|d|_td|d|i|_tti|_ t!|_"t#|_$t%dd	t&pt'|i|_(nt)|i|_(t*S(
Ns%s.open(%s)s
%s.open(): %sigRsfile: %sRsttestR:(+R
RR6R7RRRRRt	file_sizetopenRRtEnvironmentErrorterrorRRUtn_bytes_readt
line_counttrecord_countRRjt	cancelledRRtbasenametsplitextRsRRNtAuditRecordReadertTEXT_FORMATRtAuditRecordReceiverRRRRtboolRRBRRH(RRRRFtlogfile_basename((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR s<

 
					cCsFto tid|ii|inti|ii|_	t
S(Ns
%s.run(%s)(R6R7RRRRRttasktnextRRH(R((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRMEs cCs|idj	o.ti|i|i}d|_d|_n|i|ijoNddk}d|i|i|i	f}t
i||i|_||_
n|idj	o+x(|iiD]}|i|qWn|ip|iddndS(NisFfailed to read complete file, %d bytes read out of total %d bytes (%s)Rg?(RR
RtreadRRRRRURR7twarntEIORRtclosetavc_event_handlerRR(Rtnew_datatErrnoRtaudit_event((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRKs"	



c
cs|iddx\|ioQyUti|i|i}|djo,totid|in|inWnLt	j
o@}|i
|_
|i|_|i|iddtVnX|i
t|7_
t|i
t|i|_|id|ixZ|ii|D]F\}}}}}|i|||||tV|io	tVqqWtVqW|iddtVdS(Ns
state-changedtrunningRs	EOF on %ststoppedR(RRRRRR6R7RRRRURRjRR(tfloatRRRtfeedtnew_audit_record_handlerRHR(RRRFtrecord_typetevent_idt	body_texttfieldstline_number((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRas6






cCsvtotid|n|ioJ|io<|idjo)t|}|ii||it	ndS(Ns"avc_event_handler() audit_event=%si(
R6R7tis_avct
is_grantedtnum_recordstAVCRRGRBRj(RRRA((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyR~s
.cCsvtotid|||n|id7_t|||||}x'|ii|D]}|i|q[WdS(s"called to enter a new audit recordsBnew_audit_record_handler() record_type=%s event_id=%s body_text=%siN(R6R7RtAuditRecordRRR(RRRRRRtaudit_recordR((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRsN(RR RRRt
TYPE_FLOATRRR
RRRMRRRR(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyRs%					("t__all__RRRRIRtsetroubleshoot.configRtsetroubleshoot.avc_audittsetroubleshoot.errcodetsetroubleshoot.logtsetroubleshoot.rpctsetroubleshoot.rpc_interfacestsetroubleshoot.signaturetsetroubleshoot.utiltsetroubleshoot.audit_datatsetroubleshoot.xml_serializeR	tobjectR
R!RRJRRRRRtSETroubleshootDatabaseInterfacet%SETroubleshootDatabaseNotifyInterfaceRRt
type_registerR(((s:/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyt<module>sF	








&')
.


Youez - 2016 - github.com/yon3zu
LinuXploit