Semantische Suche Anleitung: Unterschied zwischen den Versionen
D.hack (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
D.hack (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 142: | Zeile 142: | ||
|sort=has Literacy | |sort=has Literacy | ||
|order=asc | |order=asc | ||
|limit= | |limit=2 | ||
}} | }} |
Version vom 27. September 2024, 22:16 Uhr
Anleitung zur Benutzung der Semantischen Suche
Definition
Die Semantische Suche beruht auf der vom Semantic Mediawiki eigens erstellten Abfragesprache zur Filterung und Sortierung aller Artikel mittels einer für das D.hack konstruierten Ontologie. Mit dieser Abfragesprache kann innerhalb aller erstellten Artikel nach Kategorien und Attributen eine Ausgabe gefiltert werden, um nach einzelnen Eigenschaften in den Artikeln zu suchen.
Aufbau
Allgemein
[[c:Kategorie]] [[p::Attribut]] |?dargestelltes Attribut |Formatierung
Kategorien
- Prüfaspekt
- Arch
- Auth
- Cryp
- Data
- Ntwk
- Paid
- Plat
- Purp
- Resi
- Source
- TrdP
- CHECK
- EXAMINE
filterbare Attribute
- has BuildTool
- has DocTool
- has Framework
- has Literacy
- has PackageManager
- has PentestingTool
- has ProgrammingLanguage
- has SecurityHeader
- use Framework
- use SecurityStandard
anzeigbare Attribute
- Beschreibung
- Kurzfassung
- Prüftiefe
- Anmerkungen
Formatierungen
Format | Bedeutung | Beispiel |
---|---|---|
sort | Sortierung nach einem oder mehreren Eigenschaften | sort=has ProgrammingLanguage |
order | Anzeige der Ergebnisse in vorgegebener Reihenfolge | order=asc |
offset | Anzeige erst ab dem x Wert anzeigen | offset=3 |
limit | Anzeige auf x Werte limitieren | limit=10 |
intro | Vergabe eines Titels für die Abfrage | intro=Alle Prüfaspekte mit Prüftiefe CHECK |
searchlabel | Bezeichnung der Erweiterung für weitere Ergebnisse | searchlabel=Weitere Ergebnisse |
mainlabel | Bezeichnung der Ergebnisse | mainlabel=Ergebnis |
Beispiele
1. Zeige alle Artikel mit Framework Helmet
{{#ask: [[Use Framework::Helmet]] |?Beschreibung |format=ul |mainlabel=Artikel |searchlabel=Mehr Ergebnisse |intro=Zeige Alle Artikel mit Framework Helmet: }}
Zeige Alle Artikel mit Framework Helmet:
- Artikel: O.Arch 9 (Beschreibung: Die Web-Anwendung SOLL HTTP-Server-Header nutzen, die dem aktuellen Stand der Technik entsprechen und die Sicherheit der Anwendung erhöhen. Dazu gehören unter anderem HTTP Strict Transport Security (HSTS), Content Security Policy (CSP) und X-Frame-Options.)
2. Zeige Beschreibung aller Artikel mit Programmiersprache "Python" und Framework "Helmet" aufsteigend sortiert nach der Prüftiefe
{{#ask: [[Has ProgrammingLanguage=Python]] [[Use Framework=Helmet]] |format=table |?Beschreibung |mainlabel=Ergebnis |searchLabel=Weitere Ergebnisse |order=asc |sort=Prüftiefe |limit=5 }}
Ergebnis | Kurzfassung |
---|---|
O.Cryp 1 | Keine fest einprogrammierten Schlüssel oder anderweitige Geheimnisse. |
O.Arch 9 | Verwendung von dem Stand der Technik entsprechenden HTTP-Server-Headern. |
Weitere Ergebnisse |