namespaces
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
namespaces [2017-10-16 22:11] – Revert edits by 82.77.133.61 90.96.166.87 | namespaces [2024-04-14 20:09] – 105.112.17.95 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | A namespace is similar to a directory or folder, while pages are similar to files. | ||
- | In [[DokuWiki]] | ||
- | |||
- | A default DokuWiki installation comes with the built-in namespaces: //wiki// and // | ||
- | ===== Creating Namespaces ===== | ||
- | You don't need to create namespaces separately; simply create pages with colons in the [[pagename]]. | + | ==== Introduction ==== |
- | The token after the last colon will be the name of the page itself, while all other tokens are namespaces. | + | |
- | All namespaces used in your pagename that don't exist already will be created by DokuWiki automatically. | + | |
- | A namespace can be created in the media manager after having selected a file on the local computer | + | Malware analysis methodologies involve systematic approaches to understanding |
- | In DokuWiki pages are created as in every other wiki. Simply create a link to a non existing page, follow this link, and click on Create this page. See also [[.:page# | + | 1. **Preparation**; |
+ | - **Define Objectives**: | ||
+ | - **Establish Environment**: We need to set up a controlled and isolated environment for analysis, such as a virtual machine or a dedicated sandbox, to prevent the malware from affecting our production systems. | ||
- | ^ Examples: | + | 2. **Static Analysis**: |
- | |example\\ | + | - **File Identification**: We have to identify the malware file(s) under investigation, |
- | |: | + | |
- | |..example\\ ..: | + | |
- | |wiki:example|refers | + | |
- | |ns1:ns2: | + | |
- | |.ns1: | + | - **Code Disassembly/ |
- | |..ns1:ns2: | + | |
- | |.ns1:ns2:\\ .:ns1: | + | |
- | :!: Gotcha: The syntax for relative | + | 3. **Dynamic Analysis**: |
+ | - **Execution Environment Setup**: We have to execute the malware sample in a controlled environment while monitoring its behavior to capture runtime activities without affecting the host system. | ||
+ | - **Behavioral Monitoring**: Then we observe | ||
+ | - **Network Traffic Analysis**: We capture | ||
+ | - **Memory Analysis**: We need to analyze the malware' | ||
+ | - **Malware Interaction**: | ||
- | Paths are absolute if and only if they begin with "/". | + | 4. **Code Analysis**: |
+ | - **Reverse Engineering**: | ||
+ | - **Functionality Mapping**: We have to identify and map the malware' | ||
+ | - **Code Logic Reconstruction**: | ||
- | Links are absolute if and only if they have a ":" | + | 5. **Reporting and Documentation**: |
- | + | - **Analysis Report**: We will compile a detailed report summarizing | |
- | Links relative to the current namespace may also begin with either "." or " | + | - **Forensic Artifacts**: We then document |
- | + | | |
- | ===== Deleting namespaces ===== | + | |
- | + | ||
- | When all pages inside a namespace are removed (see [[page# | + | |
- | + | ||
- | ===== How to rename namespaces? ===== | + | |
- | + | ||
- | ==== Manual way ==== | + | |
- | + | ||
- | In order to rename a namespace manually you will have to: | + | |
- | | + | |
- | * '' | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | For example, on a Unix host, you could: | + | |
- | * '' | + | |
- | | + | |
- | | + | |
- | | + | |
- | Note that the '' | + | |
- | + | ||
- | * Correct (by editing them) all the links to the pages under the //moved// namespace (you can discover those before moving the namespace by reviewing each page's [[backlinks]]). | + | |
- | + | ||
- | * Browse each and every page under the new namespace. This will create the missing indexing information and metadata | + | |
- | + | ||
- | However, you will still have lots of junk left around. For example in '' | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | | + | |
- | | + | |
- | * '' | + | |
- | * Browse each and every page of your Wiki. | + | |
- | + | ||
- | DISCLAIMER: I understand this is convoluted (and maybe I missed/ | + | |
- | + | ||
- | ===== Namespace Default Linking ===== | + | |
- | + | ||
- | It is possible | + | |
- | with a colon: %%[[foo: | + | |
- | existence of certain named files. For %%[[foo: | + | |
- | checked: | + | |
- | + | ||
- | < | + | |
- | foo: | + | |
- | foo: | + | |
- | foo:bar | + | |
- | </ | + | |
- | + | ||
- | The pages are checked in that order and whatever page is found first will be linked to. [[config: | + | |
- | + | ||
- | DokuWiki supports [[doku> | + | |
- | For example this is a link to Wikipedia' | + |
namespaces.txt · Last modified: 2024-04-18 14:58 by 136.226.109.24