JFIF  H H C     %# , #&')*)-0-(0%()(  P P      5    !1AQq "#2Bar R Sc  ? R X o k , e k X 9["&Q }Nq' {u\ 6hc i r _ n[t lU ;8 Ax r { f Q 岳 /f 8 T D'e W ^ YŞ  }h 7 ` Կ ֑ w.gVtq> 5   O y .>%X U]3 \   ${ أh ~k Բ o Fq # y 0 & ; -W * %K m'o Yt  L  Q TS1 % `y= + b dmi HC T_# | P 㬈v;?E U " W< ms MmL G1 9  ' ' % akJo]Qcr  խ O$ ;:V > _Dn s m۸U # ҝ  ܾpe.qw3 / * a# =\.!N s l x Ԗjz Z ! >! Ɵs E< 9 N9m / E & y ? yY$a p - R 5 6 XOk$>D 켎 T RUT < > h  < 9 D } ?f8 $ EYki/O 28  }# "( 9 <  x G Ԑ YD 2  DL Default page
One Hat Cyber Team
  • Dir : ~/usr/lib64/python2.7/Demo/cgi/
  • Edit File: wiki.py
    ' print s % self.data print '' print '' % self.name print '
    ' print '' % label print "
    " def cmd_create(self, form): self.data = form.getvalue("text", "").strip() error = self.store() if error: print "

    I'm sorry. That didn't work

    " print "

    An error occurred while attempting to write the file:" print "

    ", escape(error) else: # Use a redirect directive, to avoid "reload page" problems print "" s = '' print s % (self.scripturl + "?cmd=view&page=" + self.name) print "" print "

    OK

    " print "

    If nothing happens, please click here:", print self.mklink("view", self.name, self.name) def cmd_new(self, form): self.cmd_edit(form, label="Create") def iswikiword(self, word): return re.match("[A-Z][a-z]+([A-Z][a-z]*)+", word) def splitwikiword(self, word): chars = [] for c in word: if chars and c.isupper(): chars.append(' ') chars.append(c) return "".join(chars) def mkfile(self, name=None): if name is None: name = self.name return os.path.join(self.homedir, name + ".txt") def mklink(self, cmd, page, text): link = self.scripturl + "?cmd=" + cmd + "&page=" + page return '%s' % (link, text) def load(self): try: f = open(self.mkfile()) data = f.read().strip() f.close() except IOError: data = "" self.data = data def store(self): data = self.data try: f = open(self.mkfile(), "w") f.write(data) if data and not data.endswith('\n'): f.write('\n') f.close() return "" except IOError, err: return "IOError: %s" % str(err)