Prise en charge des langages de l'analyse statique
Les types de fichiers qu'AppScan 360° est capable d'examiner lorsque vous réalisez une analyse statique.
Langues prises en charge
Langage | Types de fichiers pris en charge | Prise en charge des infrastructures et des bibliothèques | Systèmes d'exploitation pris en charge |
---|---|---|---|
ABAP |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Android |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Angular |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
AngularJS |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
APEX |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
ASP classique |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Java™ et contenu Web Java™ |
|
|
Tous les systèmes d'exploitation pris en charge |
Code source uniquement :
|
Non applicable | Tous les systèmes d'exploitation pris en charge | |
.NET (C#, ASP.NET, VB.NET) | Valeur par défaut :
|
ASP .NET MVC (3, 4, 5, 6 et 7) |
Windows |
Code source uniquement :
|
ASP .NET MVC (3, 4, 5, 6 et 7) |
Tous les systèmes d'exploitation pris en charge | |
C/C++ | Valeur par défaut :
Remarque : Voir « Prise en charge de Microsoft Visual Studio » pour obtenir des informations supplémentaires importantes. |
Non applicable | Windows |
Code source uniquement :
|
Non applicable | Tous les systèmes d'exploitation pris en charge | |
Feuilles de style en cascade |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
COBOL |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
ColdFusion |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Dart |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Atteindre |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Groovy |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Infrastructure en tant que code (IaC) |
|
|
Tous les systèmes d'exploitation pris en charge |
Terraform :
|
|
Tous les systèmes d'exploitation pris en charge | |
JavaScript |
|
|
Tous les systèmes d'exploitation pris en charge |
Kotlin |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Objective-C/Objective-C++ |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
NodeJS |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Perl |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
PHP |
|
Symfony | Tous les systèmes d'exploitation pris en charge |
PL/SQL |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Python |
|
|
Tous les systèmes d'exploitation pris en charge |
ReactJS |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
ReactNative |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
RPG |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Ruby |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Rouille |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Scala |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Swift |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
T-SQL |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
TypeScript |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Visual Basic |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Vue.js |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Xamarin |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Remarque : Des extensions de fichier supplémentaires peuvent être ajoutées dans SAClientUtil/config/file_extensions.xml.
Vous pouvez examiner tous les langages pris en charge depuis l’interface de ligne de commande de l’analyse statique. En outre, vous pouvez examiner des projets Java dans Eclipse tandis que dans Visual Studio, vous pouvez examiner des projets .NET. et C/C++.
Types de chargements de fichiers par langage pour Analyse statique AppScan 360°
Les flux de travaux d'utilisateur courants pour Analyse statique AppScan 360° incluent :
- Charger le code source et les artefacts de génération
- Générer les fichiers IRX localement et charger les fichiers IRX
En fonction du langage examiné, le tableau suivant répertorie les types de fichiers à charger pour ces flux de travaux :
Important : Le nom de fichier ne doit contenir que des caractères ASCII.
Langage | Charger le code source | Charger le code source + les artefacts de génération | Charger le fichier IRX (générer le fichier IRX localement) |
---|---|---|---|
C/C++ | Pour analyser les types de fichiers répertoriés comme « code source uniquement » dans le tableau de prise en charge des langages. | Pour analyser les types de fichiers de bytecode répertoriés dans le contenu par défaut dans le tableau de prise en charge des langages. | |
Java et contenu Web Java | N/A |
|
|
.NET | Pour analyser les types de fichiers répertoriés comme « code source uniquement » dans le tableau de prise en charge des langages. | Pour analyser les types de fichiers de bytecode répertoriés dans le contenu par défaut dans le tableau de prise en charge des langages. | |
Autres |
Toujours. appscan-config n'est pas nécessaire. L'archive doit contenir l'intégralité de la structure de répertoire du code cible à examiner. |