mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-30 03:04:54 +01:00
Add simple exploitability analysis for Linux crashes.
https://breakpad.appspot.com/622002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1226 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
6689f24d1a
commit
502f23211b
12 changed files with 13573 additions and 207 deletions
|
|
@ -50,39 +50,41 @@ class CallStack;
|
|||
class CodeModules;
|
||||
|
||||
enum ExploitabilityRating {
|
||||
EXPLOITABILITY_HIGH, // The crash likely represents
|
||||
// a exploitable memory corruption
|
||||
// vulnerability.
|
||||
EXPLOITABILITY_HIGH, // The crash likely represents
|
||||
// a exploitable memory corruption
|
||||
// vulnerability.
|
||||
|
||||
EXPLOITABLITY_MEDIUM, // The crash appears to corrupt
|
||||
// memory in a way which may be
|
||||
// exploitable in some situations.
|
||||
EXPLOITABILITY_MEDIUM, // The crash appears to corrupt
|
||||
// memory in a way which may be
|
||||
// exploitable in some situations.
|
||||
|
||||
EXPLOITABILITY_LOW, // The crash either does not corrupt
|
||||
// memory directly or control over
|
||||
// the effected data is limited. The
|
||||
// issue may still be exploitable
|
||||
// on certain platforms or situations.
|
||||
EXPLOITABLITY_MEDIUM = EXPLOITABILITY_MEDIUM, // an old misspelling
|
||||
|
||||
EXPLOITABILITY_INTERESTING, // The crash does not appear to be
|
||||
// directly exploitable. However it
|
||||
// represents a condition which should
|
||||
// be furthur analyzed.
|
||||
EXPLOITABILITY_LOW, // The crash either does not corrupt
|
||||
// memory directly or control over
|
||||
// the affected data is limited. The
|
||||
// issue may still be exploitable
|
||||
// on certain platforms or situations.
|
||||
|
||||
EXPLOITABILITY_NONE, // The crash does not appear to represent
|
||||
// an exploitable condition.
|
||||
EXPLOITABILITY_INTERESTING, // The crash does not appear to be
|
||||
// directly exploitable. However it
|
||||
// represents a condition which should
|
||||
// be further analyzed.
|
||||
|
||||
EXPLOITABILITY_NOT_ANALYZED, // The crash was not analyzed for
|
||||
// exploitability because the engine
|
||||
// was disabled.
|
||||
EXPLOITABILITY_NONE, // The crash does not appear to represent
|
||||
// an exploitable condition.
|
||||
|
||||
EXPLOITABILITY_ERR_NOENGINE, // The supplied minidump's platform does
|
||||
// not have a exploitability engine
|
||||
// associated with it.
|
||||
EXPLOITABILITY_NOT_ANALYZED, // The crash was not analyzed for
|
||||
// exploitability because the engine
|
||||
// was disabled.
|
||||
|
||||
EXPLOITABILITY_ERR_PROCESSING // An error occured within the
|
||||
// exploitability engine and no rating
|
||||
// was calculated.
|
||||
EXPLOITABILITY_ERR_NOENGINE, // The supplied minidump's platform does
|
||||
// not have a exploitability engine
|
||||
// associated with it.
|
||||
|
||||
EXPLOITABILITY_ERR_PROCESSING // An error occured within the
|
||||
// exploitability engine and no rating
|
||||
// was calculated.
|
||||
};
|
||||
|
||||
class ProcessState {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue