đ SĂ©curitĂ©
Analyse statique & AST
Dans le cadre de mon projet NodeSecure, un de mes objectifs Ă©tait de rĂ©ussir Ă dĂ©tecter des codes âmalicieuxâ divers et variĂ©s qui ont Ă©tĂ© rĂ©pertoriĂ©s Ă travers diverses attaques.
Quand nous parlons dâanalyse statique, il sâagit donc dâanalyser un code source sans jamais lâexĂ©cuter (sinon câest plutĂŽt une analyse dynamique). Pour cela nous allons transformer le code en format AST ce qui va rendre lâanalyse du code bien plus simple.
Jâai rĂ©cemment fait un talk en français sur la manipulation dâAST en JavaScript que je vous recommande de visionner. Câest avec ces techniques que jâai rĂ©ussi Ă crĂ©er mon projet JS-X-Ray (qui est un outil SAST -> Static Application Security Testing).
Autres talks en lien avec les Abstract Syntax Trees :
- EN Machine Powered Refactoring: Leverage ASTâs to Push Your Legacy Code (& the Web) Forward
- EN What the AST ?
- EN What is an Abstract Syntax Tree? (Nearform)
- FR Sunrise #7 - AST avec Antoine COULON
Articles Ă©crivent par les membres core de lâĂ©quipe NodeSecure:
âŹ ïž đ SĂ©curitĂ©: Faille de sĂ©curitĂ© courante | âĄïž đ SĂ©curitĂ©: Liens et ressources complĂ©mentaires Ă lire