資源簡介
一套非常完整的snort入侵檢測, 里面有完整的一套教程 軟件包,珍藏版,非常實用。

代碼片段和文件信息
import?os
import?re
import?time
import?types
import?urlparse
import?Errors
from?urlgrabber.grabber?import?URLGrabber
import?urlgrabber.mirror
from?urlgrabber.grabber?import?URLGrabError
import?repoMDobject
import?packageSack
from?repos?import?Repository
import?parser
import?storagefactory
from?yum?import?config
from?yum?import?misc
class?YumPackageSack(packageSack.PackageSack):
????“““imports/handles?package?objects?from?an?mdcache?dict?object“““
????def?__init__(self?packageClass):
????????packageSack.PackageSack.__init__(self)
????????self.pc?=?packageClass
????????self.added?=?{}
????def?addDict(self?repo?datatype?dataobj?callback=None):
????????if?self.added.has_key(repo):
????????????if?datatype?in?self.added[repo]:
????????????????return
????????total?=?len(dataobj.keys())
????????if?datatype?==?‘metadata‘:
????????????current?=?0
????????????for?pkgid?in?dataobj.keys():
????????????????current?+=?1
????????????????if?callback:?callback.progressbar(current?total?repo)
????????????????pkgdict?=?dataobj[pkgid]
????????????????po?=?self.pc(repo?pkgdict)
????????????????po.simple[‘id‘]?=?pkgid
????????????????self._addToDictAsList(self.pkgsByID?pkgid?po)
????????????????self.addPackage(po)
????????????if?not?self.added.has_key(repo):
????????????????self.added[repo]?=?[]
????????????self.added[repo].append(‘metadata‘)
????????????#?indexes?will?need?to?be?rebuilt
????????????self.indexesBuilt?=?0
????????elif?datatype?in?[‘filelists‘?‘otherdata‘]:
????????????if?self.added.has_key(repo):
????????????????if?‘metadata‘?not?in?self.added[repo]:
????????????????????raise?Errors.RepoError?‘%s?md?for?%s?imported?before?primary‘?\
???????????????????????????%?(datatype?repo.id)
????????????current?=?0
????????????for?pkgid?in?dataobj.keys():
????????????????current?+=?1
????????????????if?callback:?callback.progressbar(current?total?repo)
????????????????pkgdict?=?dataobj[pkgid]
????????????????if?self.pkgsByID.has_key(pkgid):
????????????????????for?po?in?self.pkgsByID[pkgid]:
????????????????????????po.importFromDict(pkgdict)
????????????self.added[repo].append(datatype)
????????????#?indexes?will?need?to?be?rebuilt
????????????self.indexesBuilt?=?0
????????else:
????????????#?umm?wtf?
????????????pass
????def?populate(self?repo?with=‘metadata‘?callback=None?cacheonly=0):
????????if?with?==?‘all‘:
????????????data?=?[‘metadata‘?‘filelists‘?‘otherdata‘]
????????else:
????????????data?=?[?with?]
????????if?not?hasattr(repo?‘cacheHandler‘):
????????????repo.cacheHandler?=?repo.storage.GetCacheHandler(
????????????????storedir=repo.cachedir
????????????????repoid=repo.id
????????????????callback=callback
????????????????)
????????for?item?in?data:
????????????if?self.added.has_key(repo):
????????????????if?item?in?self.added[repo]:
????????????????????continue
????????????if?item?==?‘metadata‘:
????????????????xml?=?repo.getPrimaryxml()
????????????????xmldata?=?repo.repoxml.getData(‘primary‘)
????????????????(ctype?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-07-08?15:07??snort入侵檢測\
?????文件?????1177600??2014-03-12?17:36??snort入侵檢測\snort.doc
?????目錄???????????0??2014-07-13?23:12??snort入侵檢測\軟件素材\
?????文件??????511276??2008-10-29?15:46??snort入侵檢測\軟件素材\adodb4991.gz
?????文件??????954823??2008-10-29?15:46??snort入侵檢測\軟件素材\ba
?????文件???????46329??2008-10-30?09:21??snort入侵檢測\軟件素材\Image_Canvas-0.3.1.tar
?????文件????????7724??2008-10-30?09:21??snort入侵檢測\軟件素材\Image_Color-1.0.2.tar
?????文件??????368056??2008-10-30?09:21??snort入侵檢測\軟件素材\Image_Graph-0.7.2.tar
?????文件??????108987??2009-03-31?10:23??snort入侵檢測\軟件素材\libpcap-0.9.4-8.1.i386.rpm
?????文件??????119062??2009-03-31?09:51??snort入侵檢測\軟件素材\libpcap-devel-0.9.4-8.1.i386.rpm
?????文件???????17537??2008-11-12?11:05??snort入侵檢測\軟件素材\Mail-1.1.14.tar
?????文件???????22176??2008-11-12?11:05??snort入侵檢測\軟件素材\Mail_Mime-1.5.2.tar
?????文件????????9281??2008-11-12?13:10??snort入侵檢測\軟件素材\Mail_mimeDecode-1.5.0.tar
?????文件?????2484454??2009-03-31?10:36??snort入侵檢測\軟件素材\mysql-devel-5.0.22-2.1.i386.rpm
?????文件????????6210??2008-10-30?09:21??snort入侵檢測\軟件素材\Numbers_Roman-1.0.2.tar
?????文件???????44854??2008-10-30?09:21??snort入侵檢測\軟件素材\Numbers_Words-0.15.0.tar
?????文件??????113484??2009-03-31?10:36??snort入侵檢測\軟件素材\pcre-6.6-1.1.i386.rpm
?????文件??????178833??2009-03-31?10:36??snort入侵檢測\軟件素材\pcre-devel-6.6-1.1.i386.rpm
?????文件??????416400??2008-11-19?09:39??snort入侵檢測\軟件素材\php-pear-1.7.2-2.fc10.noarch.rpm
?????文件?????4309333??2008-10-29?15:22??snort入侵檢測\軟件素材\snort-2.8.3.1.tar.gz
?????文件??????789097??2008-10-29?15:22??snort入侵檢測\軟件素材\snortrules-pr-2.4.tar.gz
?????文件?????????692??2012-12-30?23:52??snort入侵檢測\軟件素材\yuminstll.sh
?????文件???????25289??2012-12-30?23:52??snort入侵檢測\軟件素材\yumRepo.py
評論
共有 條評論