table caslibInfo

Sicherheitsanalyse versteckter Bibliotheken und Parameterkonflikte

Scénario de test & Cas d'usage

Geschäftskontext

Ein Sicherheitsanalyst untersucht das System auf 'Schatten-IT'. Er muss alle definierten Bibliotheken sehen, auch solche, die als 'versteckt' markiert sind (z.B. System-Backups oder temporäre Caches). Zudem soll getestet werden, wie sich das System verhält, wenn widersprüchliche Filteranweisungen gegeben werden (spezifischer Name vs. Typ-Filter).
Über das Set : table

Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.

Entdecken Sie alle Aktionen von table
Datenaufbereitung

Erstellung einer Standard-Caslib als Referenz.

Kopiert!
1 
2PROC CAS;
3TABLE.addCaslib / caslib='VISIBLE_DATA' dataSource={srcType='path'} path='/tmp/visible';
4 
5RUN;
6 

Étapes de réalisation

1
Abfrage aller Caslibs inklusive der versteckten Systembibliotheken.
Kopiert!
1PROC CAS; TABLE.caslibInfo / showHidden=TRUE; RUN;
2
Test eines Parameterkonflikts: Abfrage einer spezifischen Caslib ('VISIBLE_DATA') bei gleichzeitigem Filter auf einen falschen Typ ('DNFS'). Laut Dokumentation sollte der Typ-Filter ignoriert werden.
Kopiert!
1 
2PROC CAS;
3TABLE.caslibInfo / caslib='VISIBLE_DATA' srcType='DNFS';
4 
5RUN;
6 
3
Negativtest: Abfrage einer nicht existierenden Caslib.
Kopiert!
1 
2PROC CAS;
3TABLE.caslibInfo / caslib='GHOST_DATA';
4 
5RUN;
6 

Erwartetes Ergebnis


Schritt 1 zeigt eine umfassende Liste inklusive interner System-Caslibs. Schritt 2 zeigt erfolgreich die Informationen für 'VISIBLE_DATA' an, da der Parameter 'caslib' Vorrang vor 'srcType' hat (wie in der FAQ beschrieben). Schritt 3 liefert eine Fehlermeldung oder einen Statuscode, der anzeigt, dass die Bibliothek nicht gefunden wurde.