{"id":1179,"date":"2026-04-15T17:11:16","date_gmt":"2026-04-15T20:11:16","guid":{"rendered":"https:\/\/bprot.com\/?page_id=1179"},"modified":"2026-04-15T22:43:38","modified_gmt":"2026-04-16T01:43:38","slug":"funcionalidades","status":"publish","type":"page","link":"https:\/\/bprot.com\/en\/funcionalidades\/","title":{"rendered":"Funcionalidades"},"content":{"rendered":"\n<p><br><br><br><\/p>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3fd5620 stk-block-background stk--has-background-overlay\" data-block-id=\"3fd5620\"><style>.stk-3fd5620 {background-image:url(https:\/\/bprot.com\/wp-content\/uploads\/2025\/09\/cabecera-2.webp) !important;min-height:var(--stk--preset--block-height--none, 0px) !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-top:-200px !important;margin-bottom:var(--stk--preset--spacing--none, 0px) !important;}.stk-3fd5620-column{--stk-column-gap:35px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3fd5620-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5ee2a41\" data-v=\"4\" data-block-id=\"5ee2a41\"><style>.stk-5ee2a41-container{margin-top:var(--stk--preset--spacing--none, 0px) !important;margin-right:var(--stk--preset--spacing--none, 0px) !important;margin-bottom:var(--stk--preset--spacing--none, 0px) !important;margin-left:var(--stk--preset--spacing--none, 0px) !important;min-height:var(--stk--preset--block-height--none, 0px) !important;}.stk-5ee2a41-inner-blocks{column-gap:29px !important;}.stk-5ee2a41 {min-height:var(--stk--preset--block-height--x-large, 24rem) !important;}@media screen and (min-width:690px){.stk-5ee2a41 {flex:var(--stk-flex-grow, 1) 1 calc(45% - var(--stk-column-gap, 0px) * 1 \/ 2 ) !important;}}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5ee2a41-container stk--no-background stk--no-padding\"><div class=\"stk--block-horizontal-flex stk-block-content stk-inner-blocks stk-5ee2a41-inner-blocks\"><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-4ac8693\" data-v=\"4\" data-block-id=\"4ac8693\"><style>@media screen and (min-width:690px){.stk-4ac8693 {flex:var(--stk-flex-grow, 1) 1 calc(55% - var(--stk-column-gap, 0px) * 1 \/ 2 ) !important;}}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-4ac8693-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-4ac8693-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<!doctype html>\n<html>\n<head>\n<head>\n<meta charset='UTF-8'>\n<meta name='viewport' content='width=device-width initial-scale=1'>\n<title>Anexo<\/title>\n\n<style>\ntable {\n  width: 100%;\n  border-collapse: collapse;\n}\n\nth, td {\n  padding: 6px;\n  text-align: left;\n}\n\n\/* \ud83d\udc47 Clave: achicar primera columna *\/\nth:first-child,\ntd:first-child {\n  width: 50px;       \/* pod\u00e9s probar 40px o 60px *\/\n  text-align: center;\n  white-space: nowrap;\n}\n\n\/* \ud83d\udc47 Opcional: distribuir mejor el resto *\/\nth:nth-child(2),\ntd:nth-child(2) {\n  width: 30%;\n}\n\nth:nth-child(3),\ntd:nth-child(3) {\n  width: auto;\n}\n<\/style>\n<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'><style type='text\/css'>html {overflow-x: initial !important;}<\/style>\n<style type='text\/css'  id=\"style-base\">:root { --bg-color: #ffffff; --text-color: #333333; --select-text-bg-color: #B5D6FC; --select-text-font-color: auto; --monospace: \"Lucida Console\",Consolas,\"Courier\",monospace; --title-bar-height: 20px; }\n.mac-os-11 { --title-bar-height: 28px; }\nhtml { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: \"Helvetica Neue\", Helvetica, Arial, \"Segoe UI Emoji\", \"SF Pro\", sans-serif; -webkit-font-smoothing: antialiased; }\nh1, h2, h3, h4, h5 { white-space: pre-wrap; }\nbody { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; }\niframe { margin: auto; }\na.url { word-break: break-all; }\na:active, a:hover { outline: 0px; }\n.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }\n#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }\n#write.first-line-indent p { text-indent: 2em; }\n#write.first-line-indent li p, #write.first-line-indent p *, #write.first-line-indent svg * { text-indent: 0px; }\n#write.first-line-indent li { margin-left: 2em; }\n.for-image #write { padding-left: 8px; padding-right: 8px; }\nbody.typora-export { padding-left: 30px; padding-right: 30px; }\n.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }\n.typora-export .task-list-item input { pointer-events: none; }\n@media screen and (max-width: 500px) {\n  body.typora-export { padding-left: 0px; padding-right: 0px; }\n  #write { padding-left: 20px; padding-right: 20px; }\n}\n#write li > figure:last-child { margin-bottom: 0.5rem; }\n#write ol, #write ul { position: relative; }\nimg { max-width: 100%; vertical-align: middle; image-orientation: from-image; }\nbutton, input, select, textarea { color: inherit; font: inherit; }\ninput[type=\"checkbox\"], input[type=\"radio\"] { line-height: normal; padding: 0px; }\n*, ::after, ::before { box-sizing: border-box; }\n#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; position: relative; }\n#write svg h1, #write svg h2, #write svg h3, #write svg h4, #write svg h5, #write svg h6, #write svg p { position: static; }\nsvg sub, svg sup { position: static; }\n.nodeLabel p { padding-right: 2px; padding-left: 2px; }\n.typora-export .nodeLabel p { padding-right: 0px; padding-left: 0px; }\nforeignobject { overflow: visible; }\np { line-height: inherit; }\nh1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }\np { orphans: 4; }\nli p { orphans: 1; }\nh1 { font-size: 2rem; }\nh2 { font-size: 1.8rem; }\nh3 { font-size: 1.6rem; }\nh4 { font-size: 1.4rem; }\nh5 { font-size: 1.2rem; }\nh6 { font-size: 1rem; }\n.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }\n.hidden { display: none; }\n.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }\na { cursor: pointer; }\nsup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }\nsup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }\n#write input[type=\"checkbox\"] { cursor: pointer; width: inherit; height: inherit; }\nfigure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }\nfigure > table { margin: 0px; }\nthead, tr { break-inside: avoid; break-after: auto; }\nthead { display: table-header-group; }\ntable { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }\ntable.md-table td { min-width: 32px; }\n.CodeMirror-gutters { border-right: 0px; background-color: inherit; }\n.CodeMirror-linenumber { user-select: none; }\n.CodeMirror { text-align: left; }\n.CodeMirror-placeholder { opacity: 0.3; }\n.CodeMirror pre { padding: 0px 4px; }\n.CodeMirror-lines { padding: 0px; }\ndiv.hr:focus { cursor: none; }\n#write pre { white-space: pre-wrap; }\n#write.fences-no-line-wrapping pre { white-space: pre; }\n#write pre.ty-contain-cm { white-space: normal; }\n.CodeMirror-gutters { margin-right: 4px; }\n.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }\n.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }\n#write .md-fences.mock-cm { white-space: pre-wrap; }\n.md-fences.md-fences-with-lineno { padding-left: 0px; }\n#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }\n.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }\n.CodeMirror-line, twitterwidget { break-inside: avoid; }\nsvg { break-inside: avoid; }\n.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }\n.footnotes + .footnotes { margin-top: 0px; }\n.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }\nli div { padding-top: 0px; }\nblockquote { margin: 1rem 0px; }\nli .mathjax-block, li p { margin: 0.5rem 0px; }\nli blockquote { margin: 1rem 0px; }\nli { margin: 0px; position: relative; }\nblockquote > :last-child { margin-bottom: 0px; }\nblockquote > :first-child, li > :first-child { margin-top: 0px; }\n.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }\n#write .footnote-line { white-space: pre-wrap; }\n@media print {\n  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }\n  #write { margin-top: 0px; border-color: transparent !important; padding-top: 0px !important; padding-bottom: 0px !important; }\n  .typora-export * { -webkit-print-color-adjust: exact; }\n  .typora-export #write { break-after: avoid; }\n  .typora-export #write::after { height: 0px; }\n  .is-mac table { break-inside: avoid; }\n  #write > p:nth-child(1) { margin-top: 0px; }\n  .typora-export-show-outline .typora-export-sidebar { display: none; }\n  figure { overflow-x: visible; }\n}\n.footnote-line { margin-top: 0.714em; font-size: 0.7em; }\na img, img a { cursor: pointer; }\npre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }\np > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }\n#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }\np > .md-image:only-child { display: inline-block; width: 100%; }\n#write .MathJax_Display { margin: 0.8em 0px 0px; }\n.md-math-block { width: 100%; }\n.md-math-block:not(:empty)::after { display: none; }\n.MathJax_ref { fill: currentcolor; }\n[contenteditable=\"true\"]:active, [contenteditable=\"true\"]:focus, [contenteditable=\"false\"]:active, [contenteditable=\"false\"]:focus { outline: 0px; box-shadow: none; }\n.md-task-list-item { position: relative; list-style-type: none; }\n.task-list-item.md-task-list-item { padding-left: 0px; }\n.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }\n.math { font-size: 1rem; }\n.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }\n.md-toc-content { position: relative; margin-left: 0px; }\n.md-toc-content::after, .md-toc::after { display: none; }\n.md-toc-item { display: block; color: rgb(65, 131, 196); }\n.md-toc-item a { text-decoration: none; }\n.md-toc-inner:hover { text-decoration: underline; }\n.md-toc-inner { display: inline-block; cursor: pointer; }\n.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }\n.md-toc-h2 .md-toc-inner { margin-left: 2em; }\n.md-toc-h3 .md-toc-inner { margin-left: 4em; }\n.md-toc-h4 .md-toc-inner { margin-left: 6em; }\n.md-toc-h5 .md-toc-inner { margin-left: 8em; }\n.md-toc-h6 .md-toc-inner { margin-left: 10em; }\n@media screen and (max-width: 48em) {\n  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }\n  .md-toc-h4 .md-toc-inner { margin-left: 5em; }\n  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }\n  .md-toc-h6 .md-toc-inner { margin-left: 8em; }\n}\na.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }\n.footnote-line a:not(.reversefootnote) { color: inherit; }\n.reversefootnote { font-family: ui-monospace, sans-serif; }\n.md-attr { display: none; }\n.md-fn-count::after { content: \".\"; }\ncode, pre, samp, tt { font-family: var(--monospace); }\nkbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }\n.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }\ncode { text-align: left; vertical-align: initial; }\na.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }\n.os-windows.monocolor-emoji .md-emoji { font-family: \"Segoe UI Symbol\", sans-serif; }\n.md-diagram-panel > svg { max-width: 100%; }\n[lang=\"flow\"] svg, [lang=\"mermaid\"] svg { max-width: 100%; height: auto; }\n[lang=\"mermaid\"] .node text { font-size: 1rem; }\ntable tr th { border-bottom: 0px; }\nvideo { max-width: 100%; display: block; margin: 0px auto; }\niframe { max-width: 100%; width: 100%; border: none; }\n.highlight td, .highlight tr { border: 0px; }\nmark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }\n.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }\n.md-expand mark .md-meta { opacity: 0.3 !important; }\nmark .md-meta { color: rgb(0, 0, 0); }\n@media print {\n  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }\n}\n.md-diagram-panel .messageText { stroke: none !important; }\n.md-diagram-panel .start-state { fill: var(--node-fill); }\n.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }\n.md-fences.md-fences-math { font-size: 1em; }\n.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }\n.md-fences-advanced:not(.md-focus) { background: inherit; }\n.mermaid-svg { margin: auto; }\n.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }\n.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }\n.typora-export-show-outline #write { --webkit-flex: 2; flex: 2 1 0%; }\n.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }\n@media screen and (max-width: 1024px) {\n  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }\n}\n@media screen and (max-width: 800px) {\n  .typora-export-sidebar { display: none; }\n}\n.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; overflow-wrap: anywhere; }\n.outline-content ul { margin-top: 0px; margin-bottom: 0px; }\n.outline-content strong { font-weight: 400; }\n.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }\n.outline-expander::before { content: \"\uf125\"; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }\n.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }\n.outline-expander:hover::before { content: \"\uf123\"; }\n.outline-h1 > .outline-item { padding-left: 0px; }\n.outline-h2 > .outline-item { padding-left: 1em; }\n.outline-h3 > .outline-item { padding-left: 2em; }\n.outline-h4 > .outline-item { padding-left: 3em; }\n.outline-h5 > .outline-item { padding-left: 4em; }\n.outline-h6 > .outline-item { padding-left: 5em; }\n.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }\n.outline-label:hover { text-decoration: underline; }\n.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }\n.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; }\n.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }\n.outline-item-open > .outline-item > .outline-expander::before { content: \"\uf123\"; }\n.outline-children { display: none; }\n.info-panel-tab-wrapper { display: none; }\n.outline-item-open > .outline-children { display: block; }\n.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }\n.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; }\n.typora-export .outline-expander::before { content: \"+\"; font-family: inherit; top: -1px; }\n.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: \"\u2212\"; }\n.typora-export-collapse-outline .outline-children { display: none; }\n.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }\n.typora-export-no-collapse-outline .outline-expander::before { content: \"\" !important; }\n.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }\n.md-inline-math-container mjx-container { zoom: 0.95; }\nmjx-container { break-inside: avoid; }\n.md-alert.md-alert-note { border-left-color: rgb(9, 105, 218); }\n.md-alert.md-alert-important { border-left-color: rgb(130, 80, 223); }\n.md-alert.md-alert-warning { border-left-color: rgb(154, 103, 0); }\n.md-alert.md-alert-tip { border-left-color: rgb(31, 136, 61); }\n.md-alert.md-alert-caution { border-left-color: rgb(207, 34, 46); }\n.md-alert { padding: 0px 1em; margin-bottom: 16px; color: inherit; border-left: 0.25em solid rgb(0, 0, 0); }\n.md-alert-text-note { color: rgb(9, 105, 218); }\n.md-alert-text-important { color: rgb(130, 80, 223); }\n.md-alert-text-warning { color: rgb(154, 103, 0); }\n.md-alert-text-tip { color: rgb(31, 136, 61); }\n.md-alert-text-caution { color: rgb(207, 34, 46); }\n.md-alert-text { font-size: 0.9rem; font-weight: 700; }\n.md-alert-text svg { fill: currentcolor; position: relative; top: 0.125em; margin-right: 1ch; overflow: visible; }\n.md-alert-text-container::after { content: attr(data-text); text-transform: capitalize; pointer-events: none; margin-right: 1ch; }\n\n<\/style>\n<link rel='stylesheet' href='https:\/\/fonts.googleapis.com\/css?family=Open+Sans:400italic,700italic,700,400&amp;subset=latin,latin-ext' type='text\/css' \/>\n<style type='text\/css'  id=\"style-theme_css\">:root {\n    --side-bar-bg-color: #fafafa;\n    --control-text-color: #777;\n}\n\n@include-when-export url(https:\/\/fonts.googleapis.com\/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);\n\n\/* open-sans-regular - latin-ext_latin *\/\n  \/* open-sans-italic - latin-ext_latin *\/\n    \/* open-sans-700 - latin-ext_latin *\/\n    \/* open-sans-700italic - latin-ext_latin *\/\n  html {\n    font-size: 16px;\n    -webkit-font-smoothing: antialiased;\n}\n\nbody {\n    font-family: \"Open Sans\",\"Clear Sans\", \"Helvetica Neue\", Helvetica, Arial, 'Segoe UI Emoji', 'SF Pro', sans-serif;\n    color: rgb(51, 51, 51);\n    line-height: 1.6;\n}\n\n#write {\n    max-width: 860px;\n  \tmargin: 0 auto;\n  \tpadding: 30px;\n    padding-bottom: 100px;\n}\n\n@media only screen and (min-width: 1400px) {\n\t#write {\n\t\tmax-width: 1024px;\n\t}\n}\n\n@media only screen and (min-width: 1800px) {\n\t#write {\n\t\tmax-width: 1200px;\n\t}\n}\n\n#write > ul:first-child,\n#write > ol:first-child{\n    margin-top: 30px;\n}\n\na {\n    color: #4183C4;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    position: relative;\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n    font-weight: bold;\n    line-height: 1.4;\n    cursor: text;\n}\nh1:hover a.anchor,\nh2:hover a.anchor,\nh3:hover a.anchor,\nh4:hover a.anchor,\nh5:hover a.anchor,\nh6:hover a.anchor {\n    text-decoration: none;\n}\nh1 tt,\nh1 code {\n    font-size: inherit;\n}\nh2 tt,\nh2 code {\n    font-size: inherit;\n}\nh3 tt,\nh3 code {\n    font-size: inherit;\n}\nh4 tt,\nh4 code {\n    font-size: inherit;\n}\nh5 tt,\nh5 code {\n    font-size: inherit;\n}\nh6 tt,\nh6 code {\n    font-size: inherit;\n}\nh1 {\n    font-size: 2.25em;\n    line-height: 1.2;\n    border-bottom: 1px solid #eee;\n}\nh2 {\n    font-size: 1.75em;\n    line-height: 1.225;\n    border-bottom: 1px solid #eee;\n}\n\n\/*@media print {\n    .typora-export h1,\n    .typora-export h2 {\n        border-bottom: none;\n        padding-bottom: initial;\n    }\n\n    .typora-export h1::after,\n    .typora-export h2::after {\n        content: \"\";\n        display: block;\n        height: 100px;\n        margin-top: -96px;\n        border-top: 1px solid #eee;\n    }\n}*\/\n\nh3 {\n    font-size: 1.5em;\n    line-height: 1.43;\n}\nh4 {\n    font-size: 1.25em;\n}\nh5 {\n    font-size: 1em;\n}\nh6 {\n   font-size: 1em;\n    color: #777;\n}\np,\nblockquote,\nul,\nol,\ndl,\ntable{\n    margin: 0.8em 0;\n}\nli>ol,\nli>ul {\n    margin: 0 0;\n}\nhr {\n    height: 2px;\n    padding: 0;\n    margin: 16px 0;\n    background-color: #e7e7e7;\n    border: 0 none;\n    overflow: hidden;\n    box-sizing: content-box;\n}\n\nli p.first {\n    display: inline-block;\n}\nul,\nol {\n    padding-left: 30px;\n}\nul:first-child,\nol:first-child {\n    margin-top: 0;\n}\nul:last-child,\nol:last-child {\n    margin-bottom: 0;\n}\nblockquote {\n    border-left: 4px solid #dfe2e5;\n    padding: 0 15px;\n    color: #777777;\n}\nblockquote blockquote {\n    padding-right: 0;\n}\ntable {\n    padding: 0;\n    word-break: initial;\n}\ntable tr {\n    border: 1px solid #dfe2e5;\n    margin: 0;\n    padding: 0;\n}\ntable tr:nth-child(2n),\nthead {\n    background-color: #f8f8f8;\n}\ntable th {\n    font-weight: bold;\n    border: 1px solid #dfe2e5;\n    border-bottom: 0;\n    margin: 0;\n    padding: 6px 13px;\n}\ntable td {\n    border: 1px solid #dfe2e5;\n    margin: 0;\n    padding: 6px 13px;\n}\ntable th:first-child,\ntable td:first-child {\n    margin-top: 0;\n}\ntable th:last-child,\ntable td:last-child {\n    margin-bottom: 0;\n}\n\n.CodeMirror-lines {\n    padding-left: 4px;\n}\n\n.code-tooltip {\n    box-shadow: 0 1px 1px 0 rgba(0,28,36,.3);\n    border-top: 1px solid #eef2f2;\n}\n\n.md-fences,\ncode,\ntt {\n    border: 1px solid #e7eaed;\n    background-color: #f8f8f8;\n    border-radius: 3px;\n    padding: 0;\n    padding: 2px 4px 0px 4px;\n    font-size: 0.9em;\n}\n\ncode {\n    background-color: #f3f4f4;\n    padding: 0 2px 0 2px;\n}\n\n.md-fences {\n    margin-bottom: 15px;\n    margin-top: 15px;\n    padding-top: 8px;\n    padding-bottom: 6px;\n}\n\n\n.md-task-list-item > input {\n  margin-left: -1.3em;\n}\n\n@media print {\n    html {\n        font-size: 13px;\n    }\n    pre {\n        page-break-inside: avoid;\n        word-wrap: break-word;\n    }\n}\n\n.md-fences {\n\tbackground-color: #f8f8f8;\n}\n#write pre.md-meta-block {\n\tpadding: 1rem;\n    font-size: 85%;\n    line-height: 1.45;\n    background-color: #f7f7f7;\n    border: 0;\n    border-radius: 3px;\n    color: #777777;\n    margin-top: 0 !important;\n}\n\n.mathjax-block>.code-tooltip {\n\tbottom: .375rem;\n}\n\n.md-mathjax-midline {\n    background: #fafafa;\n}\n\n#write>h3.md-focus:before{\n\tleft: -1.5625rem;\n\ttop: .375rem;\n}\n#write>h4.md-focus:before{\n\tleft: -1.5625rem;\n\ttop: .285714286rem;\n}\n#write>h5.md-focus:before{\n\tleft: -1.5625rem;\n\ttop: .285714286rem;\n}\n#write>h6.md-focus:before{\n\tleft: -1.5625rem;\n\ttop: .285714286rem;\n}\n.md-image>.md-meta {\n    \/*border: 1px solid #ddd;*\/\n    border-radius: 3px;\n    padding: 2px 0px 0px 4px;\n    font-size: 0.9em;\n    color: inherit;\n}\n\n.md-tag {\n    color: #a7a7a7;\n    opacity: 1;\n}\n\n.md-toc { \n    margin-top:20px;\n    padding-bottom:20px;\n}\n\n.sidebar-tabs {\n    border-bottom: none;\n}\n\n#typora-quick-open {\n    border: 1px solid #ddd;\n    background-color: #f8f8f8;\n}\n\n#typora-quick-open-item {\n    background-color: #FAFAFA;\n    border-color: #FEFEFE #e5e5e5 #e5e5e5 #eee;\n    border-style: solid;\n    border-width: 1px;\n}\n\n\/** focus mode *\/\n.on-focus-mode blockquote {\n    border-left-color: rgba(85, 85, 85, 0.12);\n}\n\nheader, .context-menu, .megamenu-content, footer{\n    font-family: \"Segoe UI\", \"Arial\", sans-serif;\n}\n\n.file-node-content:hover .file-node-icon,\n.file-node-content:hover .file-node-open-state{\n    visibility: visible;\n}\n\n.mac-seamless-mode #typora-sidebar {\n    background-color: #fafafa;\n    background-color: var(--side-bar-bg-color);\n}\n\n.mac-os #write{\n    caret-color: AccentColor;\n}\n\n.md-lang {\n    color: #b4654d;\n}\n\n\/*.html-for-mac {\n    --item-hover-bg-color: #E6F0FE;\n}*\/\n\n#md-notification .btn {\n    border: 0;\n}\n\n.dropdown-menu .divider {\n    border-color: #e5e5e5;\n    opacity: 0.4;\n}\n\n.ty-preferences .window-content {\n    background-color: #fafafa;\n}\n\n.ty-preferences .nav-group-item.active {\n    color: white;\n    background: #999;\n}\n\n.menu-item-container a.menu-style-btn {\n    background-color: #f5f8fa;\n    background-image: linear-gradient( 180deg , hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0)); \n}\n<\/style>\n<style type='text\/css'  id=\"style-lp\">ol, ul {padding-left: 40px}<\/style>\n\n<title>Anexo<\/title>\n<\/head>\n<body class='typora-export os-windows'><div class='typora-export-content'>\n<div id='write'  class=''><p><span><\/span><\/p><h2 id='anexo-a-----lista-completa-de-funcionalidades'><span>Lista Completa de Funcionalidades<\/span><\/h2><p><span>A continuaci\u00f3n se detalla la lista t\u00e9cnica completa de funcionalidades incluidas en Bprot, organizadas por categor\u00eda.<\/span><\/p><h3 id='a1-seguridad-de-red-firewall--cortafuegos'><span>A.1. Seguridad de Red (Firewall \/ Cortafuegos)<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>1<\/span><\/td><td><span>Firewall<\/span><\/td><td><span>Motor de reglas de filtrado de paquetes<\/span><\/td><\/tr><tr><td><span>2<\/span><\/td><td><span>Listas de acceso (ACL)<\/span><\/td><td><span>Reglas personalizadas de acceso (entrada, salida, reenv\u00edo)<\/span><\/td><\/tr><tr><td><span>3<\/span><\/td><td><span>NAT \/ Redirecci\u00f3n de puertos<\/span><\/td><td><span>Traducci\u00f3n de direcciones de red (SNAT, DNAT, Masquerade) y port-forwarding<\/span><\/td><\/tr><tr><td><span>4<\/span><\/td><td><span>Modo Firewall<\/span><\/td><td><span>Operaci\u00f3n con ruteo entre interfaces (eth0\/eth1), separando LAN de WAN<\/span><\/td><\/tr><tr><td><span>5<\/span><\/td><td><span>Modo Transparente (Bridge)<\/span><\/td><td><span>Operaci\u00f3n en capa 2 (br0) sin requerir cambios en la red existente<\/span><\/td><\/tr><tr><td><span>6<\/span><\/td><td><span>Soporte de VLANs<\/span><\/td><td><span>Configuraci\u00f3n de redes virtuales (802.1Q) en las interfaces<\/span><\/td><\/tr><tr><td><span>7<\/span><\/td><td><span>Alias de red<\/span><\/td><td><span>Definici\u00f3n de alias y grupos de direcciones IP para simplificar reglas<\/span><\/td><\/tr><tr><td><span>8<\/span><\/td><td><span>Objetos de red<\/span><\/td><td><span>Definici\u00f3n de objetos reutilizables (hosts, redes, rangos) para pol\u00edticas<\/span><\/td><\/tr><tr><td><span>9<\/span><\/td><td><span>Bloqueo por pa\u00edses (GeoIP)<\/span><\/td><td><span>Filtrado de tr\u00e1fico basado en geolocalizaci\u00f3n de direcciones IP<\/span><\/td><\/tr><tr><td><span>10<\/span><\/td><td><span>Blacklists Atacantes<\/span><\/td><td><span>Listas negras de IPs de atacantes conocidos (actualizadas autom\u00e1ticamente)<\/span><\/td><\/tr><tr><td><span>11<\/span><\/td><td><span>Blacklists Spammers<\/span><\/td><td><span>Listas negras de IPs de spammers conocidos (actualizadas autom\u00e1ticamente)<\/span><\/td><\/tr><tr><td><span>12<\/span><\/td><td><span>Blacklists Amenazas Emergentes<\/span><\/td><td><span>Listas de IPs asociadas a amenazas recientemente identificadas (actualizadas autom\u00e1ticamente)<\/span><\/td><\/tr><tr><td><span>13<\/span><\/td><td><span>Bloqueo de red Tor<\/span><\/td><td><span>Bloqueo de nodos de salida de la red Tor<\/span><\/td><\/tr><tr><td><span>14<\/span><\/td><td><span>Indicadores de Compromiso (IoC)<\/span><\/td><td><span>Listas de red\/puerto para detecci\u00f3n de amenazas avanzadas<\/span><\/td><\/tr><tr><td><span>15<\/span><\/td><td><span>Listas de Malware<\/span><\/td><td><span>Bloqueo de IPs asociadas a distribuci\u00f3n de malware<\/span><\/td><\/tr><tr><td><span>16<\/span><\/td><td><span>ipset de alto rendimiento<\/span><\/td><td><span>Gesti\u00f3n de listas masivas de IPs con ipset (hasta 16M de entradas)<\/span><\/td><\/tr><tr><td><span>17<\/span><\/td><td><span>Segunda protecci\u00f3n de red<\/span><\/td><td><span>Soporte para una segunda interfaz\/red protegida<\/span><\/td><\/tr><tr><td><span>18<\/span><\/td><td><span>Protecci\u00f3n contra ARP Spoofing<\/span><\/td><td><span>Detecci\u00f3n y mitigaci\u00f3n de ataques ARP en modo transparente<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a2-control-de-navegaci\u00f3n-web'><span>A.2. Control de Navegaci\u00f3n Web<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>19<\/span><\/td><td><span>Filtro de acceso a Internet<\/span><\/td><td><span>Control de acceso a sitios web por categor\u00eda, dominio o IP sin necesidad de configurar proxy o instalar certificados<\/span><\/td><\/tr><tr><td><span>20<\/span><\/td><td><span>Proxy HTTP\/HTTPS<\/span><\/td><td><span>Proxy personalizado para inspecci\u00f3n y registro de tr\u00e1fico web<\/span><\/td><\/tr><tr><td><span>21<\/span><\/td><td><span>Filtrado por categor\u00edas<\/span><\/td><td><span>Clasificaci\u00f3n autom\u00e1tica de sitios en categor\u00edas (adultos, redes sociales, etc.)<\/span><\/td><\/tr><tr><td><span>22<\/span><\/td><td><span>Filtrado por dominios<\/span><\/td><td><span>Listas de permitidos\/bloqueados a nivel de dominio<\/span><\/td><\/tr><tr><td><span>23<\/span><\/td><td><span>Filtrado por IP de origen<\/span><\/td><td><span>Pol\u00edticas diferenciadas seg\u00fan la IP del equipo de la red interna<\/span><\/td><\/tr><tr><td><span>24<\/span><\/td><td><span>Filtrado por usuario<\/span><\/td><td><span>Control de acceso individualizado por usuario<\/span><\/td><\/tr><tr><td><span>25<\/span><\/td><td><span>Filtrado por horario<\/span><\/td><td><span>Restricci\u00f3n de acceso web seg\u00fan franjas horarias y d\u00edas de la semana<\/span><\/td><\/tr><tr><td><span>26<\/span><\/td><td><span>Bloqueo de DNS sobre HTTPS (DoH)<\/span><\/td><td><span>Bloqueo de resoluci\u00f3n DNS cifrada para evitar bypass del filtro<\/span><\/td><\/tr><tr><td><span>27<\/span><\/td><td><span>Bloqueo de DNS sobre TLS (DoT)<\/span><\/td><td><span>Bloqueo de resoluci\u00f3n DNS cifrada v\u00eda puerto 853<\/span><\/td><\/tr><tr><td><span>28<\/span><\/td><td><span>Bloqueo de protocolo QUIC<\/span><\/td><td><span>Bloqueo del protocolo QUIC\/HTTP3 para forzar inspecci\u00f3n<\/span><\/td><\/tr><tr><td><span>29<\/span><\/td><td><span>Filtrado por aplicaci\u00f3n (DPI)<\/span><\/td><td><span>Bloqueo de aplicaciones espec\u00edficas mediante inspecci\u00f3n profunda de paquetes<\/span><\/td><\/tr><tr><td><span>30<\/span><\/td><td><span>Registro de navegaci\u00f3n en tiempo real<\/span><\/td><td><span>Captura y visualizaci\u00f3n en vivo de la actividad web<\/span><\/td><\/tr><tr><td><span>31<\/span><\/td><td><span>B\u00fasqueda de actividad web<\/span><\/td><td><span>B\u00fasqueda hist\u00f3rica de navegaci\u00f3n por IP, dominio, categor\u00eda o fecha<\/span><\/td><\/tr><tr><td><span>32<\/span><\/td><td><span>An\u00e1lisis de dominios visitados<\/span><\/td><td><span>Detalle de dominios consultados por cada equipo<\/span><\/td><\/tr><tr><td><span>33<\/span><\/td><td><span>Reportes de navegaci\u00f3n<\/span><\/td><td><span>Generaci\u00f3n autom\u00e1tica de reportes de uso de Internet<\/span><\/td><\/tr><tr><td><span>34<\/span><\/td><td><span>Control de minutos de navegaci\u00f3n<\/span><\/td><td><span>Registro de tiempo diario de acceso a Internet por usuario\/equipo<\/span><\/td><\/tr><tr><td><span>35<\/span><\/td><td><span>Simulador de pol\u00edticas<\/span><\/td><td><span>Herramienta para probar reglas de filtrado antes de aplicarlas<\/span><\/td><\/tr><tr><td><span>36<\/span><\/td><td><span>Filtrado DNS y WEB (Malware\/Phishing)<\/span><\/td><td><span>Filtro que bloquea dominios maliciosos y de phishing<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a3-protecci\u00f3n-de-correo-electr\u00f3nico'><span>A.3. Protecci\u00f3n de Correo Electr\u00f3nico<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>37<\/span><\/td><td><span>Servidor de correo relay<\/span><\/td><td><span>Relay SMTP transparente para filtrado de correo entrante\/saliente<\/span><\/td><\/tr><tr><td><span>38<\/span><\/td><td><span>Antispam<\/span><\/td><td><span>Motor de detecci\u00f3n de correo no deseado con puntuaci\u00f3n<\/span><\/td><\/tr><tr><td><span>39<\/span><\/td><td><span>Antivirus de correo<\/span><\/td><td><span>Escaneo de adjuntos en busca de malware<\/span><\/td><\/tr><tr><td><span>40<\/span><\/td><td><span>Greylisting<\/span><\/td><td><span>Protecci\u00f3n contra spam mediante rechazo temporal<\/span><\/td><\/tr><tr><td><span>41<\/span><\/td><td><span>Rate Limiting<\/span><\/td><td><span>Control de velocidad de env\u00edo\/recepci\u00f3n de correos<\/span><\/td><\/tr><tr><td><span>42<\/span><\/td><td><span>Autenticaci\u00f3n SMTP<\/span><\/td><td><span>Relay autenticado con soporte TLS para env\u00edo seguro<\/span><\/td><\/tr><tr><td><span>43<\/span><\/td><td><span>Monitoreo de cola de correo<\/span><\/td><td><span>Visualizaci\u00f3n y gesti\u00f3n de la cola de correo<\/span><\/td><\/tr><tr><td><span>44<\/span><\/td><td><span>Limpieza remota de buzones<\/span><\/td><td><span>Escaneo de buzones IMAP remotos para detectar amenazas<\/span><\/td><\/tr><tr><td><span>45<\/span><\/td><td><span>Cuarentena de correo<\/span><\/td><td><span>Aislamiento autom\u00e1tico de correos sospechosos<\/span><\/td><\/tr><tr><td><span>46<\/span><\/td><td><span>Reportes de correo<\/span><\/td><td><span>Estad\u00edsticas de correo procesado, bloqueado y amenazas detectadas<\/span><\/td><\/tr><tr><td><span>47<\/span><\/td><td><span>Monitoreo de amenazas de correo<\/span><\/td><td><span>Panel de amenazas detectadas con detalle de reglas activadas<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a4-an\u00e1lisis-de-red-dpi'><span>A.4. An\u00e1lisis de Red (DPI)<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>48<\/span><\/td><td><span>Inspecci\u00f3n profunda de paquetes (DPI)<\/span><\/td><td><span>Clasificaci\u00f3n de tr\u00e1fico por aplicaci\u00f3n y protocolo<\/span><\/td><\/tr><tr><td><span>49<\/span><\/td><td><span>An\u00e1lisis de tr\u00e1fico en tiempo real<\/span><\/td><td><span>Captura continua de tr\u00e1fico con actualizaci\u00f3n cada 10 segundos<\/span><\/td><\/tr><tr><td><span>50<\/span><\/td><td><span>Detecci\u00f3n de riesgos de red<\/span><\/td><td><span>Identificaci\u00f3n autom\u00e1tica de 27+ tipos de riesgo (ver Glosario)<\/span><\/td><\/tr><tr><td><span>51<\/span><\/td><td><span>Contabilizaci\u00f3n por equipo<\/span><\/td><td><span>Estad\u00edsticas de consumo desglosadas por direcci\u00f3n IP<\/span><\/td><\/tr><tr><td><span>52<\/span><\/td><td><span>Contabilizaci\u00f3n por aplicaci\u00f3n<\/span><\/td><td><span>Estad\u00edsticas de consumo desglosadas por aplicaci\u00f3n detectada<\/span><\/td><\/tr><tr><td><span>53<\/span><\/td><td><span>Contabilizaci\u00f3n por protocolo<\/span><\/td><td><span>Estad\u00edsticas de consumo desglosadas por protocolo de red<\/span><\/td><\/tr><tr><td><span>54<\/span><\/td><td><span>Detecci\u00f3n de exfiltraci\u00f3n de datos<\/span><\/td><td><span>An\u00e1lisis de vol\u00famenes de tr\u00e1fico para detectar fugas de datos<\/span><\/td><\/tr><tr><td><span>55<\/span><\/td><td><span>Detecci\u00f3n de Sistema Operativo<\/span><\/td><td><span>Identificaci\u00f3n pasiva del OS de cada dispositivo conectado<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a5-control-de-ancho-de-banda'><span>A.5. Control de Ancho de Banda<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>56<\/span><\/td><td><span>Traffic Shaping (HTB)<\/span><\/td><td><span>Control de ancho de banda por equipo\/red<\/span><\/td><\/tr><tr><td><span>57<\/span><\/td><td><span>Medici\u00f3n de consumo de tr\u00e1fico<\/span><\/td><td><span>Registro hist\u00f3rico de bytes enviados\/recibidos cada 5 minutos<\/span><\/td><\/tr><tr><td><span>58<\/span><\/td><td><span>Gr\u00e1ficos de consumo en tiempo real<\/span><\/td><td><span>Visualizaci\u00f3n en vivo del uso de ancho de banda<\/span><\/td><\/tr><tr><td><span>59<\/span><\/td><td><span>Limitaci\u00f3n de velocidad por IP<\/span><\/td><td><span>Asignaci\u00f3n de ancho de banda m\u00e1ximo por equipo<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a6-servicios-de-red'><span>A.6. Servicios de Red<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>60<\/span><\/td><td><span>Servidor DHCP<\/span><\/td><td><span>Asignaci\u00f3n autom\u00e1tica de direcciones IP<\/span><\/td><\/tr><tr><td><span>61<\/span><\/td><td><span>Servidor DNS<\/span><\/td><td><span>Resoluci\u00f3n de nombres local y cache DNS<\/span><\/td><\/tr><tr><td><span>62<\/span><\/td><td><span>Servidor VPN<\/span><\/td><td><span>Acceso remoto seguro mediante VPN<\/span><\/td><\/tr><tr><td><span>63<\/span><\/td><td><span>VPN sitio a sitio (B2B)<\/span><\/td><td><span>Conexi\u00f3n entre sedes mediante t\u00fanel VPN (Bprot to Bprot)<\/span><\/td><\/tr><tr><td><span>64<\/span><\/td><td><span>DNS Din\u00e1mico<\/span><\/td><td><span>Actualizaci\u00f3n autom\u00e1tica de IP p\u00fablica en servicio de DNS din\u00e1mico ofrecido por Bprot<\/span><\/td><\/tr><tr><td><span>65<\/span><\/td><td><span>Soporte PPPoE<\/span><\/td><td><span>Conexi\u00f3n WAN mediante protocolo PPPoE con keepalive<\/span><\/td><\/tr><tr><td><span>66<\/span><\/td><td><span>Rutas est\u00e1ticas<\/span><\/td><td><span>Configuraci\u00f3n de rutas de red personalizadas<\/span><\/td><\/tr><tr><td><span>67<\/span><\/td><td><span>Punto de acceso WiFi<\/span><\/td><td><span>Creaci\u00f3n de red WiFi con DHCP\/DNS independiente<\/span><\/td><\/tr><tr><td><span>68<\/span><\/td><td><span>Sincronizaci\u00f3n de hora<\/span><\/td><td><span>Sincronizaci\u00f3n autom\u00e1tica de reloj con servidores NTP<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a7-web-application-firewall-waf'><span>A.7. Web Application Firewall (WAF)<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>69<\/span><\/td><td><span>Proxy inverso<\/span><\/td><td><span>Protecci\u00f3n de aplicaciones web mediante proxy inverso con TLS<\/span><\/td><\/tr><tr><td><span>70<\/span><\/td><td><span>Reglas de seguridad WAF<\/span><\/td><td><span>Motor de reglas para bloqueo de ataques web (XSS, SQLi, etc.)<\/span><\/td><\/tr><tr><td><span>71<\/span><\/td><td><span>Soporte multi-sitio<\/span><\/td><td><span>Protecci\u00f3n simult\u00e1nea de m\u00faltiples aplicaciones web<\/span><\/td><\/tr><tr><td><span>72<\/span><\/td><td><span>Registro de acceso\/errores WAF<\/span><\/td><td><span>Log detallado de accesos y errores del WAF<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a8-inventario-y-descubrimiento'><span>A.8. Inventario y Descubrimiento<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>73<\/span><\/td><td><span>Descubrimiento autom\u00e1tico de red<\/span><\/td><td><span>Escaneo de la red para detectar dispositivos conectados<\/span><\/td><\/tr><tr><td><span>74<\/span><\/td><td><span>Inventario de software<\/span><\/td><td><span>Registro del software instalado en los equipos de la red<\/span><\/td><\/tr><tr><td><span>75<\/span><\/td><td><span>Inventario de hardware<\/span><\/td><td><span>Registro de las caracter\u00edsticas de hardware de cada equipo<\/span><\/td><\/tr><tr><td><span>76<\/span><\/td><td><span>Mapa de red<\/span><\/td><td><span>Generaci\u00f3n autom\u00e1tica de topolog\u00eda de red cada 10 minutos<\/span><\/td><\/tr><tr><td><span>77<\/span><\/td><td><span>Mapeo de nombres DNS<\/span><\/td><td><span>Resoluci\u00f3n inversa de IPs a nombres para identificar equipos<\/span><\/td><\/tr><tr><td><span>78<\/span><\/td><td><span>Control remoto de escritorio<\/span><\/td><td><span>Acceso remoto a equipos de la red<\/span><\/td><\/tr><tr><td><span>79<\/span><\/td><td><span>Detecci\u00f3n de IPs duplicadas<\/span><\/td><td><span>B\u00fasqueda peri\u00f3dica de conflictos de direcci\u00f3n IP en la red<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a9-seguridad-extendida-agentes'><span>A.9. Seguridad Extendida (Agentes)<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>80<\/span><\/td><td><span>Agentes en estaciones de trabajo<\/span><\/td><td><span>Software instalable en endpoints para control avanzado de tracking y seguridad<\/span><\/td><\/tr><tr><td><span>81<\/span><\/td><td><span>Control de aplicaciones en endpoint<\/span><\/td><td><span>Gesti\u00f3n de aplicaciones permitidas\/bloqueadas en cada equipo<\/span><\/td><\/tr><tr><td><span>82<\/span><\/td><td><span>Reporte de estado de agentes<\/span><\/td><td><span>Monitoreo del estado de conexi\u00f3n de los agentes<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a10-seguridad-proactiva-vulnerabilidades'><span>A.10. Seguridad Proactiva (Vulnerabilidades)<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>83<\/span><\/td><td><span>Escaneo de vulnerabilidades<\/span><\/td><td><span>An\u00e1lisis automatizado de vulnerabilidades<\/span><\/td><\/tr><tr><td><span>84<\/span><\/td><td><span>An\u00e1lisis CMS<\/span><\/td><td><span>Busqueda de vulnerabilidades de CMS<\/span><\/td><\/tr><tr><td><span>85<\/span><\/td><td><span>An\u00e1lisis de Red<\/span><\/td><td><span>Busqueda de vulnerabilidades detallada en toda la red o en dispositivos puntuales<\/span><\/td><\/tr><tr><td><span>86<\/span><\/td><td><span>Programaci\u00f3n de escaneos<\/span><\/td><td><span>Ejecuci\u00f3n programada de an\u00e1lisis de vulnerabilidades<\/span><\/td><\/tr><tr><td><span>87<\/span><\/td><td><span>An\u00e1lisis headless (browser)<\/span><\/td><td><span>Detecci\u00f3n de vulnerabilidades del lado del cliente (CSP bypass, fingerprinting)<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a11-monitoreo-de-servicios'><span>A.11. Monitoreo de Servicios<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>88<\/span><\/td><td><span>Monitoreo de puertos TCP<\/span><\/td><td><span>Verificaci\u00f3n de disponibilidad de servicios TCP<\/span><\/td><\/tr><tr><td><span>89<\/span><\/td><td><span>Monitoreo de puertos UDP<\/span><\/td><td><span>Verificaci\u00f3n de disponibilidad de servicios UDP<\/span><\/td><\/tr><tr><td><span>90<\/span><\/td><td><span>Monitoreo de CPU<\/span><\/td><td><span>Control de uso de CPU en servidores monitoreados<\/span><\/td><\/tr><tr><td><span>91<\/span><\/td><td><span>Monitoreo de disco<\/span><\/td><td><span>Control de espacio en disco en servidores monitoreados<\/span><\/td><\/tr><tr><td><span>92<\/span><\/td><td><span>Monitoreo de latencia (ping)<\/span><\/td><td><span>Medici\u00f3n de latencia y disponibilidad<\/span><\/td><\/tr><tr><td><span>93<\/span><\/td><td><span>Monitoreo SSH<\/span><\/td><td><span>Verificaci\u00f3n de acceso SSH<\/span><\/td><\/tr><tr><td><span>94<\/span><\/td><td><span>Monitoreo de URL<\/span><\/td><td><span>Verificaci\u00f3n de disponibilidad de sitios web\/URLs<\/span><\/td><\/tr><tr><td><span>95<\/span><\/td><td><span>Monitoreo de certificados SSL<\/span><\/td><td><span>Alerta de vencimiento de certificados SSL<\/span><\/td><\/tr><tr><td><span>96<\/span><\/td><td><span>Monitoreo de carpetas<\/span><\/td><td><span>Control de cambios en carpetas de servidores<\/span><\/td><\/tr><tr><td><span>97<\/span><\/td><td><span>Monitoreo SNMP (agente\/manager)<\/span><\/td><td><span>Consulta SNMP v2c de agentes y recepci\u00f3n de traps<\/span><\/td><\/tr><tr><td><span>98<\/span><\/td><td><span>Monitoreo de Zimbra<\/span><\/td><td><span>Verificaci\u00f3n de estado del servidor de correo Zimbra<\/span><\/td><\/tr><tr><td><span>99<\/span><\/td><td><span>Monitoreo de texto personalizado<\/span><\/td><td><span>Verificaci\u00f3n de contenido de respuestas<\/span><\/td><\/tr><tr><td><span>100<\/span><\/td><td><span>Alertas por correo electr\u00f3nico<\/span><\/td><td><span>Notificaci\u00f3n autom\u00e1tica por email ante incidentes<\/span><\/td><\/tr><tr><td><span>101<\/span><\/td><td><span>Alertas por Telegram<\/span><\/td><td><span>Notificaci\u00f3n instant\u00e1nea a grupos\/canales de Telegram<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a12-acceso-y-autenticaci\u00f3n'><span>A.12. Acceso y Autenticaci\u00f3n<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>102<\/span><\/td><td><span>Interfaz web<\/span><\/td><td><span>Panel de administraci\u00f3n web accesible desde navegador<\/span><\/td><\/tr><tr><td><span>101<\/span><\/td><td><span>Auditor\u00eda de usuarios<\/span><\/td><td><span>Registro de acciones de los usuarios del sistema<\/span><\/td><\/tr><tr><td><span>102<\/span><\/td><td><span>Consola de administraci\u00f3n<\/span><\/td><td><span>Terminal web para acceso SSH desde el navegador<\/span><\/td><\/tr><tr><td><span>103<\/span><\/td><td><span>Asistente de configuraci\u00f3n inicial<\/span><\/td><td><span>Wizard de l\u00ednea de comandos para configuraci\u00f3n inicial del appliance<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a13-sistema-y-mantenimiento'><span>A.13. Sistema y Mantenimiento<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>104<\/span><\/td><td><span>Actualizaciones autom\u00e1ticas<\/span><\/td><td><span>Descarga e instalaci\u00f3n autom\u00e1tica de actualizaciones del sistema<\/span><\/td><\/tr><tr><td><span>105<\/span><\/td><td><span>Backup \/ Contingencia<\/span><\/td><td><span>Respaldo autom\u00e1tico de configuraci\u00f3n y datos para recuperaci\u00f3n<\/span><\/td><\/tr><tr><td><span>106<\/span><\/td><td><span>Mantenimiento general programado<\/span><\/td><td><span>Limpieza y optimizaci\u00f3n semanal autom\u00e1tica del sistema<\/span><\/td><\/tr><tr><td><span>107<\/span><\/td><td><span>Control de servicios (watchdog)<\/span><\/td><td><span>Verificaci\u00f3n cada 2 minutos y reinicio autom\u00e1tico<\/span><\/td><\/tr><tr><td><span>108<\/span><\/td><td><span>Sistema de licenciamiento<\/span><\/td><td><span>Gesti\u00f3n de m\u00f3dulos habilitados seg\u00fan licencia contratada<\/span><\/td><\/tr><tr><td><span>109<\/span><\/td><td><span>Reportes diarios autom\u00e1ticos<\/span><\/td><td><span>Generaci\u00f3n autom\u00e1tica de reportes de actividad<\/span><\/td><\/tr><tr><td><span>110<\/span><\/td><td><span>Optimizaci\u00f3n de base de datos<\/span><\/td><td><span>Mantenimiento mensual de la base de datos MySQL\/MariaDB<\/span><\/td><\/tr><tr><td><span>111<\/span><\/td><td><span>Cache de memoria (Redis)<\/span><\/td><td><span>M\u00faltiples bases Redis para filtrado web, DNS, sesiones y pol\u00edticas<\/span><\/td><\/tr><\/tbody><\/table><\/figure><h3 id='a14-herramientas-de-diagn\u00f3stico'><span>A.14. Herramientas de Diagn\u00f3stico<\/span><\/h3><figure class='table-figure'><table><thead><tr><th><span>#<\/span><\/th><th><span>Funcionalidad<\/span><\/th><th><span>Descripci\u00f3n<\/span><\/th><\/tr><\/thead><tbody><tr><td><span>112<\/span><\/td><td><span>Ping<\/span><\/td><td><span>Prueba de conectividad ICMP<\/span><\/td><\/tr><tr><td><span>113<\/span><\/td><td><span>Traceroute<\/span><\/td><td><span>Trazado de ruta hacia un destino<\/span><\/td><\/tr><tr><td><span>114<\/span><\/td><td><span>Nslookup \/ DNS Lookup<\/span><\/td><td><span>Resoluci\u00f3n de nombres de dominio<\/span><\/td><\/tr><tr><td><span>115<\/span><\/td><td><span>Whois<\/span><\/td><td><span>Consulta de registros de dominio<\/span><\/td><\/tr><tr><td><span>116<\/span><\/td><td><span>Captura de paquetes<\/span><\/td><td><span>Captura de tr\u00e1fico para an\u00e1lisis<\/span><\/td><\/tr><tr><td><span>117<\/span><\/td><td><span>Test de velocidad<\/span><\/td><td><span>Medici\u00f3n de velocidad de conexi\u00f3n a Internet<\/span><\/td><\/tr><tr><td><span>118<\/span><\/td><td><span>An\u00e1lisis de red LAN<\/span><\/td><td><span>An\u00e1lisis nocturno automatizado de la red local<\/span><\/td><\/tr><\/tbody><\/table><\/figure><hr \/><p>&nbsp;<\/p><p>&nbsp;<\/p><\/div><\/div>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Anexo Anexo Lista Completa de Funcionalidades A continuaci\u00f3n se detalla la lista t\u00e9cnica completa de funcionalidades incluidas en Bprot, organizadas por categor\u00eda. A.1. Seguridad de Red (Firewall \/ Cortafuegos) # Funcionalidad Descripci\u00f3n 1 Firewall Motor de reglas de filtrado de paquetes 2 Listas de acceso (ACL) Reglas personalizadas de acceso (entrada, salida, reenv\u00edo) 3 NAT [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1179","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/pages\/1179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/comments?post=1179"}],"version-history":[{"count":7,"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/pages\/1179\/revisions"}],"predecessor-version":[{"id":1192,"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/pages\/1179\/revisions\/1192"}],"wp:attachment":[{"href":"https:\/\/bprot.com\/en\/wp-json\/wp\/v2\/media?parent=1179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}