Suricata
suricata-7.0.7
  • 1. What is Suricata
  • 2. Quickstart guide
  • 3. Installation
  • 4. Upgrading
  • 5. Security Considerations
  • 6. Support Status
  • 7. Command Line Options
  • 8. Suricata Rules
  • 9. Rule Management
  • 10. Making sense out of Alerts
  • 11. Performance
  • 12. Configuration
  • 13. Reputation
  • 14. Init Scripts
  • 15. Setting up IPS/inline for Linux
  • 16. Setting up IPS/inline for Windows
  • 17. Output
  • 18. Lua support
  • 19. File Extraction
  • 20. Public Data Sets
  • 21. Using Capture Hardware
  • 22. Interacting via Unix Socket
  • 23. 3rd Party Integration
  • 24. Man Pages
  • 25. Acknowledgements
  • 26. Licenses
  • 27. Suricata Developer Guide
    • 27.1. Working with the Codebase
      • 27.1.1. Contributing
      • 27.1.2. Installation from GIT
      • 27.1.3. Coding Style
      • 27.1.4. Fuzz Testing
      • 27.1.5. Testing Suricata
      • 27.1.6. Unit Tests - C
      • 27.1.7. Unit tests - Rust
    • 27.2. Suricata Internals
    • 27.3. Extending Suricata
  • 28. Verifying Suricata Source Distribution Files
Suricata
  • 27. Suricata Developer Guide
  • 27.1. Working with the Codebase
  • Edit on GitHub

27.1. Working with the Codebase

  • 27.1.1. Contributing
    • 27.1.1.1. Contributing to Suricata
    • 27.1.1.2. Code Submission Process
    • 27.1.1.3. GitHub Pull Request Workflow
  • 27.1.2. Installation from GIT
    • 27.1.2.1. Ubuntu Installation from GIT
  • 27.1.3. Coding Style
    • 27.1.3.1. Formatting
    • 27.1.3.2. Flow
    • 27.1.3.3. Alignment
    • 27.1.3.4. Functions
    • 27.1.3.5. Variables
    • 27.1.3.6. Macros
    • 27.1.3.7. Comments
    • 27.1.3.8. File names
    • 27.1.3.9. Enums
    • 27.1.3.10. Structures and typedefs
    • 27.1.3.11. switch statements
    • 27.1.3.12. const
    • 27.1.3.13. goto
    • 27.1.3.14. Includes
    • 27.1.3.15. Unittests
    • 27.1.3.16. Banned functions
  • 27.1.4. Fuzz Testing
    • 27.1.4.1. Running the Fuzzers
    • 27.1.4.2. Extending Coverage
    • 27.1.4.3. Adding Fuzz Targets
    • 27.1.4.4. Oss-Fuzz
  • 27.1.5. Testing Suricata
    • 27.1.5.1. General Concepts
    • 27.1.5.2. Unit tests
    • 27.1.5.3. Suricata-Verify
    • 27.1.5.4. Generating Input
  • 27.1.6. Unit Tests - C
    • 27.1.6.1. Writing Unit Tests - C codebase
  • 27.1.7. Unit tests - Rust
    • 27.1.7.1. Rust tests with Cargo check
    • 27.1.7.2. Adding unit tests
Previous Next

© Copyright 2016-2024, OISF. Revision 572a16fb.

Built with Sphinx using a theme provided by Read the Docs.