UNPKG

vibe-guard

Version:

🛡️ Vibe-Guard Security Scanner - 25 essential security rules to catch vulnerabilities before they catch you! Zero dependencies, instant setup, works everywhere, optimized performance. Detects SQL injection, XSS, exposed secrets, CSRF, CORS issues, and mo

84 lines 7.17 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.InsecureConfigurationRule = exports.InsecureErrorHandlingRule = exports.InsecureSessionManagementRule = exports.InsecureLoggingRule = exports.InsecureRandomGenerationRule = exports.InsecureFileUploadRule = exports.BrokenAccessControlRule = exports.InsecureDeserializationRule = exports.CsrfProtectionRule = exports.XssDetectionRule = exports.MissingSecurityHeadersRule = exports.InsecureDependenciesRule = exports.DirectoryTraversalRule = exports.UnvalidatedInputRule = exports.SqlInjectionRule = exports.InsecureHttpRule = exports.HardcodedSensitiveDataRule = exports.OpenCorsRule = exports.MissingAuthenticationRule = exports.ExposedSecretsRule = void 0; exports.getAllRules = getAllRules; const exposed_secrets_1 = require("./exposed-secrets"); Object.defineProperty(exports, "ExposedSecretsRule", { enumerable: true, get: function () { return exposed_secrets_1.ExposedSecretsRule; } }); const missing_authentication_1 = require("./missing-authentication"); Object.defineProperty(exports, "MissingAuthenticationRule", { enumerable: true, get: function () { return missing_authentication_1.MissingAuthenticationRule; } }); const open_cors_1 = require("./open-cors"); Object.defineProperty(exports, "OpenCorsRule", { enumerable: true, get: function () { return open_cors_1.OpenCorsRule; } }); const hardcoded_sensitive_data_1 = require("./hardcoded-sensitive-data"); Object.defineProperty(exports, "HardcodedSensitiveDataRule", { enumerable: true, get: function () { return hardcoded_sensitive_data_1.HardcodedSensitiveDataRule; } }); const insecure_http_1 = require("./insecure-http"); Object.defineProperty(exports, "InsecureHttpRule", { enumerable: true, get: function () { return insecure_http_1.InsecureHttpRule; } }); const sql_injection_1 = require("./sql-injection"); Object.defineProperty(exports, "SqlInjectionRule", { enumerable: true, get: function () { return sql_injection_1.SqlInjectionRule; } }); const unvalidated_input_1 = require("./unvalidated-input"); Object.defineProperty(exports, "UnvalidatedInputRule", { enumerable: true, get: function () { return unvalidated_input_1.UnvalidatedInputRule; } }); const directory_traversal_1 = require("./directory-traversal"); Object.defineProperty(exports, "DirectoryTraversalRule", { enumerable: true, get: function () { return directory_traversal_1.DirectoryTraversalRule; } }); const insecure_dependencies_1 = require("./insecure-dependencies"); Object.defineProperty(exports, "InsecureDependenciesRule", { enumerable: true, get: function () { return insecure_dependencies_1.InsecureDependenciesRule; } }); const missing_security_headers_1 = require("./missing-security-headers"); Object.defineProperty(exports, "MissingSecurityHeadersRule", { enumerable: true, get: function () { return missing_security_headers_1.MissingSecurityHeadersRule; } }); const xss_detection_1 = require("./xss-detection"); Object.defineProperty(exports, "XssDetectionRule", { enumerable: true, get: function () { return xss_detection_1.XssDetectionRule; } }); const csrf_protection_1 = require("./csrf-protection"); Object.defineProperty(exports, "CsrfProtectionRule", { enumerable: true, get: function () { return csrf_protection_1.CsrfProtectionRule; } }); const insecure_deserialization_1 = require("./insecure-deserialization"); Object.defineProperty(exports, "InsecureDeserializationRule", { enumerable: true, get: function () { return insecure_deserialization_1.InsecureDeserializationRule; } }); const broken_access_control_1 = require("./broken-access-control"); Object.defineProperty(exports, "BrokenAccessControlRule", { enumerable: true, get: function () { return broken_access_control_1.BrokenAccessControlRule; } }); const insecure_file_upload_1 = require("./insecure-file-upload"); Object.defineProperty(exports, "InsecureFileUploadRule", { enumerable: true, get: function () { return insecure_file_upload_1.InsecureFileUploadRule; } }); const insecure_random_generation_1 = require("./insecure-random-generation"); Object.defineProperty(exports, "InsecureRandomGenerationRule", { enumerable: true, get: function () { return insecure_random_generation_1.InsecureRandomGenerationRule; } }); const insecure_logging_1 = require("./insecure-logging"); Object.defineProperty(exports, "InsecureLoggingRule", { enumerable: true, get: function () { return insecure_logging_1.InsecureLoggingRule; } }); const insecure_session_management_1 = require("./insecure-session-management"); Object.defineProperty(exports, "InsecureSessionManagementRule", { enumerable: true, get: function () { return insecure_session_management_1.InsecureSessionManagementRule; } }); const insecure_error_handling_1 = require("./insecure-error-handling"); Object.defineProperty(exports, "InsecureErrorHandlingRule", { enumerable: true, get: function () { return insecure_error_handling_1.InsecureErrorHandlingRule; } }); const insecure_configuration_1 = require("./insecure-configuration"); Object.defineProperty(exports, "InsecureConfigurationRule", { enumerable: true, get: function () { return insecure_configuration_1.InsecureConfigurationRule; } }); function getAllRules() { return [ new exposed_secrets_1.ExposedSecretsRule(), new missing_authentication_1.MissingAuthenticationRule(), new open_cors_1.OpenCorsRule(), new hardcoded_sensitive_data_1.HardcodedSensitiveDataRule(), new insecure_http_1.InsecureHttpRule(), new sql_injection_1.SqlInjectionRule(), new unvalidated_input_1.UnvalidatedInputRule(), new directory_traversal_1.DirectoryTraversalRule(), new insecure_dependencies_1.InsecureDependenciesRule(), new missing_security_headers_1.MissingSecurityHeadersRule(), new xss_detection_1.XssDetectionRule(), new csrf_protection_1.CsrfProtectionRule(), new insecure_deserialization_1.InsecureDeserializationRule(), new broken_access_control_1.BrokenAccessControlRule(), new insecure_file_upload_1.InsecureFileUploadRule(), new insecure_random_generation_1.InsecureRandomGenerationRule(), new insecure_logging_1.InsecureLoggingRule(), new insecure_session_management_1.InsecureSessionManagementRule(), new insecure_error_handling_1.InsecureErrorHandlingRule(), new insecure_configuration_1.InsecureConfigurationRule(), ]; } __exportStar(require("../types"), exports); //# sourceMappingURL=index.js.map