Skip to the content.

🔐 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 :

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