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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages//ldapurl.pyo
Ñò
4îñGc	@sdZdZdddddddd	d
g	ZddkZdd
klZlZdZdZdZ	hdd6dd6dd6dd6Zhdd6ed6ed6e	d6Ze
dƒZe
dƒZd„Zd„Zddd„ƒYZd	eifd„ƒYZd
dd„ƒYZdS(sL
ldapurl - handling of LDAP URLs as described in RFC 4516

See http://python-ldap.sourceforge.net for details.

\$Id: ldapurl.py,v 1.35 2008/03/30 14:10:29 stroeder Exp $

Python compability note:
This module only works with Python 2.0+ since
1. string methods are used instead of module string and
2. list comprehensions are used.
s0.5.2tSEARCH_SCOPEtSEARCH_SCOPE_STRtLDAP_SCOPE_BASEtLDAP_SCOPE_ONELEVELtLDAP_SCOPE_SUBTREEt	isLDAPUrltLDAPUrlExtensiontLDAPUrlExtensionstLDAPUrliÿÿÿÿN(tquotetunquoteiiittbasetonetsubcCs9|iƒ}|idƒp|idƒp
|idƒS(s*
  Returns 1 if s is a LDAP URL, 0 else
  sldap://sldaps://sldapi://(tlowert
startswith(tsts_lower((s+/usr/lib/python2.6/site-packages/ldapurl.pyR1scCs"t|ƒiddƒiddƒS(s Returns URL encoding of string st,s%2Ct/s%2F(R	treplace(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyt
ldapUrlEscape<scBsYeZdZd	dd	d	d„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(
s
  Class for parsing and unparsing LDAP URL extensions
  as described in RFC 4516.

  Usable class attributes:
    critical
          Boolean integer marking the extension as critical
    extype    
          Type of extension
    exvalue
          Value of extension
  icCs7||_||_||_|o|i|ƒndS(N(tcriticaltextypetexvaluet_parse(tselftextensionStrRRR((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__init__Os
			cCs®|iƒ}|pd\|_|_dS|ddj|_|ddjo|diƒ}n|iddƒ\|_|_|iiƒ|_t|iiƒƒ|_dS(Nit!it=(NN(tstriptNoneRRRtsplitR
(Rt	extension((s+/usr/lib/python2.6/site-packages/ldapurl.pyRVscCs7dd|idj|i|ipdiddƒfS(Ns%s%s=%sRiRRs%2C(RRRR(R((s+/usr/lib/python2.6/site-packages/ldapurl.pytunparsecscCs
|iƒS(N(R$(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__str__iscCs/d|ii|iitt|ƒƒ|ifS(Ns<%s.%s instance at %s: %s>(t	__class__t
__module__t__name__thextidt__dict__(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__repr__ls
		cCs6|i|ijo#|i|ijo|i|ijS(N(RRR(Rtother((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__eq__tscCs|i|ƒS(N(R.(RR-((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__ne__zsN(R(R't__doc__R!RRR$R%R,R.R/(((s+/usr/lib/python2.6/site-packages/ldapurl.pyRAs	
				cBsYeZdZd	d„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„ZRS(
sE
  Models a collection of LDAP URL extensions as
  dictionary type
  cCsBtii|ƒx+|phiƒD]\}}|||<q$WdS(N(tUserDictRtitems(Rtdefaulttktv((s+/usr/lib/python2.6/site-packages/ldapurl.pyR„scCs||i|<dS(si
    value
        Either LDAPUrlExtension instance, (critical,exvalue)
        or string'ed exvalue
    N(tdata(Rtnametvalue((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__setitem__‰scCs)g}|iƒD]}|||q~S(N(tkeys(Rt_[1]R4((s+/usr/lib/python2.6/site-packages/ldapurl.pytvalues“scCsditt|iƒƒƒS(NR(tjointmaptstrR<(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyR%™scCs/d|ii|iitt|ƒƒ|ifS(Ns<%s.%s instance at %s: %s>(R&R'R(R)R*R6(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyR,œs
		cCs|i|ijS(N(R6(RR-((s+/usr/lib/python2.6/site-packages/ldapurl.pyR.¤scCs=x6|iƒidƒD]}t|ƒ}|||i<qWdS(NR(R R"RR(Rt
extListStrt
extension_strte((s+/usr/lib/python2.6/site-packages/ldapurl.pytparseªscCs4dig}|iƒD]}||iƒq~ƒS(NR(R=R<R$(RR;R5((s+/usr/lib/python2.6/site-packages/ldapurl.pyR$¯sN(R(R'R0R!RR9R<R%R,R.RCR$(((s+/usr/lib/python2.6/site-packages/ldapurl.pyR~s	
					cBs¾eZdZhdd6dd6Zddddddddddd„
Zd„Zd	„Zd
„Zd„Z	d„Z
d
„Zdddd„Zd„Z
d„Zd„Zd„Zd„ZRS(sš
  Class for parsing and unparsing LDAP URLs
  as described in RFC 4516.

  Usable class attributes:
    urlscheme
        URL scheme (either ldap, ldaps or ldapi)
    hostport
        LDAP host (default '')
    dn
        String holding distinguished name (default '')
    attrs
        list of attribute types (default None)
    scope
        integer search scope for ldap-module
    filterstr
        String representation of LDAP Search Filters
        (see RFC 2254)
    extensions
        Dictionary used as extensions store
    who
        Maps automagically to bindname LDAP URL extension
    cred
        Maps automagically to X-BINDPW LDAP URL extension
  tbindnametwhosX-BINDPWtcredtldapRcCs¢||_||_||_||_||_||_|p
thƒ|_|djo|i	|ƒn|	djo
|	|_
n|
djo
|
|_ndS(N(t	urlschemethostporttdntattrstscopet	filterstrRt
extensionsR!RRERF(RtldapUrlRHRIRJRKRLRMRNRERF((s+/usr/lib/python2.6/site-packages/ldapurl.pyRÐs						



cCs‚|i|ijoo|i|ijo\|i|ijoI|i|ijo6|i|ijo#|i|ijo|i|ijS(N(RHRIRJRKRLRMRN(RR-((s+/usr/lib/python2.6/site-packages/ldapurl.pyR.æscCs|i|ƒS(N(R.(RR-((s+/usr/lib/python2.6/site-packages/ldapurl.pyR/ðsc
Cs®t|ƒp
td‚n|iddƒ\}}|iƒ|_|idjotd|i‚n|idƒ}|id	ƒ}|d
jo*|d
jot|ƒ|_d|_dS|d
jo?|d
jp
||jo%t|| ƒ|_||d}nR|djo;|d
jp
||jo!t|| ƒ|_||}n
td
‚|id	ƒ}t	|ƒ}|djot|dƒiƒ|_n|djo1|do&t|diƒƒidƒ|_
n|djoN|diƒ}yt||_Wq5t
j
otdt|ƒ‚q5Xn|djo7|diƒ}	|	p
d|_qyt|	ƒ|_n|djo$tƒ|_|ii|dƒndS(sn
    parse a LDAP URL and set the class attributes
    urlscheme,host,dn,attrs,scope,filterstr,extensions
    s2Parameter ldap_url does not seem to be a LDAP URL.s://iRGtldapstldapis,LDAP URL contains unsupported URL scheme %s.Rt?iÿÿÿÿRNs$Something completely weird happened!iiRisJSearch scope must be either one of base, one or sub. LDAP URL contained %sii(RGRPRQ(Rt
ValueErrorR"R RHtfindR
RIRJtlenRKRRLtKeyErrortreprR!RMRRNRC(
Rtldap_urltschemetrestt	slash_post
qemark_post	paramlistt
paramlist_lenRLRM((s+/usr/lib/python2.6/site-packages/ldapurl.pyRósP

	''	
&



cCsIxB|iƒD]4}t||ƒdjot||||ƒq
q
WdS(s¦
    Apply defaults to all class attributes which are None.

    defaults
        Dictionary containing a mapping from class attributes
        to default values
    N(R:tgetattrR!tsetattr(RtdefaultsR4((s+/usr/lib/python2.6/site-packages/ldapurl.pyt
applyDefaults)s
cCs=|idjot|iƒ}n
|i}d|i|fS(sE
    Returns LDAP URL suitable to be passed to ldap.initialize()
    RQs%s://%s(RHRRI(RRI((s+/usr/lib/python2.6/site-packages/ldapurl.pyt
initializeUrl5s	cCså|idjo
d}ndi|iƒ}t|i}|idjo
d}nt|iƒ}t|iƒ}|idjot|i	ƒ}n
|i	}d|i|||||f}|i
o|d|i
iƒ}n|S(s=
    Returns LDAP URL depending on class attributes set.
    RRRQs%s://%s/%s?%s?%s?%sRRN(RKR!R=RRLRMRRJRHRIRNR$(Rt	attrs_strt	scope_strRMRJRIRX((s+/usr/lib/python2.6/site-packages/ldapurl.pyR$@s"


	
cCsX|djo|iƒ}n|djo
d}nd|}d|||iƒ|fS(s	Complete Rs target="%s"s<a%s href="%s%s">%s</a>N(R!R$(Rt	urlPrefixthrefTextt
hrefTargetttarget((s+/usr/lib/python2.6/site-packages/ldapurl.pythtmlHREF[s



cCs
|iƒS(N(R$(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyR%jscCs/d|ii|iitt|ƒƒ|ifS(Ns<%s.%s instance at %s: %s>(R&R'R(R)R*R+(R((s+/usr/lib/python2.6/site-packages/ldapurl.pyR,ms
		cCsr|ii|ƒoB|i|}|ii|ƒot|i|iƒ}qndSntd|ii|f‚|S(Ns%s has no attribute %s(	tattr2extypethas_keyRNR
RR!tAttributeErrorR&R((RR7Rtresult((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__getattr__us
cCs†|ii|ƒob|i|}|djot||ƒq‚|djo&td|dt|ƒƒ|i|<q‚n||i|<dS(NRR(RkRlR!tdelattrRR
RNR+(RR7R8R((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__setattr__‚s


$cCsV|ii|ƒo5|i|}y|i|=WqRtj
oqRXn|i|=dS(N(RkRlRNRVR+(RR7R((s+/usr/lib/python2.6/site-packages/ldapurl.pyt__delattr__s
	N(R(R'R0RkR!RR.R/RRbRcR$RjR%R,RoRqRr(((s+/usr/lib/python2.6/site-packages/ldapurl.pyR³s&	
		6						
	((((R0t__version__t__all__R1turllibR	R
RRRR!RRttypet
StringTypet	TupleTypeRRRRR(((s+/usr/lib/python2.6/site-packages/ldapurl.pyt<module>s.	"
		=5

Youez - 2016 - github.com/yon3zu
LinuXploit