mibs/MIBS/fortinet/FORTINET-FORTIWEB-MIB
2023-12-05 12:25:34 +01:00

817 lines
20 KiB
Plaintext
Executable File

--
-- MODULE-IDENTITY
-- OrgName
-- Fortinet Technologies, Inc.
-- ContactInfo
-- Technical Support
-- e-mail: support@fortinet.com
-- http://www.fortinet.com
--
FORTINET-FORTIWEB-MIB DEFINITIONS ::= BEGIN
IMPORTS
fnSysSerial, fortinet
FROM FORTINET-CORE-MIB
MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
FROM SNMPv2-CONF
Counter32, Gauge32, Integer32, MODULE-IDENTITY,
NOTIFICATION-TYPE, OBJECT-TYPE
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
fnFortiWebMib MODULE-IDENTITY
LAST-UPDATED "201807130000Z"
ORGANIZATION
"Fortinet Technologies, Inc."
CONTACT-INFO
"
Technical Support
email: support@fortinet.com
http://www.fortinet.com"
DESCRIPTION
"MIB module for Fortinet FortiWeb devices"
REVISION "201807130000Z"
DESCRIPTION
"add fwbDOCKER."
REVISION "201804040000Z"
DESCRIPTION
"add fwbVBOX."
REVISION "201803210000Z"
DESCRIPTION
"add fwbGCP."
REVISION "201711170000Z"
DESCRIPTION
"add fwbKVMPAYG."
REVISION "201702130000Z"
DESCRIPTION
"add fwb1000E."
REVISION "201612130000Z"
DESCRIPTION
"add fwbPAYG."
REVISION "201610250000Z"
DESCRIPTION
"add fwb2000E."
REVISION "201609130000Z"
DESCRIPTION
"add fwb600D."
REVISION "201607010000Z"
DESCRIPTION
"fix syntax error"
REVISION "201512170000Z"
DESCRIPTION
"add fwb3010E."
REVISION "201512160000Z"
DESCRIPTION
"add fwb400D."
REVISION "201512030000Z"
DESCRIPTION
"add fwbAZURE."
REVISION "201510200000Z"
DESCRIPTION
"Modify model name from fwzxxx to fwbxxx."
REVISION "201507130000Z"
DESCRIPTION
"Adjust MIB tree."
REVISION "201003220000Z"
DESCRIPTION
"Initial version of FORTINET-FORTIWEB-MIB."
::= { fortinet 107 }
FwOpMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"enumerated type for device operation modes"
SYNTAX INTEGER { inline(1), offline(2), transparent(3), wccp(4)}
FwHaMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"enumerated type for HA cluster modes"
SYNTAX INTEGER { standalone(1), master(2),
slave(3) }
--
-- fortinet.fnFortiWebMib.fwModel
--
fwModel OBJECT IDENTIFIER
::= { fnFortiWebMib 1 }
fwb400B OBJECT IDENTIFIER
::= { fwModel 4002 }
fwb100D OBJECT IDENTIFIER
::= { fwModel 1004 }
fwb400C OBJECT IDENTIFIER
::= { fwModel 4003 }
fwb400D OBJECT IDENTIFIER
::= { fwModel 4004 }
fwb600D OBJECT IDENTIFIER
::= { fwModel 6004 }
fwb1000B OBJECT IDENTIFIER
::= { fwModel 10002 }
fwb1000C OBJECT IDENTIFIER
::= { fwModel 10003 }
fwb1000D OBJECT IDENTIFIER
::= { fwModel 10004 }
fwb2000E OBJECT IDENTIFIER
::= { fwModel 10005 }
fwb1000E OBJECT IDENTIFIER
::= { fwModel 10006 }
fwb3000C OBJECT IDENTIFIER
::= { fwModel 30003 }
fwb3000CFSX OBJECT IDENTIFIER
::= { fwModel 30004 }
fwb3000D OBJECT IDENTIFIER
::= { fwModel 30005 }
fwb3000DFSX OBJECT IDENTIFIER
::= { fwModel 30006 }
fwb3000E OBJECT IDENTIFIER
::= { fwModel 30007 }
fwb3010E OBJECT IDENTIFIER
::= { fwModel 30008 }
fwb4000C OBJECT IDENTIFIER
::= { fwModel 40003 }
fwb4000D OBJECT IDENTIFIER
::= { fwModel 40004 }
fwb4000E OBJECT IDENTIFIER
::= { fwModel 40005 }
fwbVM OBJECT IDENTIFIER
::= { fwModel 50001 }
fwbXENOPEN OBJECT IDENTIFIER
::= { fwModel 50002 }
fwbXENSERVER OBJECT IDENTIFIER
::= { fwModel 50003}
fwbXENAWS OBJECT IDENTIFIER
::= { fwModel 50004 }
fwbHYPERV OBJECT IDENTIFIER
::= { fwModel 50005 }
fwbKVM OBJECT IDENTIFIER
::= { fwModel 50006}
fwbAZURE OBJECT IDENTIFIER
::= { fwModel 50007}
fwbVMPAYG OBJECT IDENTIFIER
::= { fwModel 50008}
fwbKVMPAYG OBJECT IDENTIFIER
::= { fwModel 50009}
fwbGCP OBJECT IDENTIFIER
::= { fwModel 50010}
fwbVBOX OBJECT IDENTIFIER
::= { fwModel 50011}
fwbDOCKER OBJECT IDENTIFIER
::= { fwModel 50012}
--
-- fortinet.fnFortiWebMib.fwSystem
--
fwSystem OBJECT IDENTIFIER
::= { fnFortiWebMib 2 }
--
-- fortinet.fnFortiWebMib.fwSystem.fwSystemInfo
--
fwSystemInfo OBJECT IDENTIFIER
::= { fwSystem 1 }
fwSystemCPU OBJECT IDENTIFIER
::= { fwSystem 2 }
cPUNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CPU."
::= { fwSystemCPU 1 }
cPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF CPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"cpu"
::= { fwSystemCPU 2 }
cPUEntry OBJECT-TYPE
SYNTAX CPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CPU"
INDEX { cPUIndex }
::= { cPUTable 1 }
CPUEntry ::=
SEQUENCE {
cPUIndex
Integer32 ,
cPUusage
Integer32
}
cPUIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each CPU."
::= { cPUEntry 1 }
cPUusage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" CPU usage"
::= { cPUEntry 2 }
fwSysModel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System Model of the device"
::= { fwSystemInfo 1 }
fwSysVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version of the device"
::= { fwSystemInfo 2 }
fwSysHaMode OBJECT-TYPE
SYNTAX FwHaMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High-availability mode HA mode(Standalone, Master, Slave)"
::= { fwSystemInfo 3 }
fwSysOpMode OBJECT-TYPE
SYNTAX FwOpMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operation mode of the device (Inline or Offlinet or Transparent or WCCP)"
::= { fwSystemInfo 4 }
fwSysCpuUsage OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU usage (percentage)"
::= { fwSystemInfo 5 }
fwSysCpuFreq OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU frequency (MHz)"
::= { fwSystemInfo 6 }
fwSysMemUsage OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current memory utilization (percentage)"
::= { fwSystemInfo 7 }
fwSysMemCapacity OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total physical memory (RAM) installed (MB)"
::= { fwSystemInfo 8 }
fwSysDiskUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current hard disk usage rate, if disk is present"
::= { fwSystemInfo 9 }
fwSysDiskCapacity OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total hard disk capacity (MB), if disk is present"
::= { fwSystemInfo 10 }
--
-- fortinet.fnFortiWebMib.fwProxy
--
fwProxy OBJECT IDENTIFIER
::= { fnFortiWebMib 3 }
fwProxyNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Policy number"
::= { fwProxy 1 }
fwPServerNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical server number"
::= { fwProxy 2 }
fwVServerNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual server number"
::= { fwProxy 3 }
fwMonitorNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Monitor number"
::= { fwProxy 4 }
fwServiceNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Service number"
::= { fwProxy 5 }
fwPortSvrNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection server number"
::= { fwProxy 6 }
--
-- fortinet.fnFortiWebMib.fwXMLProtection
--
--
-- fortinet.fnFortiWebMib.fwWAFProtection
--
fwWAFProtection OBJECT IDENTIFIER
::= { fnFortiWebMib 4 }
fwWAFInputRuleNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WAF input rule number"
::= { fwWAFProtection 1 }
fwWAFParameterNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WAF paramater validation rules number"
::= { fwWAFProtection 2 }
fwWAFAccessNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WAF page access rule number"
::= { fwWAFProtection 3 }
fwWAFSvrPortNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WAF server protection number"
::= { fwWAFProtection 4 }
fwWAFStartPageNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WAF start page number"
::= { fwWAFProtection 5 }
--fwWAFBlacklistNumber OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "WAF black list number"
-- ::= { fwWAFProtection 6 }
--fwWAFWhitelistNumber OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "WAF white list number"
-- ::= { fwWAFProtection 7 }
fwWAFProfileNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WAF profile number"
::= { fwWAFProtection 6 }
--
-- fortinet.fnFortiWebMib.fwTraps
--
fwTraps OBJECT IDENTIFIER
::= { fnFortiWebMib 10 }
fwTrapPrefix OBJECT IDENTIFIER
::= { fwTraps 0 }
--
-- add by xhwang begin
--
fnWafInfo OBJECT-TYPE
SYNTAX SEQUENCE OF FnWafInfoDetail
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Details of one fortiweb attack infomation."
::= { fwTraps 1}
fnWafInfoDetail OBJECT-TYPE
SYNTAX FnWafInfoDetail
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to an attack of fortiweb"
INDEX { fnWafIndex }
::= { fnWafInfo 1 }
FnWafInfoDetail ::= SEQUENCE {
fnWafIndex Integer32,
fnWafDate DisplayString,
fnWafTime DisplayString,
fnWafSrcIP DisplayString,
fnWafDstIP DisplayString,
fnWafSrcPort DisplayString,
fnWafDstPort DisplayString,
fnWafHost DisplayString,
fnWafURL DisplayString
}
fnWafIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely defining an attack within the fnWafInfo"
::= { fnWafInfoDetail 1 }
fnWafDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date of attack happened ( yyyy-mm-dd)"
::= { fnWafInfoDetail 2 }
fnWafTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time of attack happened ( hh:mm:ss)"
::= { fnWafInfoDetail 3 }
fnWafSrcIP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the source ip of the attack "
::= { fnWafInfoDetail 4 }
fnWafDstIP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the dest ip of the attack "
::= { fnWafInfoDetail 5 }
fnWafSrcPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the source port of the attack "
::= { fnWafInfoDetail 6 }
fnWafDstPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the dest port of the attack "
::= { fnWafInfoDetail 7 }
fnWafHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host of http request"
::= { fnWafInfoDetail 8 }
fnWafURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL of the http request "
::= { fnWafInfoDetail 9 }
--
-- add by xhwang end
--
fwTrapHaHBFail NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"HA Master detects Slave is offline"
::= { fwTrapPrefix 1 }
fwTrapModeChange NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"System run mode is changed(inline/offline/transparent change)"
::= { fwTrapPrefix 2 }
fwTrapPolicyStart NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"Policy is started"
::= { fwTrapPrefix 3 }
fwTrapPolicyStop NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"Policy is stopped"
::= { fwTrapPrefix 4 }
fwTrapPServerFailed NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"Physical server is drop-line"
::= { fwTrapPrefix 5 }
fwTrapXMLIntrusionAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"XML Intrusion trap"
::= { fwTrapPrefix 10 }
fwTrapXMLSchemaAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"XML Schema trap"
::= { fwTrapPrefix 11 }
fwTrapXMLFilterAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"XML filterRule trap"
::= { fwTrapPrefix 12 }
fwTrapXMLSigEncAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"XML Signature/Encrypte trap"
::= { fwTrapPrefix 13 }
fwTrapXMLWSDLAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"XML WSDL check trap"
::= { fwTrapPrefix 14 }
fwTrapXMLSqlAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"XML SQL injection trap"
::= { fwTrapPrefix 15 }
fwTrapWAFAMethodAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Allow method trap"
::= { fwTrapPrefix 30 }
fwTrapWAFXSSAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF XSS trap"
::= { fwTrapPrefix 31 }
fwTrapWAFSqlAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF SQL injection trap"
::= { fwTrapPrefix 32 }
fwTrapWAFExploitAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Common Exploits trap"
::= { fwTrapPrefix 33 }
fwTrapWAFDisclosureAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Information Disclosure trap"
::= { fwTrapPrefix 34 }
fwTrapWAFAccessAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Access page rule trap"
::= { fwTrapPrefix 35 }
fwTrapWAFSPageAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"WAF Start page rule trap"
::= { fwTrapPrefix 36 }
fwTrapWAFPValidAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName }
STATUS current
DESCRIPTION
"WAF Parameter validation rule trap"
::= { fwTrapPrefix 37 }
fwTrapWAFBListAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Black list trap"
::= { fwTrapPrefix 38 }
fwTrapWAFBLoginAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Brute force login trap"
::= { fwTrapPrefix 39 }
fwTrapWAFRobotAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Robot control trap"
::= { fwTrapPrefix 40 }
fwTrapWAFHideFieldAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF hide field trap"
::= { fwTrapPrefix 41 }
fwTrapWAFUrlAccessAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF url access trap"
::= { fwTrapPrefix 42 }
fwTrapWAFBadRobotAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF Bad Robot control trap"
::= { fwTrapPrefix 43 }
fwTrapWAFSignatureAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF signature attack trap"
::= { fwTrapPrefix 44 }
fwTrapWAFWListAttack NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName,fnWafInfoDetail }
STATUS current
DESCRIPTION
"WAF white list trap"
::= { fwTrapPrefix 45 }
--
-- fortinet.fnFortiWebMib.fwMibConformance
--
fwMibConformance OBJECT IDENTIFIER
::= { fnFortiWebMib 100 }
fwTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { fwTrapHaHBFail, fwTrapModeChange,
fwTrapPolicyStart, fwTrapPolicyStop,
fwTrapPServerFailed, fwTrapXMLIntrusionAttack,
fwTrapXMLSchemaAttack, fwTrapXMLFilterAttack,
fwTrapXMLSigEncAttack, fwTrapXMLWSDLAttack,
fwTrapXMLSqlAttack, fwTrapWAFAMethodAttack,
fwTrapWAFXSSAttack, fwTrapWAFSqlAttack,
fwTrapWAFExploitAttack, fwTrapWAFDisclosureAttack,
fwTrapWAFAccessAttack, fwTrapWAFSPageAttack,
fwTrapWAFPValidAttack, fwTrapWAFBListAttack,
fwTrapWAFWListAttack, fwTrapWAFBLoginAttack,
fwTrapWAFRobotAttack }
STATUS current
DESCRIPTION
"Traps are intended for use."
::= { fwMibConformance 1 }
fwSystemObjectGroup OBJECT-GROUP
OBJECTS { fwSysModel, fwSysVersion,
fwSysHaMode, fwSysOpMode,
fwSysCpuUsage, fwSysCpuFreq,
fwSysMemUsage, fwSysMemCapacity,
fwSysDiskUsage, fwSysDiskCapacity }
STATUS current
DESCRIPTION
"Objects pertaining to the system status of the device."
::= { fwMibConformance 2 }
fwMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the application MIB."
MODULE -- this module
GROUP fwTrapGroup
DESCRIPTION
"Traps are optional. Not all models support all traps. Consult product literature to see which traps are supported."
GROUP fwSystemObjectGroup
DESCRIPTION
"Object identifiers used in notifications. Objects are required if their containing trap is implemented."
::= { fwMibConformance 100 }
END -- end of module FORTINET-FORTIWEB-MIB.