Security Event Reporting Data Structures. More...
#include "asterisk/network.h"

Go to the source code of this file.
Security Event Reporting Data Structures.
Definition in file security_events_defs.h.
| #define AST_SEC_EVT | ( | e | ) | ((struct ast_security_event_common *) e) |
Definition at line 152 of file security_events_defs.h.
Referenced by report_auth_success(), report_failed_acl(), report_failed_challenge_response(), report_inval_password(), report_invalid_user(), report_req_bad_format(), report_req_not_allowed(), report_session_limit(), sip_report_auth_success(), sip_report_chal_sent(), sip_report_failed_acl(), sip_report_failed_challenge_response(), sip_report_inval_password(), sip_report_inval_transport(), sip_report_invalid_peer(), and sip_report_session_limit().
Event descriptor version.
Definition at line 353 of file security_events_defs.h.
Event descriptor version.
Definition at line 442 of file security_events_defs.h.
Referenced by report_failed_challenge_response(), and sip_report_failed_challenge_response().
| #define AST_SECURITY_EVENT_CHAL_SENT_VERSION 1 |
Event descriptor version.
Definition at line 504 of file security_events_defs.h.
Referenced by sip_report_chal_sent().
| #define AST_SECURITY_EVENT_FAILED_ACL_VERSION 1 |
Event descriptor version.
Definition at line 221 of file security_events_defs.h.
Referenced by report_failed_acl(), and sip_report_failed_acl().
| #define AST_SECURITY_EVENT_INVAL_ACCT_ID_VERSION 1 |
Event descriptor version.
Definition at line 242 of file security_events_defs.h.
Referenced by report_invalid_user(), and sip_report_invalid_peer().
Event descriptor version.
Definition at line 473 of file security_events_defs.h.
Referenced by report_inval_password(), and sip_report_inval_password().
Event descriptor version.
Definition at line 525 of file security_events_defs.h.
Referenced by sip_report_inval_transport().
| #define AST_SECURITY_EVENT_LOAD_AVG_VERSION 1 |
Event descriptor version.
Definition at line 290 of file security_events_defs.h.
| #define AST_SECURITY_EVENT_MEM_LIMIT_VERSION 1 |
Event descriptor version.
Definition at line 274 of file security_events_defs.h.
Event descriptor version.
Definition at line 374 of file security_events_defs.h.
Referenced by report_req_bad_format().
Event descriptor version.
Definition at line 306 of file security_events_defs.h.
Event descriptor version.
Definition at line 327 of file security_events_defs.h.
Referenced by report_req_not_allowed().
| #define AST_SECURITY_EVENT_SESSION_LIMIT_VERSION 1 |
Event descriptor version.
Definition at line 258 of file security_events_defs.h.
Referenced by report_session_limit(), and sip_report_session_limit().
Event descriptor version.
Definition at line 400 of file security_events_defs.h.
Referenced by report_auth_success(), and sip_report_auth_success().
Event descriptor version.
Definition at line 421 of file security_events_defs.h.
the severity of a security event
This is defined as a bit field to make it easy for consumers of the API to subscribe to any combination of the defined severity levels.
XXX
| AST_SECURITY_EVENT_SEVERITY_INFO |
Informational event, not something that has gone wrong. |
| AST_SECURITY_EVENT_SEVERITY_ERROR |
Something has gone wrong. |
Definition at line 136 of file security_events_defs.h.
{
/*! \brief Informational event, not something that has gone wrong */
AST_SECURITY_EVENT_SEVERITY_INFO = (1 << 0),
/*! \brief Something has gone wrong */
AST_SECURITY_EVENT_SEVERITY_ERROR = (1 << 1),
};
Transport types.
| AST_SECURITY_EVENT_TRANSPORT_UDP | |
| AST_SECURITY_EVENT_TRANSPORT_TCP | |
| AST_SECURITY_EVENT_TRANSPORT_TLS |
Definition at line 146 of file security_events_defs.h.
Security event types.
AST_EVENT_SECURITY is the event type of an ast_event generated as a security event. The event will have an information element of type AST_EVENT_IE_SECURITY_EVENT which identifies the security event sub-type. This enum defines the possible values for this sub-type.
Definition at line 44 of file security_events_defs.h.
{
/*!
* \brief Failed ACL
*
* This security event should be generated when an incoming request
* was made, but was denied due to configured IP address access control
* lists.
*/
AST_SECURITY_EVENT_FAILED_ACL,
/*!
* \brief Invalid Account ID
*
* This event is used when an invalid account identifier is supplied
* during authentication. For example, if an invalid username is given,
* this event should be used.
*/
AST_SECURITY_EVENT_INVAL_ACCT_ID,
/*!
* \brief Session limit reached
*
* A request has been denied because a configured session limit has been
* reached, such as a call limit.
*/
AST_SECURITY_EVENT_SESSION_LIMIT,
/*!
* \brief Memory limit reached
*
* A request has been denied because a configured memory limit has been
* reached.
*/
AST_SECURITY_EVENT_MEM_LIMIT,
/*!
* \brief Load Average limit reached
*
* A request has been denied because a configured load average limit has been
* reached.
*/
AST_SECURITY_EVENT_LOAD_AVG,
/*!
* \brief A request was made that we understand, but do not support
*/
AST_SECURITY_EVENT_REQ_NO_SUPPORT,
/*!
* \brief A request was made that is not allowed
*/
AST_SECURITY_EVENT_REQ_NOT_ALLOWED,
/*!
* \brief The attempted authentication method is not allowed
*/
AST_SECURITY_EVENT_AUTH_METHOD_NOT_ALLOWED,
/*!
* \brief Request received with bad formatting
*/
AST_SECURITY_EVENT_REQ_BAD_FORMAT,
/*!
* \brief FYI FWIW, Successful authentication has occurred
*/
AST_SECURITY_EVENT_SUCCESSFUL_AUTH,
/*!
* \brief An unexpected source address was seen for a session in progress
*/
AST_SECURITY_EVENT_UNEXPECTED_ADDR,
/*!
* \brief An attempt at challenge/response authentication failed
*/
AST_SECURITY_EVENT_CHAL_RESP_FAILED,
/*!
* \brief An attempt at basic password authentication failed
*/
AST_SECURITY_EVENT_INVAL_PASSWORD,
/*!
* \brief Challenge was sent out, informational
*/
AST_SECURITY_EVENT_CHAL_SENT,
/*!
* \brief An attempt to contact a peer on an invalid transport.
*/
AST_SECURITY_EVENT_INVAL_TRANSPORT,
/*!
* \brief This _must_ stay at the end.
*/
AST_SECURITY_EVENT_NUM_TYPES
};