Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó 4®Þ]c@s½ddlmZddlZddlZddlZdZddlZddlj Z ddl j Z ddl m Z ddlZddlZejedƒejeƒyejededd ƒWnMek rìejedd ƒn*ek rddlZeejd Z>ddlZd=„Z?gd>„Z@gd?„ZAd@„ZBdaCejDƒdA„ZEdaFejDƒdB„ZGdaHejDƒdC„ZIdaJejDƒdD„ZKdE„ZLdF„ZMdG„ZNdH„ZOdI„ZPdJ„ZQdK„ZRdL„ZSdM„ZTdN„ZUdO„ZVdPdQ„ZWdR„ZXgaYdS„ZZda[dT„Z\da]dU„Z^da_dV„Z`dW„ZadabdacdX„ZddY„ZedafdZ„Zgd[„Zhdaid\„Zjdakd]„Zldamd^„Zndaod_„Zpd`„Zqdarda„Zsdatdb„Zudavdc„Zwdd„Zxde„ZyiZzdfezdgtjk r}}ddlm}|ƒjƒjdƒ}nXx4|D],}t |ƒr…|j |jƒdƒq…q…W|S(Ns semodule --list=full 2>/dev/nulltstderrtshells i(t SELinuxDBus( t subprocesst check_outputtSTDOUTRtsplittCalledProcessErrortsedbusRZt semodule_listR!R.(t all_modulestcmdtoutputRUteRZR:((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_all_modules³s     cCs±dddg}g}g}x�|D]‡}yqt|dƒ}|jƒ}|jƒ|djdƒd }x|D]}|j|ƒqnW|j|ƒg}Wq"g}q"Xq"W|S(Ns$/usr/share/selinux/targeted/base.lsts,/usr/share/selinux/targeted/modules-base.lsts//usr/share/selinux/targeted/modules-contrib.lsttrit iÿÿÿÿ(topent readlinestcloseR^R.textend(t mod_lst_pathRbtmod_tempR:tfdtmodulestm((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_all_modules_from_mod_lstÇs       cCs©g}i}x6tƒD]+}|jt|ƒƒr|j|ƒqqWtƒ}xT|D]L}y(||dt||df||R(RsRt( tget_all_attributesRuR RRGR!RxR*R.RBRyR2( Rtall_attributest file_typest all_writesR{R R|RCR:ttRO((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_writable_filesês<  -        ( cCstjj|ƒr|gSytjd|ƒ}Wnd|fGHgSX|}|jdƒrl|d d}ntjj|ƒ}y!|ddkrž|d7}nWntk r·dGHnXyMtjd|ƒ}tt |j gtj |ƒD]}||^qꃃSWngSXdS(Ns%s$sbad reg:s(/.*)?iúÿÿÿt/iÿÿÿÿstry failed got an IndexError( tostpathtexiststretcompileR*tdirnamet IndexErrortlisttfiltertmatchtlistdir(tregtpatRVRŠR'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyt find_files,  :cCs~g}t|ƒ}xet|jƒƒD]Q}|jdƒr%||kr%x-||D]}xt|ƒD]}|SWqQWq%q%WdS(Nt_exec_t(tget_entrypointsR�tkeysR*R–RG(tdomaint exclude_listtall_entrypointstexecutable_filestexeRŠRO((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytfind_all_files/s cCsttƒ}yS|jdƒr[||kr[x1||dD]}xt|ƒD]}|SWq6WnWntk ronXdS(NR—Rs(RxR*R–R2RG(RžR›R|RŠRO((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytfind_entrypoint_path=s  c Cs—yet|dƒ�P}|jƒ}x:|D]2}|jƒ}i|dd6|d6||dgttgidd6ƒD]}|d|kr|^qSWntk rQnXdS(NtprocessR t transtype(R Rt TypeErrorRG(RR'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_transitions_into½s > cCs:y"ttgi|d6dd6ƒSWntk r5nXdS(NR R¼R (R RR¾RG(R((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_transitionsÅs " cCsVy>gttgi|d6ƒD]}|ddkr|^qSWntk rQnXdS(NR R R¼(R RR¾RG(RR'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_file_transitionsÍs > cCs‚g}ttgi|d6ƒ}x\|D]T}d|kr&y5x.|dD]"}||krF|j|ƒqFqFWWqzqzXq&q&W|S(NR R)(R RR.(RR)tboollistR RVRS((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_boolean_rulesÕs    cCs tdƒS(NRL(RB(((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_all_entrypointsãscCs†g}yhggttgi|d6dgd6dd6ƒD]}|d|kr7|^q7D]}|d^qW}Wntk r�nX|S(NR t entrypointR RR R (R RR¾(Rt entrypointsR'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_entrypoint_typesçs h cCs¡tj|ƒdjdƒd}yigttgidd6dd6ƒD]}|d|krD|^qD}t|ƒd kr|dS|d d SWntk rœnXdS( NiR²itinit_tR R¼R R iR½(tselinuxt getfileconR^R RR!RGR¾(RŠRÅR'RÆ((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_init_transtypeðs C cCs�yigttgidd6dd6ƒD]}|d|kr$|^q$}t|ƒdkr\dS|ddSWntk r|nXdS(NRÈR R¼R R½iR (R RR!RGR¾(R½R'RÆ((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_init_entrypointüsC cCsbyJgttgidd6|d6dd6ƒD]}|d^q+}|dSWntk r]nXdS(NRÈR R R¼R R½i(R RR¾RG(RÅR'RÆ((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_init_entrypoint_targets >  cCsptƒ}i}xZt|ƒD]L}y(||dt||df||s     cCs6tdkr2gttƒD]}|d^qantS(NR(t all_typesRGRRD(R'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyt get_all_typesUs &cCs*tdkr&ttdƒddantS(Nt userdomainiR#(t user_typesRGRR@(((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_user_types^s cCs•tr tSiax~ttgƒD]m}|ddks |ddkrLq n|dtkrxt|dj|dƒq |dgt|dtrttfSiaiaxttƒD]}|d|dkrVt|dƒ}n$dt|dƒt|dƒf}|d|dftkr¶t|d|dfj|ƒn|gt|d|dft|d=ƒS|jd?ƒró|d@t|d?ƒS|jdAƒr |dBS|jdCƒr.|dDt|dCƒS|dEt|dFƒS(GNs+Set files with the %s type, if you want to t _var_run_ts8store the %s files under the /run or /var/run directory.t_pid_ts,store the %s files under the /run directory.t _var_lib_ts0store the %s files under the /var/lib directory.t_var_ts,store the %s files under the /var directory.t _var_spool_ts2store the %s files under the /var/spool directory.t_spool_tt_cache_tt _var_cache_ts/store the files under the /var/cache directory.t _keytab_ts)treat the files as kerberos keytab files.t_lock_tsEtreat the files as %s lock data, stored under the /var/lock directoryt_log_tsKtreat the data as %s log data, usually stored under the /var/log directory.t _config_tsRtreat the files as %s configuration data, usually stored under the /etc directory.t_conf_tR—s,transition an executable to the %s_t domain.t_cgi_content_ts"treat the files as %s cgi content.t _rw_content_ts)treat the files as %s read/write content.t_rw_tt_write_tt_db_ts'treat the files as %s database content.t _ra_content_ts*treat the files as %s read/append content.t _ra_conten_tt_cert_ts'treat the files as %s certificate data.t_key_tstreat the files as %s key data.t _secret_ts"treat the files as %s secret data.t_ra_tt_ro_ts(treat the files as %s read/only content.t _modules_tstreat the files as %s modules.t _content_tstreat the files as %s content.t_state_ts!treat the files as %s state data.t_files_tt_file_tt_data_tstreat the data as %s content.t_tmp_ts1store %s temporary files in the /tmp directories.t_etc_ts'store %s files in the /etc directories.t_home_ts+store %s files in the users home directory.t_tmpfs_ts&store %s files on a tmpfs file system.t _unit_file_ts#treat files as a systemd unit file.t _htaccess_ts#treat the file as a %s access file.streat the files as %s data.R((R*R(R!(ROR)ttxt((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_description5s˜cCs0ts,gttƒD]}|d^qantS(NR(RƒRR@(R'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyR‚”s&cCskdadadadadadadadada yt j |ƒWnt t dƒ|ƒ‚nXdS(NsFailed to read %s policy file(RGRòRƒR$RéRïRRR„R"RRRR(t policy_file((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyR›s cCs$t|ƒ}|sdSt|ƒdS(N(RÜRGR(RÛR[((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytload_store_policy´s cCs)x"|D]}||tkrtSqWtS(N(RRJR(tdictR&R6((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyR"Âs cCs‰tƒ}|jdƒr%|d }n|}t|dƒ|krTtd|ƒ‚n|ddkru|d d}n |d}||fS(NR(iþÿÿÿsdomain %s_t does not existiÿÿÿÿRQR(RR*RHR(RRòt domainnamet short_name((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyRwÉs   c Cs”g}g}t|ƒ\}}xiggttgi|d6ƒD]}d|kr>|^q>D]}|d^qZD]}x|D]}t|tƒs–q{nytj|dƒ}Wntk rÊ|d}nX|dj|ƒsñ|dj|ƒr;|d|f|kr‚|d| f|kr‚|j |d|fƒq‚q{|d|f|kr{|d| f|kr{|j |d|fƒq{q{WqnW||fS(NR R)ii( RwR Rt isinstancettupleRÉtsecurity_get_boolean_activeR÷RvR.( RR$t domainboolsR^R_R'R:RSR>((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyt get_boolsØs"V  &--"cCsKtsGtjƒdatjrGgtD]}tj|ƒ^q&aqGntS(Ni(tbooleansRÉtsecurity_get_boolean_namesRtPY3t decode_input(R'((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pytget_all_booleansïs  (s#/usr/share/selinux/devel/policy.xmlcCscy)tj|ƒ}|jƒ}|jƒWn3tk r^t|ƒ}|jƒ}|jƒnX|S(N(tgzipRiRRkR£(RŠRoR((s7/usr/lib64/python2.7/site-packages/sepolicy/__init__.pyt policy_xmlûs    c Cs‡tr tSddl}ddl}iayE|jjjt|ƒƒ}x«|jdƒD]š}x|jdƒD]}x~|jdƒD]m}|jdƒjdƒj j dƒ}|j dd|ƒ}|j d ƒ|j d ƒ|ft|j d ƒs^                                               $      1                                        \