KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/root/usr/lib/python2.4/site-packages/setroubleshoot/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/root/usr/lib/python2.4/site-packages/setroubleshoot/server.pyc
m๒
3ิUc@s‚dddddgZdkZeiƒdklZdkZdkZdkZdk	Z	dk
Z
dkZdkTdk
Z
dkZdkZdkZdkTdkTdkTdklZed	d
eƒodkTndkTdkTdkTdkTdkTdkTdkTdkTdk Td„Z!d„Z"d
„Z#d„Z$da&da'da(eddƒZ)ed	dƒZ*ed	dƒZ+e"ƒZ,de-fd„ƒYZ.e.ƒZ/de0fd„ƒYZ1de2fd„ƒYZ3de3e4e5e6fd„ƒYZ7de-fd„ƒYZ8eddƒZ9eddƒZ:eddƒZ;dei<i=fd „ƒYZ>d!fd"„ƒYZ?d#„Z@eAd$joe@ƒndS(%tRunFaultServertClientConnectionHandlertget_host_databasetsend_alert_notificationtConnectionPoolN(sglib(t*(s
get_configtgeneraltuse_auparsecCsdtotid|ƒndki}|tijotidƒ|iƒdSnt	i
ƒdS(Nsreceived signal=%ssreloading configuration file(tdebugt
log_servertsignumtsetroubleshoot.configtconfigtsignaltSIGHUPtwarningtconfig_inittsystexit(R
tframeR((t9/usr/lib/python2.4/site-packages/setroubleshoot/server.pyt
sighandler?s

cCs8tƒ}tiƒ}ttiƒƒ}d|||fS(Ns%s:%s:%s(tget_hostnamethostnametostgetpidtpidtstrttimetstamp(RRR((Rtmake_instance_idJs	cCstS(N(t
host_database(((RRPscCs+x$tidƒD]}|i|ƒqWdS(Ntsealert(tconnection_pooltclientstclienttalerttsiginfo(R%R#((RRTstemailtrecipients_filepathtpkg_versiontrpc_versioncBs;tZd„Zd„Zd„Zdd„Zdd„ZRS(NcCs
h|_dS(N(tselftclient_pool(R*((Rt__init__fscCs=|ii|ƒotid|ƒdSnd|i|<dS(Ns.add_client: client (%s) already in client pool(R*R+thas_keythandlertlog_rpcRtNone(R*R.((Rt
add_clientiscCs:|ii|ƒptid|ƒdSn|i|=dS(Ns-remove_client: client (%s) not in client pool(R*R+R-R.R/R(R*R.((Rt
remove_clientosccsEx>|iD]3}|djo|Vq
|i|jo|Vq
q
WdS(N(R*R+R#tchannel_typeR0(R*R3R#((RR"us

cCs(x!|i|ƒD]}|iƒqWdS(N(R*R+R3R#tclose_connection(R*R3R#((Rt	close_all|s(t__name__t
__module__R,R1R2R0R"R5(((RRes
			tAlertPluginReportReceivercBstZd„Zd„ZRS(NcCstt|ƒi|ƒdS(N(tsuperR8R*R,tdatabase(R*R:((RR,…scCstt|ƒi|ƒ}tdj	og}xrtiD]g}d|i
}|i||i
ƒ}|djo2totid|iƒn|i|i
ƒq5q5Wt|ƒot||ƒqยntotidƒnt|ƒt|iidƒ}ti|td|iƒƒ|S(Nsemail:%stignoressiginfo.sig=%sssending alert to all clientsis1 For complete SELinux messages. run sealert -l %s(R9R8R*treport_problemR%temail_recipientsR0tto_addrstrecipient_listt	recipienttaddresstusernametevaluate_filter_for_usertfilter_typetactionRt	log_emailtsigtappendtlentemail_alertt	log_alertRthtml_to_texttsolutiontsummarytsyslogt_tlocal_id(R*R%RBR@RNRER>((RR<ˆs&





(R6R7R,R<(((RR8„s	cBs#tZd„Zd„Zd„ZRS(NcCs9ti|dƒ|iƒ|_|iid|iƒdS(NR tchanged(t
RpcChannelR,R*tsocket_addresstcopytconnection_statetconnectton_connection_state_change(R*RT((RR,คscCs„to;tid|ii||i|ƒ|i|ƒ|i	ƒn|t
i@oti
|ƒn|t
i@oti|ƒndS(Ns]%s.on_connection_state_change: connection_state=%s flags_added=%s flags_removed=%s address=%s(Rtlog_communicationR*t	__class__R6RVtflags_to_stringtflags_addedt
flags_removedRTtConnectionStatetOPENR!R2R1(R*RVtflagsR\R]((RRXฉs	cCsO|iiti@otSn||i_|iitiƒ|i	|i
ƒdS(N(R*RVR`R^R_tTruetsocketRTtupdatetio_watch_addthandle_client_io(R*RbRT((Rtopenถs
(R6R7R,RXRf(((RRฃs		
t&SetroubleshootdClientConnectionHandlercBs‰tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
d
d„Zd„ZRS(NcCsgti||ƒtƒ|_|id|ƒ|id|ƒtƒ|_d|_
d|_d|_dS(NtSETroubleshootServertSETroubleshootDatabase(
RR,R*RTRR:tconnect_rpc_interfacetServerAccesstaccessR0RBtuidtgid(R*RT((RR,ลs		cCsสto;tid|ii||i|ƒ|i|ƒ|i	ƒn|t
i@oti
|ƒn|t
i@oW|ii|i	iƒ\|_|_tid|ii|i|iƒti|ƒndS(Ns]%s.on_connection_state_change: connection_state=%s flags_added=%s flags_removed=%s address=%ssF%s.on_connection_state_change: open, socket credentials: uid=%s gid=%s(RRYR*RZR6RVR[R\R]RTR^R_R!R2Rltget_credentialsRbRmRnR1(R*RVR`R\R]((RRXาs	$	cCsO|iiti@otSn||i_|iitiƒ|i	|i
ƒdS(N(R*RVR`R^R_RaRbRTRcRdRe(R*RbRT((RRfโs
cCse|iiti@pttƒ‚ntƒ}|i	i
|jo|i	gSnttd|ƒ‚dS(Nsdatabase (%s) not found(
R*RVR`R^t
AUTHENTICATEDtProgramErrortERR_NOT_AUTHENTICATEDRRt
propertiestnamet
database_nametERR_DATABASE_NOT_FOUND(R*RuR((Rt
database_bind์s	cCstotid|||ƒn|t|iƒjo#ttdd|i|fƒ‚n|djo
d}nd}|ii||ƒptt
ƒ‚n||_||_||_|ii|ƒ|_|idjo|ii|ƒn|iitiƒttgS(Nslogon(%s) type=%s username=%stdetails(uid=s does not match logon username (%s)R R#(RR/R*ttypeRBtget_identityRmRqtERR_USER_LOOKUPt	privilegeR0Rltuser_allowedtERR_USER_PROHIBITEDR3tchannel_nameR:tget_usertusertadd_userRVRcR^RpR(R)(R*RyRBtpasswordR|((Rtlogon๖s"#

			cCs+|iiti@pttƒ‚ntgS(N(R*RVR`R^RpRqRrR=(R*((Rtquery_email_recipientsscCsVtotid|ƒn|iiti@ptt	ƒ‚n|a
t
itƒdS(Nsset_email_recipients: %s(
RRFt
recipientsR*RVR`R^RpRqRrR=twrite_recipient_filetemail_recipients_filepath(R*R†((Rtset_email_recipientsscCsUtotid|ƒn|iiti@ptt	ƒ‚n|i
i|ƒ}dS(Nsdelete_signature: sig=%s(RR/RGR*RVR`R^RpRqRrR:tdelete_signatureR%R0(R*RGR%((RRŠ#scCsRtotidƒn|iiti@pttƒ‚n|i	i
ƒ}|gS(Ntget_properties(RR/R*RVR`R^RpRqRrR:R‹Rs(R*Rs((RR‹-scCs^totid||ƒn|iiti@pt	t
ƒ‚n|ii||ƒ}|gS(Ns)evaluate_alert_filter: username=%s sig=%s(RR/RBRGR*RVR`R^RpRqRrR:tevaluate_alert_filterRE(R*RGRBRE((RRŒ7scCsXtotid|ƒn|iiti@ptt	ƒ‚n|i
i|ƒ}|gS(Nslookup_local_id: %s(
RR/RQR*RVR`R^RpRqRrR:tlookup_local_idR%(R*RQR%((RRAscCsXtotid|ƒn|iiti@ptt	ƒ‚n|i
i|ƒ}|gS(Nsquery_alerts: criteria=%s(
RR/tcriteriaR*RVR`R^RpRqRrR:tquery_alertstsigs(R*RŽR((RRKstcCs›totid|||ƒn|iiti	@pt
tƒ‚n||ijo)t
tdt
dƒ|i|fƒ‚n|ii||||ƒdS(Ns.set_filter: username=%s filter_type=%s sig=
%sRxs)The user (%s) cannot modify data for (%s)(RR/RBRDRGR*RVR`R^RpRqRrtERR_USER_PERMISSIONRPR:t
set_filtertdataR0(R*RGRBRDR”((RR“Us	)cCsetotid||||ƒn|iit	i
@pttƒ‚n|i
i||||ƒdS(Ns2set_user_data: username=%s item=%s data=%s sig=
%s(RR/RBtitemR”RGR*RVR`R^RpRqRrR:t
set_user_dataR0(R*RGRBR•R”((RR–ds	(R6R7R,RXRfRwR„R…R‰RŠR‹RŒRRR“R–(((RRgภs	
		
	
				
	
	
	
	
tClientNotifiercBstZd„Zd„ZRS(NcCs
||_dS(N(R!R*(R*R!((RR,rscCs1x*|iidƒD]}|i||ƒqWdS(NR (R*R!R"R#tsignatures_updatedRyR•(R*RyR•R#((RR˜ws(R6R7R,R˜(((RR—qs	tsystem_dbustbus_nametobject_patht	interfacetSetroubleshootdDBusObjectcBs,tZd„Zeiieƒd„ƒZRS(NcCstiii|||ƒdS(N(tdbustservicetObjectR,R*RšR›(R*RšR›((RR,„scCsdS(N((R*treason((Rtrestart‡s(R6R7R,RžRŸR
tdbus_system_interfaceRข(((RRƒs	tSetroubleshootdDBuscBstZd„Zd„ZRS(NcCs‰y\tidtttƒtiƒ|_ti	i
td|iƒ|_t|itƒ|_
Wn&tj
o}tid|ƒnXdS(Ns=creating system dbus: bus_name=%s object_path=%s interface=%stbuss$cannot start systen DBus service: %s(R	tinfotdbus_system_bus_nametdbus_system_object_pathRฃRžt	SystemBusR*RฅRŸtBusNameRšRtdbus_objt	Exceptionteterror(R*Rญ((RR,Œs	
cCs|iidƒtS(Nsdaemon request(R*RซRขRa(R*((Rt
do_restart–s(R6R7R,Rฏ(((RRค‹s	
c
Cs™tititƒtititƒtititƒyอtddƒ}ti|ƒt	t
ƒ}	tddƒ}t
|ƒ}t|dddƒt||dtdƒƒati|	ƒtd	d
tƒpttƒ}n
ttƒ}tidƒattƒ}|itƒ|iƒtt|ƒ}|itƒ|iƒt!ƒa"tt#dddƒyt"i$t#ƒWn?t%j
o3}
|
i't(jot)i*|
i+ƒqฐ|
‚nXt,dƒ}x'|D]}t/|t0ƒ}|i2ƒqรWt3ƒ}t5i6ƒ}|i8ƒWnŒt9j
o!}
t:ot;i:d
ƒq•nat<j
o!}
t:ot;i:dƒq•n5t=j
o(}
t>i?d|
i@iAtB|
ƒƒnXdS(NRtpkg_nameR:tfilenamei€troott
friendly_namesAudit Listenerttesttanalyzeitlisten_for_clients#KeyboardInterrupt in RunFaultServers$raising SystemExit in RunFaultServersexception %s: %s(CR
RRtSIGQUITtSIGTERMt
get_configRฐROtopenlogR—R!tclient_notifiertdatabase_filenametmake_database_filepathtdatabase_filepatht!assure_file_ownership_permissionsRiRPRt
set_notifytboolR8talert_receivertTestPluginReportReceivertQueuetanalysis_queuet
AnalyzeThreadtanalyze_threadt	setDaemonRatstarttAuditSocketReceiverThreadtaudit_socket_threadtSEEmailRecipientSetR=Rˆtparse_recipient_fileRqRญterrnot
ERR_FILE_OPENRFRtstrerrortget_socket_list_from_configtlisten_addressestlisten_addresstListeningServerRgtlistening_serverRfRคtsetroubleshootd_dbustgobjecttMainLoopt	main_looptruntKeyboardInterruptRR	t
SystemExitRฌR/t	exceptionRZR6R(
RยRูRผRวRีRาRฐRำRหRปRญRึRพ((RRœs`
	






		t__main__(Bt__all__Rืtthreads_initRžtglibtdbus.serviceRฮtErrnoRtpwdRฤR
tstatRRORt	threadingttypestsetroubleshoot.access_controltsetroubleshoot.analyzeRRนRมtsetroubleshoot.avc_auparsetsetroubleshoot.avc_audittsetroubleshoot.errcodetsetroubleshoot.email_alerttsetroubleshoot.logtsetroubleshoot.rpctsetroubleshoot.rpc_interfacestsetroubleshoot.signaturetsetroubleshoot.utiltsetroubleshoot.html_utilRRRRR0RRลR=RˆR(R)tinstance_idtobjectRR!tPluginReportReceiverR8RSRtSETroubleshootServerInterfacet%SETroubleshootDatabaseNotifyInterfacetSEAlertInterfaceRgR—RงRจRฃRŸR RRคRR6("R8RใRคROR)R๔RงRR฿RRRRฃR!RแR—RRไRนRRฤRžRRRˆRๆRRgRจRR(RืRR
((Rt?sl	

										
						ฑ	c


Anon7 - 2021