
Dangling Markup Injection
En esta sección, explicaremos la Inyección de Marcado Colgante (Dangling Markup Injection), cómo funciona un exploit típico y cómo prevenir ataques de marcado colgante.
¿Qué es Dangling Markup Injection?
La inyección es una técnica para capturar datos entre dominios en situaciones en las que no es posible un ataque de secuencias de comandos entre sitios.
Supongamos que una aplicación incorpora datos controlables por el atacante en sus respuestas de una manera insegura:
Supongamos también que la aplicación no filtra ni escapa los caracteres >
o "
. Un atacante puede utilizar la siguiente sintaxis para salirse del valor del atributo entre comillas y de la etiqueta que lo encierra, y volver a un contexto HTML:
">
Una solución de monitoreo de infraestructura extensible a nivel empresarial con funciones que ahorran tiempo y son fáciles de usar.
Conocer …
En esta situación, un atacante intentaría naturalmente realizar un ataque XSS . Pero supongamos que un ataque XSS normal no es posible debido a filtros de entrada, política de seguridad de contenido u otros obstáculos. En este caso, aún podría ser posible realizar un ataque de inyección dangling markup utilizando un payload como la siguiente:
"> 100vw, 300px" /></a></span></h1><h3 id="faster-more-reliable-security-testing"><span style="color: #ffcc00; --darkreader-inline-color: #ffff1a;" data-darkreader-inline-color="">Escaneo DAST automatizado sin límites. Basado en la tecnología Burp en la que sus equipos de seguridad ya confían.</span></h3><h4><span style="color: #00ccff;" data-darkreader-inline-color=""><a style="color: #00ccff;" href="https://www.north-networks.com/burp-suite-enterprise/" data-darkreader-inline-color="">Conocer …</a></span></h4></blockquote> </div>
</div>
<div class="elementor-element elementor-element-6cabe89 elementor-widget elementor-widget-heading" data-id="6cabe89" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">Cómo prevenir los ataques Dangling Markup</h1> </div>
</div>
<div class="elementor-element elementor-element-25e655b elementor-widget elementor-widget-text-editor" data-id="25e655b" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p><span>Puede prevenir ataques de dangling markup utilizando las mismas defensas generales para </span><a href="https://portswigger.net/web-security/cross-site-scripting/preventing" target="_blank" rel="noopener"><span>prevenir secuencias de comandos entre sitios</span></a><span>, codificando los datos en la salida y validando la entrada en la llegada.</span></p><p><span>También puede mitigar algunos ataques de dangling markup mediante </span><a href="https://portswigger.net/web-security/cross-site-scripting/content-security-policy" target="_blank" rel="noopener"><span>la política de seguridad de contenido</span></a><span> ( </span><a href="https://portswigger.net/web-security/cross-site-scripting/content-security-policy" target="_blank" rel="noopener"><span>CSP</span></a><span> ). Por ejemplo, puede prevenir algunos ataques (pero no todos) mediante una política que impida que las etiquetas </span><code>img</code> <span>carguen recursos externos.</span></p> </div>
</div>
<div class="elementor-element elementor-element-fed37eb elementor-alert-danger elementor-widget elementor-widget-alert" data-id="fed37eb" data-element_type="widget" data-widget_type="alert.default">
<div class="elementor-widget-container">
<div class="elementor-alert" role="alert">
<span class="elementor-alert-title">Nota</span>
<span class="elementor-alert-description">El navegador Chrome ha decidido abordar los ataques de marcado colgante impidiendo que las etiquetas imgdefinan URL que contengan caracteres sin formato, como corchetes angulares y saltos de línea. Esto evitará los ataques, ya que los datos que de otro modo se capturarían generalmente contendrán esos caracteres sin formato, por lo que el ataque queda bloqueado.</span>
</div>
</div>
</div>
<div class="elementor-element elementor-element-a718521 elementor-widget elementor-widget-text-editor" data-id="a718521" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<h4><span style="color: #ffff99;">NORTH NETWORKS es Distribuidor Oficial y brinda licencias nuevas, renovaciones y servicios profesionales de las herramientas mas importantes.</span></h4><p>Pongase en contacto y le ayudaremos a analizar sus necesidades para poder brindarle la herramienta que mejor se ajuste a sus requerimientos.</p> </div>
</div>
<section class="elementor-section elementor-inner-section elementor-element elementor-element-8587120 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8587120" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1e84469" data-id="1e84469" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-766e505 elementor-align-justify elementor-widget elementor-widget-button" data-id="766e505" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-md" href="https://www.north-networks.com/contacto/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Solicitar Contacto</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-3c7e83c elementor-widget elementor-widget-text-editor" data-id="3c7e83c" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p style="text-align: right;"><strong><em>Si te ha gustado, ¡compártelo con tus amigos!</em></strong></p> </div>
</div>
<div class="elementor-element elementor-element-12f0b82 elementor-share-buttons--view-icon elementor-share-buttons--skin-framed elementor-share-buttons--shape-circle elementor-share-buttons--align-right elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="12f0b82" data-element_type="widget" data-widget_type="share-buttons.default">
<div class="elementor-widget-container">
<div class="elementor-grid" role="list">
<div class="elementor-grid-item" role="listitem">
<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Share on linkedin">
<span class="elementor-share-btn__icon">
<i class="fab fa-linkedin" aria-hidden="true"></i> </span>
</div>
</div>
<div class="elementor-grid-item" role="listitem">
<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Share on twitter">
<span class="elementor-share-btn__icon">
<i class="fab fa-twitter" aria-hidden="true"></i> </span>
</div>
</div>
<div class="elementor-grid-item" role="listitem">
<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook">
<span class="elementor-share-btn__icon">
<i class="fab fa-facebook" aria-hidden="true"></i> </span>
</div>
</div>
<div class="elementor-grid-item" role="listitem">
<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Share on whatsapp">
<span class="elementor-share-btn__icon">
<i class="fab fa-whatsapp" aria-hidden="true"></i> </span>
</div>
</div>
<div class="elementor-grid-item" role="listitem">
<div class="elementor-share-btn elementor-share-btn_telegram" role="button" tabindex="0" aria-label="Share on telegram">
<span class="elementor-share-btn__icon">
<i class="fab fa-telegram" aria-hidden="true"></i> </span>
</div>
</div>
<div class="elementor-grid-item" role="listitem">
<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Share on email">
<span class="elementor-share-btn__icon">
<i class="fas fa-envelope" aria-hidden="true"></i> </span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div><!-- .entry-content .clear -->
</div>
</article><!-- #post-## -->
<nav class="navigation post-navigation" aria-label="Entradas">
<div class="nav-links"><div class="nav-previous"><a title="Los ataques contra celulares crecen un 70%, lo que marca un récord en América Latina" href="https://www.north-networks.com/noticias/los-ataques-contra-celulares-crecen-un-70-lo-que-marca-un-record-en-america-latina/" rel="prev"><span class="ast-post-nav" aria-hidden="true"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns=)
Anterior Los ataques contra celulares crecen un 70%, lo que marca un récord en América Latina