Trees | Index | Help |
---|
|
malcontent
: This package is an implementation of an exploit detection analyzer for
the Orchid system and several rules for detecting specific types of
exploits.
orchid
: This package is a multi-threaded generic web crawler.
__builtin__.object
:
The most base type
__builtin__.type
:
type(object) -> the object's type type(name, bases, dict) -> a
new type
threading._Verbose
threading.Thread
orchid.NaiveAnalyzer
:
This is an interface for the analyzers.
malcontent.Malcontent
:
This is a concrete analyzer which used together with the Orchid
crawler to detect malicious web pages based on a given set of rules.
orchid.OrchidController
:
This class is responsible for controlling the fetchers and
distributing the work load.
orchid.OrchidFetcher
:
This class is responsible for fetching url contents, processing them
with UgrahExtractor and updating the site and link database.
malcontent.Rule
:
An abstract class representing rules for detecting malicious
content.
malcontent.ContentRule
:
This rule type matches regular expressions against the raw content of
the pages.
malcontent.ExternalIframeRule
:
This rule type identifies IFRAME elements which load content from
external servers.
malcontent.LinkRule
:
This rule applies regular expressions to certain link types.
orchid.Orchid
:
The main class of the crawler.
orchid.OrchidExtractor
:
A class responsible for parsing and analyzing html content and
extracting various forms of links from it.
orchid.Site
:
A class for representing the information that is collected for a
specific site.
orchid.UrlHandler
:
A class responsible for parsing a url and retrieving it's
contents.
Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Mon Dec 12 14:30:34 2005 | http://epydoc.sf.net |