Semantische Suche Anleitung: Unterschied zwischen den Versionen

Aus d.hack
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 137: Zeile 137:
{{#ask:
{{#ask:
[[Category:Pruefaspekt]]
[[Category:Pruefaspekt]]
|?Beschreibung
|?Kurzfassung
|format=ul
|mainlabel=Ergebnis
|mainlabel=Ergebnis
|searchLabel=Weitere Ergebnisse
|searchLabel=Weitere Ergebnisse
|sort=Prüftiefe
|sort=has Literacy
|order=asc
|order=asc
|limit=5
|limit=5
}}
}}

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
}}

ErgebnisKurzfassung
O.Cryp 1Keine fest einprogrammierten Schlüssel oder anderweitige Geheimnisse.
O.Arch 9Verwendung von dem Stand der Technik entsprechenden HTTP-Server-Headern.
O.TrdP 1Abhängigkeiten durch externe Software, Bibliotheken und Frameworks.
O.Auth 3Zwei-Faktor-Authentifizierung.
Weitere Ergebnisse