{"id":770420,"date":"2023-05-24T12:42:41","date_gmt":"2023-05-24T12:42:41","guid":{"rendered":"https:\/\/teknomers.com\/es\/que-buscar-al-seleccionar-una-solucion-de-prueba-de-seguridad-de-aplicaciones-estaticas-sast\/"},"modified":"2023-05-24T12:42:44","modified_gmt":"2023-05-24T12:42:44","slug":"que-buscar-al-seleccionar-una-solucion-de-prueba-de-seguridad-de-aplicaciones-estaticas-sast","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/que-buscar-al-seleccionar-una-solucion-de-prueba-de-seguridad-de-aplicaciones-estaticas-sast\/","title":{"rendered":"Qu\u00e9 buscar al seleccionar una soluci\u00f3n de prueba de seguridad de aplicaciones est\u00e1ticas (SAST)"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><\/div>\n<p>Si est\u00e1 involucrado en la protecci\u00f3n de las aplicaciones que desarrolla su organizaci\u00f3n, no hay duda de que las soluciones de pruebas de seguridad de aplicaciones est\u00e1ticas (SAST) son una parte importante de una estrategia integral de seguridad de aplicaciones.  SAST protege el software, respalda el negocio de manera m\u00e1s segura, reduce los costos, reduce el riesgo y acelera el tiempo de desarrollo, entrega e implementaci\u00f3n de aplicaciones de misi\u00f3n cr\u00edtica. <\/p>\n<p>SAST escanea el c\u00f3digo al principio del desarrollo, por lo que su equipo de AppSec no tendr\u00e1 que esforzarse para corregir vulnerabilidades inesperadas justo antes de que se planee el gran lanzamiento.  Evitar\u00e1 sorpresas y retrasos en el lanzamiento sin lanzar inadvertidamente software riesgoso a los clientes, oa la producci\u00f3n. <\/p>\n<p>Pero si considera SAST como parte de una plataforma AppSec m\u00e1s grande, crucial para aquellos que desean <strong><em>cambiar la seguridad en todas partes<\/em><\/strong>  posible en el ciclo de vida de desarrollo de software (SDLC), algunas soluciones SAST eclipsan a otras. <\/p>\n<h2 style=\"text-align: left;\">Saber en qu\u00e9 enfocarse<\/h2>\n<p>Con una pl\u00e9tora de jugadores en el mercado, que a veces hacen afirmaciones contrapuestas, es confuso saber qu\u00e9 buscar al seleccionar una soluci\u00f3n SAST.  Es importante comprender qu\u00e9 hay detr\u00e1s de cada afirmaci\u00f3n y ver si coincide con la realidad. <\/p>\n<p>A veces, la soluci\u00f3n con la que una organizaci\u00f3n comienza inicialmente no es la correcta a medida que la organizaci\u00f3n crece o cuando otros equipos comienzan a usar la soluci\u00f3n.<\/p>\n<p>  Por lo tanto, la verdadera pregunta es, &#8220;<a rel=\"nofollow noopener\" href=\"https:\/\/info.checkmarx.com\/sast-ebook-10-key-considerations?utm_source=TheHackernews&amp;utm_medium=cpc&amp;utm_search_query=sast-ebook&amp;utm_campaign=X-AD-20230424-ALL_LEVEL-THN-ALL-PER-LP\" target=\"_blank\"><b>Qu\u00e9 soluci\u00f3n SAST es mejor para mi organizaci\u00f3n<\/b><\/a>?&#8221; <\/p>\n<h2 style=\"text-align: left;\">Qu\u00e9 buscar en una soluci\u00f3n SAST<\/h2>\n<p><\/p>\n<h3 style=\"text-align: left;\">Encaja en tu programa AppSec<\/h3>\n<p>Una plataforma integral de seguridad de aplicaciones le permite simplificar la seguridad, en c\u00f3digo de aplicaci\u00f3n, dependencias de c\u00f3digo abierto, cadenas de suministro, IaC, API, contenedores y m\u00e1s, todo desde un solo escaneo.  Una plataforma proporciona resultados r\u00e1pidos, correlacionados y precisos para acelerar la remediaci\u00f3n.<\/p>\n<p>Al buscar una soluci\u00f3n SAST, si es parte de una plataforma AppSec unificada, proporcionar\u00e1 el mejor valor para proteger las aplicaciones modernas.  Una plataforma completa debe proporcionar una gesti\u00f3n centralizada de SAST, SCA, SCS, seguridad de API, DAST, seguridad de IaC y seguridad de contenedores. <\/p>\n<p>Una plataforma deber\u00eda poder crecer contigo a medida que cambien tus necesidades.  Al comparar los enfoques basados \u200b\u200ben plataformas con AppSec, aseg\u00farese de que puedan correlacionar los resultados del an\u00e1lisis en diferentes motores de an\u00e1lisis para que pueda obtener una evaluaci\u00f3n general del riesgo en todos los proyectos y aplicaciones, en lugar de intentar agregar manualmente los resultados de varias soluciones AST independientes.<\/p>\n<h3 style=\"text-align: left;\">La flexibilidad es crucial<\/h3>\n<p>Ninguna aplicaci\u00f3n es igual y las diferentes partes interesadas, como los CISO, los equipos de seguridad de aplicaciones y los desarrolladores, tienen necesidades \u00fanicas. <\/p>\n<p>A veces, necesitan obtener una descripci\u00f3n general de los riesgos en una aplicaci\u00f3n y &#8220;escanear a lo ancho&#8221;, mientras que otras veces necesitan &#8220;escanear profundamente&#8221; en una parte espec\u00edfica de una aplicaci\u00f3n o explorar riesgos muy especializados.<\/p>\n<p>Tener la flexibilidad de escanear en profundidad y escanear a lo ancho cubre todos los casos de uso.  Brinda flexibilidad para que las organizaciones puedan estandarizar en una sola plataforma que cubre todos los casos de uso. <\/p>\n<p>Los ajustes preestablecidos (tambi\u00e9n conocidos como conjuntos de reglas) son grupos de reglas de an\u00e1lisis listas para usar que se pueden aplicar a varios an\u00e1lisis.  Las soluciones SAST deben venir preempaquetadas con una gama de ajustes preestablecidos para respaldar los casos de uso m\u00e1s importantes, incluida la obtenci\u00f3n de una descripci\u00f3n general de los riesgos y vulnerabilidades de su c\u00f3digo, as\u00ed como la garant\u00eda del cumplimiento normativo. <\/p>\n<p>A veces, sin importar cu\u00e1n extensos sean, los conjuntos de reglas preempaquetados no son suficientes y una organizaci\u00f3n desea editar o crear conjuntos de reglas personalizados.  Esto ayuda a mejorar la precisi\u00f3n y minimizar los falsos positivos.<\/p>\n<h3 style=\"text-align: left;\">La precisi\u00f3n importa en SAST<\/h3>\n<p>Para que una soluci\u00f3n SAST sea \u00fatil, debe ser precisa. <\/p>\n<p>Cuando se habla de SAST, a menudo se mencionan &#8220;falsos positivos&#8221;, es decir, elementos marcados que no son riesgos reales.  La forma de evitarlos son los ajustes preestablecidos flexibles y las consultas o reglas personalizadas. <\/p>\n<p>Pero a\u00fan m\u00e1s preocupante son los &#8220;falsos negativos&#8221;, es decir, los riesgos en su c\u00f3digo que su esc\u00e1ner SAST pasa por alto y no identifica.  Con falsos negativos, sin saberlo, est\u00e1 liberando vulnerabilidades sin siquiera tener la oportunidad de explorarlas y rectificarlas.  Est\u00e1s volando a ciegas.<\/p>\n<p>Una forma de reducir las posibilidades de falsos negativos es usar una soluci\u00f3n &#8220;centrada en la aplicaci\u00f3n&#8221; que entienda c\u00f3mo funciona su aplicaci\u00f3n.  Esta soluci\u00f3n puede rastrear el flujo de datos a trav\u00e9s del c\u00f3digo y ejecutar el c\u00f3digo con entradas simb\u00f3licas, lo que le permite explorar todas las rutas a trav\u00e9s del c\u00f3digo para encontrar cualquiera que sea explotable.  Si bien depender de herramientas basadas en expresiones regulares puede parecer conveniente (despu\u00e9s de todo, son m\u00e1s livianas y r\u00e1pidas), ese no ser\u00e1 el caso una vez que su empresa est\u00e9 en los titulares debido al c\u00f3digo vulnerable que se lanz\u00f3 en la naturaleza. <\/p>\n<p>Otra soluci\u00f3n es usar el perfil correcto para su base de c\u00f3digo y crear consultas personalizadas cuando sea necesario.  Por ejemplo, si una organizaci\u00f3n ha desarrollado su propio desinfectante personalizado, informarle al SAST sobre este desinfectante ajustando las consultas puede eliminar los falsos positivos.  Tener un lenguaje de consulta personalizable es clave para reducir los falsos positivos sin habilitar los falsos negativos.<\/p>\n<h2>Encuentre una soluci\u00f3n SAST que funcione para los desarrolladores<\/h2>\n<p>Como se mencion\u00f3 anteriormente, llegar a los problemas en su origen, y no simplemente corregir los errores de sintaxis, es m\u00e1s r\u00e1pido y ahorra dinero a largo plazo.  Los escaneos r\u00e1pidos que pasan por alto las vulnerabilidades porque no entienden c\u00f3mo se relaciona el c\u00f3digo con las aplicaciones no son el objetivo.  Pero tampoco est\u00e1 obligando a los desarrolladores ya apresurados a revisar cada error con un peine de dientes finos. <\/p>\n<p>es fundamental para <strong>solucionar problemas r\u00e1pido. <\/strong>La manera de hacerlo es proporcionando un <strong>&#8220;la mejor ubicaci\u00f3n de reparaci\u00f3n&#8221;.<\/strong> Esto indica a los desarrolladores la ubicaci\u00f3n exacta para corregir una vulnerabilidad, ahorr\u00e1ndoles tiempo y energ\u00eda.  Y, a menudo, al modificar el c\u00f3digo en la mejor ubicaci\u00f3n de correcci\u00f3n, esa correcci\u00f3n \u00fanica puede eliminar m\u00faltiples vulnerabilidades y reducir la cantidad de correcciones de c\u00f3digo necesarias.<\/p>\n<p>  La mayor\u00eda de los desarrolladores no son expertos en seguridad, pero una buena soluci\u00f3n SAST puede convertirlos en h\u00e9roes de la seguridad.<\/p>\n<p>Busque una soluci\u00f3n que muestre a los desarrolladores c\u00f3mo solucionar vulnerabilidades, explique el significado y el impacto de la vulnerabilidad y les ayude a escribir c\u00f3digo m\u00e1s seguro en el futuro.  Algunas soluciones brindan o se integran con capacitaci\u00f3n de c\u00f3digo que ense\u00f1a a los desarrolladores c\u00f3mo identificar y escribir c\u00f3digo seguro y de calidad.<\/p>\n<p>  La capacitaci\u00f3n en seguridad de c\u00f3digos gamificados y del tama\u00f1o de un bocado permite un aprendizaje f\u00e1cil y r\u00e1pido que aumenta la adopci\u00f3n de los desarrolladores, y este enfoque puede incluso mejorar la retenci\u00f3n de empleados.<\/p>\n<p>Con la soluci\u00f3n SAST adecuada, sus desarrolladores no necesitar\u00e1n ir a Stack Overflow o Reddit en busca de consejos sobre c\u00f3mo solucionar un problema. <\/p>\n<h2>SAST que respalda su ciclo de vida de desarrollo de software existente<\/h2>\n<p>Los lenguajes y marcos cambian.  Su soluci\u00f3n SAST no deber\u00eda hacerlo.  Por lo tanto, es importante contar con una soluci\u00f3n SAST que se mantenga al d\u00eda con las \u00faltimas actualizaciones de idiomas y sea compatible con los idiomas m\u00e1s nuevos.  Esto le permite apoyar a sus desarrolladores, dondequiera que elijan ir.<\/p>\n<p>El amplio soporte de idiomas tambi\u00e9n es fundamental para permitir que una organizaci\u00f3n estandarice una soluci\u00f3n en todos los equipos y en toda la organizaci\u00f3n. <\/p>\n<p>Por ejemplo, si se dedica a las finanzas, es posible que la organizaci\u00f3n deba admitir lenguajes heredados como COBOL, que a\u00fan impulsa muchas transacciones bancarias, as\u00ed como lenguajes de desarrollo de aplicaciones m\u00f3viles emergentes, como Flutter.  Aunque diferentes desarrolladores pueden trabajar en ambos componentes, las organizaciones pueden maximizar la eficiencia al estandarizar en una sola plataforma de seguridad de aplicaciones, en lugar de recurrir a una mezcla de proveedores. <\/p>\n<h3 style=\"text-align: left;\">Descubriendo APIs en el c\u00f3digo fuente<\/h3>\n<p>Impulsado por filtraciones de datos de alto perfil recientes, existe una creciente conciencia de las API como posibles puntos de entrada a sus aplicaciones.  OWASP incluso tiene un &#8220;Top 10 de seguridad de API&#8221;, donde cubren las principales formas en que se pueden violar las API, incluida la inyecci\u00f3n, la configuraci\u00f3n incorrecta de seguridad y la autorizaci\u00f3n de nivel de objeto roto. <\/p>\n<p>Uno de los desaf\u00edos de la mayor\u00eda de las soluciones de seguridad de API en la actualidad es que todas funcionan correctamente.  Por ejemplo, los WAF protegen el entorno de tiempo de ejecuci\u00f3n mientras que DAST prueba las aplicaciones compiladas.  mientras que <em>poder<\/em> Cabe decir que &#8220;la buena seguridad comienza con un buen c\u00f3digo&#8221;, las API prueban ese adagio hasta cierto punto, ya que cada API es diferente y presenta sus propios desaf\u00edos de seguridad \u00fanicos.  Las soluciones existentes tambi\u00e9n requieren que los desarrolladores documenten sus API para que las soluciones WAF y DAST sepan qu\u00e9 proteger y probar.  Sin embargo, los desarrolladores a menudo son inconsistentes con la documentaci\u00f3n de la API, lo que lleva a las API en la sombra.<\/p>\n<p>La buena noticia es que cada API en una aplicaci\u00f3n est\u00e1 escrita en c\u00f3digo.  Como m\u00ednimo, su soluci\u00f3n SAST deber\u00eda poder descubrir puntos finales de API definidos en el c\u00f3digo e inventariarlos.  Pero idealmente, tambi\u00e9n deber\u00eda poder mostrarle qu\u00e9 vulnerabilidades est\u00e1n presentes en cada API, por lo que ahora puede priorizar las vulnerabilidades para corregir en funci\u00f3n del valor comercial de la API.<\/p>\n<h3 style=\"text-align: left;\">Tener SAST + DAST juntos en una sola plataforma<\/h3>\n<p>Cualquiera que haya dedicado tiempo a desarrollar software o haya tenido la tarea de asegurar millones de l\u00edneas de c\u00f3digo que conforman una aplicaci\u00f3n moderna, comprende que existen muchos m\u00e9todos aceptados por la industria para escanear y probar aplicaciones.  El objetivo de escanear c\u00f3digo con SAST es detectar errores de codificaci\u00f3n que podr\u00edan generar vulnerabilidades explotables, y todos saben que el c\u00f3digo vulnerable es la causa principal de todas las infracciones conocidas en la actualidad.  Pero el valor de usar las herramientas SAST y DAST es que ambas encuentran vulnerabilidades diferentes. <\/p>\n<p>Sin embargo, si tiene herramientas dispares, eso significa que las est\u00e1 administrando por separado a trav\u00e9s de diferentes interfaces, debe ir a lugares separados para ver las vulnerabilidades detectadas, debe analizar y clasificar las vulnerabilidades de manera diferente y rastrear las vulnerabilidades reparadas por separado.<\/p>\n<p>Tener SAST y DAST en la misma plataforma significa que puede ver sus vulnerabilidades en un solo lugar, administrarlas y clasificarlas a trav\u00e9s de un solo flujo de trabajo\/proceso, y enviarlas a sus desarrolladores para que las corrijan a trav\u00e9s del mismo flujo de trabajo.  Tambi\u00e9n puede integrarlos en diferentes puntos de su SDLC utilizando un conjunto com\u00fan de integraciones.<\/p>\n<p>Y como beneficio adicional, si su SAST puede descubrir e inventariar API en el c\u00f3digo fuente y encontrar API no documentadas, entonces tambi\u00e9n puede probar esas API no documentadas usando DAST.  Esto lo ayuda a obtener m\u00e1s valor de su soluci\u00f3n SAST al tomar sus hallazgos y mejorar los resultados de seguridad en otras \u00e1reas de una manera 1+1=3.<\/p>\n<h3 style=\"text-align: left;\">  Encuentre una soluci\u00f3n SAST que le permita hacer realidad el cambio<\/h3>\n<p>  Mientras investiga las soluciones SAST, sin duda escuchar\u00e1 muchas promesas de cambiar su AppSec a la izquierda.  Pero eso ya no es suficiente.  A medida que las pr\u00e1cticas modernas de desarrollo de aplicaciones aumentan el uso de las API, el c\u00f3digo fuente abierto y otras innovaciones, surgen nuevos riesgos.  Hoy en d\u00eda, todo es una aplicaci\u00f3n.  Ahora necesita la seguridad de su aplicaci\u00f3n para <a rel=\"nofollow noopener\" href=\"https:\/\/info.checkmarx.com\/a-platform-approach-to-shift-everywhere-in-devops?utm_source=TheHackernews&amp;utm_medium=cpc&amp;utm_search_query=shift-everywhere-whitepaper&amp;utm_campaign=X-AD-20230424-ALL_LEVEL-THN-ALL-PER-DISPLAY-LP\" target=\"_blank\"><strong>cambio en todas partes<\/strong>.<\/a><\/p>\n<p><i>Nota: Avi Hein, gerente de marketing de productos de Checkmarx, ha escrito de manera experta y contribuido cuidadosamente este art\u00edculo perspicaz.<\/i><\/p>\n<p><\/p>\n<div class=\"cf note-b\">\u00bfEncontraste este art\u00edculo interesante?  Siga con nosotros <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/thehackersnews\" target=\"_blank\">Gorjeo <i class=\"icon-font icon-twitter\">\uf099<\/i><\/a>  y <a rel=\"nofollow noopener\" href=\"https:\/\/www.linkedin.com\/company\/thehackernews\/\" target=\"_blank\">LinkedIn<\/a> para leer m\u00e1s contenido exclusivo que publicamos.<\/div>\n<\/div>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2023\/05\/what-to-look-for-when-selecting-static.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si est\u00e1 involucrado en la protecci\u00f3n de las aplicaciones que desarrolla su organizaci\u00f3n, no hay duda de que<\/p>\n","protected":false},"author":1,"featured_media":770421,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,8343,4661,7271,4664,88933,4662,4668,4667,4654,4658,4659,4653,4655,4663,695,387,164513,42,4666,4665,125910,8897,158,4660],"class_list":["post-770420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-aplicaciones","tag-ataques-ciberneticos","tag-buscar","tag-como-hackear","tag-estaticas","tag-filtracion-de-datos","tag-la-seguridad-informatica","tag-las-noticias-de-los-hackers","tag-noticias-ciberneticas","tag-noticias-de-hackers","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-programa-malicioso-ransomware","tag-prueba","tag-que","tag-sast","tag-seguridad","tag-seguridad-de-informacion","tag-seguridad-de-la-red","tag-seleccionar","tag-solucion","tag-una","tag-vulnerabilidad-de-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/770420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/comments?post=770420"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/770420\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/770421"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=770420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=770420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=770420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}