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/share/system-config-selinux/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/system-config-selinux/polgengui.pyc
Jc@sddkZddkZddkZddkZddkZddkZddkZddkZddkZddk	Z	ddk
Z
dZddkZei
edeiey#eiedddeddWn,ej
o ddkZeeid<nXeid	d
dZeiideiid
dZeideioeiiddeZneiiddeZdZdZ dfdYZ!e"djo-eiei#ei$e!Z%e%i&ndS(iNtpolicycoreutilss/usr/share/localet	localedirtunicodetcodesetsutf-8t_sSELinux Policy Generation Toolt5s1.0s /usr/share/system-config-selinuxt.cCs|i|i|ddS(Ni(tappendt	get_value(tmodeltpathtitertselected((s-/usr/share/system-config-selinux/polgengui.pytforeach=sspolgen.gladetdomains-/usr/share/system-config-selinux/polgen.gladeiitchildWindowcBsyeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZddZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/RS(/iiiiiiiiii	i
iii
iicCs
t|_ti|_ti|_d|_tid|itid|i	tid|i
tid|itid|itid|i
tid|itid	|itid
id|itid|_|iid|itid
|_|iid|itid|_tid|_tid|_tid|_h|_|i|ig|_xZtiD]O}|i |i!|i"|i#|i$|i%|i&|i'|i(|ig
|i|<qW|i |i!|i"|i)|i*|i%|i&|i'|i(|ig
|iti+<|i |i!|i"|i#|i%|i&|i'|i(|ig	|iti,<|i |i!|i-|i#|i$|i%|i&|i'|i(|ig
|iti.<xZti/D]O}|i |i!|i"|i%|i&|i0|i1|i'|i(|ig
|i|<qW|i |i!|i"|i*|i%|i&|i0|i1|i'|i(|ig|iti2<d|_3|ii4dh|_5tid|_6tid|_7tid|_8|iid|_9|i7|i8|i9g|i5|i6<tid|_:tid|_;tid|_<|iid|_=|i=g|i5|i:<tid|_>tid|_?tid|_@|iid|_A|i?|i@|iAg|i5|i><tid|_B|iid |_C|iCg|i5|iB<x*|i5iDD]}|id|iEq.W|iid!|_FtGiHtIiJtIiJ|_K|iFiL|iK|iKiMdtGiNtGiOtPd"tGiQd#d}|iFiR|tGiOtPd$tGiQd#d%}|iFiR||iid&|_StGiHtIiJ|_T|iSiL|iT|iSiUiVtGiW|iTiMdtGiNtGiOtPd'tGiQd#d}|iSiR||iid(|_XtGiHtIiJ|_Y|iXiL|iY|iYiMdtGiNtGiOtPd)tGiQd#d}|iXiR|tiZ}x7|D]/}|iTi[}|iTi\|d|d* qFWti|_]|iid+|_^tGiHtIiJ|__|i^iL|i_|i^iUiVtGiW|i_iMdtGiNtGiOtPd,tGiQd#d}|i^iR||iid-|_`tGiHtIiJ|_a|i`iL|ia|i`iUiVtGiW|iaiMdtGiNtGiOtPd,tGiQd#d}|i`iR|x^tibD]P}|iai[}|iai\|d||iYi[}|iYi\|d|qW|iid.|_ctGiHtIiJ|_d|iciL|id|iciUiVtGiW|idiMdtGiNtGiOtPd,tGiQd#d}|iciR|xtieD]}tfigd/tih|}ti|djoLd0|d|i]jo-|i_i[}|i_i\|d|dq	q	ntfigd/tij|}ti|djo0|idi[}|idi\|d|dq	q	q	WdS(1Ntton_delete_clickedton_delete_boolean_clickedton_exec_select_clickedton_init_script_select_clickedton_add_clickedton_add_boolean_clickedton_add_dir_clickedton_about_clickedt
cancel_buttontclickedtforward_buttontback_buttontboolean_dialogtboolean_name_entrytboolean_description_entryt	notebook1itin_tcp_all_checkbuttontin_tcp_reserved_checkbuttontin_tcp_unreserved_checkbuttontin_tcp_entrytout_tcp_all_checkbuttontout_tcp_reserved_checkbuttontout_tcp_unreserved_checkbuttont
out_tcp_entrytin_udp_all_checkbuttontin_udp_reserved_checkbuttontin_udp_unreserved_checkbuttontin_udp_entrytout_udp_all_checkbuttont
out_udp_entrytboolean_treeviewtNamettexttDescriptionit
role_treeviewtRoletexisting_user_treeviewt
Existing_Userittransition_treeviewtApplicationtuser_transition_treeviewtadmin_treeviews(.*)%ss%s_exec(ktxmltpolgent
get_all_typest	all_typestget_all_modulestall_modulestnametsignal_connecttdeletetdelete_booleantexec_selecttinit_script_selecttaddtadd_booleantadd_dirRt
get_widgettconnecttquitRtforwardRtbackRRRtnotebooktpagestGEN_POLICY_PAGEtGEN_USER_POLICY_PAGEtfinish_pagetUSERSt
START_PAGEtSELECT_TYPE_PAGEtAPP_PAGEtTRANSITION_PAGEt	ROLE_PAGEtIN_NET_PAGEtOUT_NET_PAGEtBOOLEAN_PAGEtSELECT_DIR_PAGEt
ADMIN_PAGEtUSER_TRANSITION_PAGEtRUSERtLUSERtEXISTING_USER_PAGEtEUSERtAPPLICATIONStCOMMON_APPS_PAGEt
FILES_PAGEtUSERtcurrent_paget
set_sensitivetnetwork_buttonsR!R"R#R$R%R&R'R(R)R*R+R,R-R.tkeystnetwork_all_clickedR/tgtkt	ListStoretgobjecttTYPE_STRINGt
boolean_storet	set_modeltset_sort_column_idtSORT_ASCENDINGtTreeViewColumnRtCellRendererTextt
append_columnR3t
role_storet
get_selectiontset_modetSELECTION_MULTIPLER5texisting_user_storet
get_all_rolesRt	set_valuettypesR7ttransition_storeR9tuser_transition_storet
get_all_usersR:tadmin_storetmethodstretfindalltUSER_TRANSITION_INTERFACEtlentADMIN_TRANSITION_INTERFACE(tselftitbtcoltrolesRtm((s-/usr/share/system-config-selinux/polgengui.pyt__init__]s			
MLFL
MR		""$$$$$$
$
cCs|itijS(N(tget_typeR<Rd(R((s-/usr/share/system-config-selinux/polgengui.pytconfine_applicationscCsF|i}|i|ijo|iidn|i||i|ijo|iodSn|i||i|ijo|i	odSn|i||i|i
jo|iodSn|i||i|ijo|i
odSn|i||i|ijo|iodSn|i||i|ijoB|ii}tii|p|itd|tSn|i||i|ijo*|i|iiditind|id|_|i i!|i||i|i||i|ijo|i"iti#ndS(Nis%s must be a directoryR($RRhRURRiRPRVton_select_type_page_nextRZton_in_net_page_nextR[ton_out_net_page_nextRWton_name_page_nextRbton_existing_user_page_nextR]toutput_entrytget_texttosR
tisdirterrorRtFalseRStgenerate_policyR;RJt	set_labelRmtSTOCK_CLOSEROtset_current_pageRtSTOCK_APPLY(Rtargttypet	outputdir((s-/usr/share/system-config-selinux/polgengui.pyRMs<
	
	
	
	
		
 cCs|i}|i||i|ijo|iitin|id|_|ii	|i||i|idjo|i
idndS(Nii(RRPRhRSRRRmtSTOCK_GO_FORWARDRORRRi(RRR((s-/usr/share/system-config-selinux/polgengui.pyRNscCs6|i}x#|i|D]}|i|qWdS(N(t
get_activeRjRi(RtbuttontactiveR((s-/usr/share/system-config-selinux/polgengui.pyRl#sRcCsbtiddtiti|}|i||iti|i|i	}|i
|S(Ni(Rmt
MessageDialogtNonetMESSAGE_INFOtBUTTONS_YES_NOt	set_titletset_positiont
WIN_POS_MOUSEtshow_alltruntdestroy(Rtmessagettitletdlgtrc((s-/usr/share/system-config-selinux/polgengui.pytverify(s	


cCsStiddtiti|}|iti|i|i|i	dS(Ni(
RmRRRt
BUTTONS_OKRRRRR(RRR((s-/usr/share/system-config-selinux/polgengui.pytinfo3s	

cCsStiddtiti|}|iti|i|i|i	dS(Ni(
RmRRt
MESSAGE_ERRORt
BUTTONS_CLOSERRRRR(RRR((s-/usr/share/system-config-selinux/polgengui.pyR<s	

cCsj|iioI|iii\}}|djotdn|i|dS|ii	SdS(NsYou must select a useri(
texisting_user_radiobuttonRR5Rytget_selectedRRRt
name_entryR(RtstoreR((s-/usr/share/system-config-selinux/polgengui.pytget_nameEs
cCs|iiotiS|iiotiS|iiotiS|iioti	S|i
iotiS|iioti
S|iiotiS|iiotiS|iiotiS|iiotiS|iiotiSdS(N(tcgi_radiobuttonRR<tCGItuser_radiobuttonRgtinit_radiobuttontDAEMONtdbus_radiobuttontDBUStinetd_radiobuttontINETDtlogin_user_radiobuttonRatadmin_user_radiobuttontAUSERtxwindows_user_radiobuttontXUSERtterminal_user_radiobuttontTUSERtroot_user_radiobuttonR`RRc(R((s-/usr/share/system-config-selinux/polgengui.pyRNs,cGse|ii}y*ti|i|i}|i|ii|i	i|i
i|ii|i|i
i|ii|ii|ii|i|ii|ii|i|ii|ii|ii}xL|oD|i|ii|d|ii|d|ii|}qW|itijop|i|ii|i|i idj|i!|i"idj|i#|i$idj|i%|i&idj|i'|i(idj|i)|i*idj|i+|i,idj|i-|i.idj|iti/jo|i0|i1in|iti2jo0g}|i3i4i5t6||i7|qn|iti8jo\g}|i9i4i5t6||i:|g}|i3i4i5t6||i7|nYg}|i;i4i5t6||i<|g}|i=i4i5t6||i>||i?i}xv|on|i?i|dt@jo |iA|i?i|dn|iB|i?i|d|i?i|}qW|iC|iD|tESWn%tFj
o}|iG|iHnXdS(Nii(IRRR<tpolicyRRt
set_in_tcpR!RR"R#R$t
set_in_udpR)R*R+R,tset_out_tcpR%R(tset_out_udpR-R.Rqtget_iter_firstRHRt	iter_nextRdtset_programt
exec_entrytset_use_syslogtsyslog_checkbuttontset_use_tmpttmp_checkbuttontset_use_uidtuid_checkbuttontset_use_pamtpam_checkbuttontset_use_dbustdbus_checkbuttont
set_use_audittaudit_checkbuttontset_use_terminaltterminal_checkbuttontset_use_mailtmail_checkbuttonRtset_init_scripttinit_script_entryRgR9Rytselected_foreachR
tset_transition_usersR`R:tset_admin_domainsR7tset_transition_domainsR3tset_admin_rolesRtFILEtadd_fileRIRtgenerateRt
ValueErrorRR(RtargsRt	my_policyRRte((s-/usr/share/system-config-selinux/polgengui.pyRfsh::"".


 cCsS|iii\}}|djo'|i||iiidndS(Ni(i(tviewRyRRtremovetselect_path(RRRR((s-/usr/share/system-config-selinux/polgengui.pyRCs

cCsS|iii\}}|djo'|i||iiidndS(Ni(i(R/RyRRRR(RRRR((s-/usr/share/system-config-selinux/polgengui.pyRDs

cCs|iid|iid|ii}|ii|tijodS|ii	}|ii
|d|ii|ii
|d|iidS(NRii(Rtset_textRRRthideRmtRESPONSE_CANCELRqRR~R(RRRR((s-/usr/share/system-config-selinux/polgengui.pyRHs
cCs|ii}|ii|tijodSxR|iiD]A}|ii}|ii|d||ii|d|qAWdS(Nii(	tfile_dialogRRRmRt
get_filenamesRRR~(RRRRR((s-/usr/share/system-config-selinux/polgengui.pyt__adds
cCs|iid|iitd|iiti|iid|ii}|ii	|ti
jodS|ii|ii
dS(Nis&Select executable file to be confined.s	/usr/sbin(Rtset_select_multipleRRt
set_actionRmtFILE_CHOOSER_ACTION_OPENtset_current_folderRRRRRtget_filename(RRR((s-/usr/share/system-config-selinux/polgengui.pyREs
cCs|iid|iitd|iiti|iid|ii}|ii	|ti
jodS|ii|ii
dS(Nis'Select init script file to be confined.s/etc/rc.d/init.d(RRRRRRmRRRRRRRR(RRR((s-/usr/share/system-config-selinux/polgengui.pyRFs
cCsZ|iitd|iid|iiti|iid|it	dS(Ns:Select file(s) that confined application creates or writest/i(
RRRRRRmRRt_childWindow__addR(RR((s-/usr/share/system-config-selinux/polgengui.pyRGs
cCsZ|iitd|iid|iid|iiti|it	dS(NsFSelect directory(s) that the confined application owns and writes intoRi(
RRRRRRRmt!FILE_CHOOSER_ACTION_SELECT_FOLDERR	tDIR(RR((s-/usr/share/system-config-selinux/polgengui.pyRIs
cCs'tid}|i|idS(Ntabout_dialog(R;RJRR(RRR((s-/usr/share/system-config-selinux/polgengui.pyRs
cCstidS(N(Rmt	main_quit(RR((s-/usr/share/system-config-selinux/polgengui.pyRLscCs8|iid|_|iid|_d|_|iid|_|iid|i|iid|_|iid|_	|iid|_
|iid	|_|iid
|_|ii
ti|iidid|i|iid
|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_|iid|_ |iid|_!|iid|_"|iid|_#|iid |_$|iid!|_%t&i't(i)t(i*|_+|i$i,|i+t&i-d"t&i.d#d}|i/t0|i$i1||i$i2i3d$dS(%Ntmain_windowtdruidiRtfocus_out_eventRtexec_buttonRtinit_script_buttonRt
output_buttonRRRRRRRRRRRRRRRRRRRRtwrite_treeviewtfilechooserdialogRR1(i(4R;RJt
mainWindowRRRRKton_name_entry_changedRRRRRRRtgetcwdtoutput_button_clickedRRRRRRRRRRRRRRRRRRRRRRmRnRoRptTYPE_INTRRrRuRvt
set_resizabletTrueRwRyR(RR((s-/usr/share/system-config-selinux/polgengui.pytsetupScreensN	
cGs|iitd|iiti|iid|ii}|ii|ti	jodS|i
i|iidS(Ns,Select directory to generate policy files ini(
RRRRRmR
RRRRRRR(RRR((s-/usr/share/system-config-selinux/polgengui.pyRs
cCs_|i}|i|jo6||ijoB|itd|tdtijo|idtSn||i	joB|itd|tdtijo|idtSnd|}t
ii|o*|i
idjo|i
i|nd|}t
ii|o*|iidjo|ii|qRn||_tS(NsEType %s_t already defined in current policy.
Do you want to continue?sVerify NameRsGModule %s.pp already loaded in current policy.
Do you want to continue?s/etc/rc.d/init.d/s
/usr/sbin/(RRAR>RRRmtRESPONSE_NORRR@RR
tisfileRR(RtentrytthirdRAtfile((s-/usr/share/system-config-selinux/polgengui.pyR's$,
	,
	
)
)	cGs]y0ti|iiti|iiWn&tj
o}|i|itSXdS(N(	R<tverify_portsR$RR,RRRR(RRR((s-/usr/share/system-config-selinux/polgengui.pyR>scGs]y0ti|iiti|iiWn&tj
o}|i|itSXdS(N(	R<R#R(RR.RRRR(RRR((s-/usr/share/system-config-selinux/polgengui.pyRFscGsb|ii|i|ii|i|ii|ii|ii|iidS(N(RRiRRRRRR(RR((s-/usr/share/system-config-selinux/polgengui.pyRNscGsD|iii\}}|djo|itdtSdS(NsYou must select a user(RRyRRRRR(RRRR((s-/usr/share/system-config-selinux/polgengui.pyRTs
cGs}|ii}|djo|itdtS|io8|ii}|djo|itdtSndS(NRsYou must enter a namesYou must enter a executable(RRRRRRR(RRRAtexe((s-/usr/share/system-config-selinux/polgengui.pyRZs


cCsGtd}|i|iid|i|iitidS(NsConfigue SELinuxR(RRRRKRLRRmtmain(RtdesktopName((s-/usr/share/system-config-selinux/polgengui.pytstand_alonefs


(0t__name__t
__module__RURVRWRbRXR_R^RYRZR[ReRfR\R]RQRRRRRMRNRlRRRRRRRCRDRHR	RERFRGRIRRLRRRRRRRRR'(((s-/usr/share/system-config-selinux/polgengui.pyRKs\			(	
									=				
							-	
						t__main__('tsignaltstringRmt	gtk.gladeRRotgnometsysR<RtcommandstPROGNAMEtgettexttbindtextdomaint
textdomaintinstallRtIOErrort__builtin__Rt__dict__tprogram_inittversionR
RR
taccesstF_OKtgladetXMLR;RRRR(tSIGINTtSIG_DFLtappR'(((s-/usr/share/system-config-selinux/polgengui.pyt<module>sN
	&
	

Youez - 2016 - github.com/yon3zu
LinuXploit