Nouvelles opportunités pour rechercher des menaces de sécurité et de sécurité dans PVS-Studio 7.12

Sécurité. Que signifie ce mot pour vous? De nos jours, les entreprises consacrent beaucoup d'efforts pour s'assurer que leur produit est protégé contre le piratage et toutes sortes de fuites d'informations. PVS-Studio a décidé d'aider ses utilisateurs dans cette direction et d'étendre les fonctionnalités dans ce domaine. Par conséquent, l'une des principales innovations de la prochaine version sera l'apparition dans l'analyseur de nouvelles possibilités pour assurer la sûreté et la sécurité du code. Cela sera discuté dans cet article.





Quelques mots sur nous en termes de sûreté et de sécurité

PVS-Studio (quality control ), (security) (safety). SAST-. SAST (Static Application Security Testing) – , . , , . , , .





, . . , . (, IDE ), , . PVS-Studio Static Application Security Testing, Q3 2020 Forrester Research – - . , SAST safety , .





, , . , , PVS-Studio:





  • OWASP ASVS The AUTOSAR C++14 Coding Guidelines. PVS-Studio . 50 !





  • SEI CERT. PVS-Studio.





  • Visual Studio, JetBrains Rider, IntelliJ IDEA , .





  • (OWASP, AUTOSAR) PlogConverter.





  • (OWASP, AUTOSAR) SonarQube . OWASP Top 10.





. , MISRA C:2012 MISRA C++:2008. 74 .





– CWE (Common Weakness Enumeration). , 514.





(OWASP AUTOSAR), . PVS-Studio 7.12 , . , , , . security safety PVS-Studio, MISRA C C++.





, : OWASP, AUTOSAR? .





The AUTOSAR C++14 Coding Guidelines — C++14, , . . , .





3500 3999. AUTOSAR .





OWASP Application Security Verification Standard — , (), , , , , , .





, AUTOSAR, OWASP ASVS - . (C, C++, C#, Java). 5000 5999.





CERT. SEI CERT Coding Standard – C, C++, Java Perl. CERT (CERT Coordination Center, CERT/CC). PVS-Studio .





, CERT, . , (General Analysis). , , — CERT , . , OWASP ASVS AUTOSAR C++14 Coding Guidelines.





, MISRA C:2012 MISRA C++:2008. , – , ().





, , . , , 2021 .





. ? , ! IDE. Visual Studio ( 2010 2019), JetBrains Rider IntelliJ IDEA. , :





  • SAST, MISRA C:2012, MISRA C++:2008, The AUTOSAR C++14 Coding Guidelines, OWASP ASVS, SEI CERT Coding Standard .





  • MISRA. SAST. .





  • , . \ .





, , . Visual Studio 2019 :





Rider IntelliJ IDEA. Rider:





PlogConverter

, . , , OWASP AUTOSAR. , , – FullHtml. : , . .





, . , Total Warnings (OWASP), , :





SAST :





SonarQube

SonarQube. , , PVS-Studio, SonarQube. , , , .





, , OWASP, AUTOSAR . OWASP :





OWASP Top 10. OWASP Top 10 – -. , OWASP ASVS CWE, . , .





OWASP Top 10 , :





  1. ;





  2. ;





  3. ;





  4. XML;





  5. ;





  6. ;





  7. ;





  8. ;





  9. ;





  10. .





SonarQube :





, CWE, . Security Category. , CWE:





, . OWASP ASVS AUTOSAR C++14 Coding Guidelines. SEI CERT. (Visual Studio, JetBrains Rider, IntelliJ IDEA) , . PlogConverter SonarQube (OWASP, AUTOSAR). , !





. . . , .





. !





, : Nikolay Mironov, Paul Eremeev. PVS-Studio 7.12 New Features for Finding Safety and Security Threats.








All Articles