<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.brunnerne.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brunn</id>
	<title>Brunnerne - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.brunnerne.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brunn"/>
	<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php/Special:Contributions/Brunn"/>
	<updated>2026-07-01T04:03:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Binwalk&amp;diff=52</id>
		<title>Binwalk</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Binwalk&amp;diff=52"/>
		<updated>2025-05-02T17:35:59Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;== Binwalk CTF Quick Reference ==  === Introduction === Binwalk is a powerful tool primarily used for analyzing binary files to find embedded files and executable code within them. It scans for file signatures (magic bytes) that indicate the start of known file types.  In CTFs, Binwalk is essential for: * Finding hidden files packed inside other files (e.g., images hidden in documents, archives hidden in executables, firmware analysis). * Carving out embedded data struct...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Binwalk CTF Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
Binwalk is a powerful tool primarily used for analyzing binary files to find embedded files and executable code within them. It scans for file signatures (magic bytes) that indicate the start of known file types.&lt;br /&gt;
&lt;br /&gt;
In CTFs, Binwalk is essential for:&lt;br /&gt;
* Finding hidden files packed inside other files (e.g., images hidden in documents, archives hidden in executables, firmware analysis).&lt;br /&gt;
* Carving out embedded data structures.&lt;br /&gt;
* Identifying potential compression or encryption through entropy analysis.&lt;br /&gt;
&lt;br /&gt;
It&#039;s a go-to tool in forensics challenges when you suspect a file contains more than meets the eye.&lt;br /&gt;
&lt;br /&gt;
=== Basic Signature Scan ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Scan a file for known file signatures (magic bytes).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
binwalk &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* This is the most fundamental command.&lt;br /&gt;
* Output shows the decimal offset, hexadecimal offset, and description of found signatures.&lt;br /&gt;
&lt;br /&gt;
=== Extraction ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Scan for signatures and automatically extract recognized file types.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Scan and extract known file types&lt;br /&gt;
binwalk -e &amp;lt;filename&amp;gt;&lt;br /&gt;
# OR (same command)&lt;br /&gt;
binwalk --extract &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Creates a directory named &amp;lt;code&amp;gt;_&amp;amp;lt;filename&amp;amp;gt;.extracted&amp;lt;/code&amp;gt; containing the carved files.&lt;br /&gt;
* &#039;&#039;&#039;Note:&#039;&#039;&#039; Extraction isn&#039;t perfect; it might miss files, create corrupted files, or extract overlapping data incorrectly. Always inspect results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Recursively scan and extract files found within extracted files.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Scan, Extract, and Scan/Extract recursively within extracted files&lt;br /&gt;
binwalk -eM &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-M&amp;lt;/code&amp;gt; : Recursively scan extracted files. Powerful but can take time and disk space.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;--matryoshka=&amp;amp;lt;int&amp;amp;gt;&amp;lt;/code&amp;gt; to limit recursion depth if needed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Extract specific signature types only.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Extract only files matching &#039;zip archive&#039; description&lt;br /&gt;
binwalk -e --dd=&#039;zip archive.*&#039; &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Extract only JPEGs&lt;br /&gt;
binwalk -e --dd=&#039;jpeg image.*&#039; &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--dd=&#039;&amp;amp;lt;type&amp;amp;gt;.*&#039;&amp;lt;/code&amp;gt; : Dump (extract) only files whose description matches the regex pattern.&lt;br /&gt;
&lt;br /&gt;
=== Entropy Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Analyze file entropy to identify potential compression, encryption, or obfuscated data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Perform entropy analysis&lt;br /&gt;
binwalk -E &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Perform entropy analysis and attempt to plot it (requires library setup)&lt;br /&gt;
binwalk -E -J &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Perform entropy analysis and save plot data to files (if plotting libraries fail)&lt;br /&gt;
binwalk -E --save &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* High entropy regions often indicate compressed or encrypted data, which might warrant closer inspection.&lt;br /&gt;
* Low entropy often indicates null bytes, repetitive patterns, or uninitialized data.&lt;br /&gt;
&lt;br /&gt;
=== Searching for Specific Signatures ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Fine-tune the signature scan.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Only show signatures matching &#039;zlib&#039; (case-insensitive)&lt;br /&gt;
binwalk -I zlib &amp;lt;filename&amp;gt;&lt;br /&gt;
# OR&lt;br /&gt;
binwalk --include=zlib &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Exclude signatures matching &#039;png&#039;&lt;br /&gt;
binwalk -X png &amp;lt;filename&amp;gt;&lt;br /&gt;
# OR&lt;br /&gt;
binwalk --exclude=png &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Use a custom magic signature file&lt;br /&gt;
binwalk -m /path/to/custom.magic &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-I / --include&amp;lt;/code&amp;gt; : Only display results containing this string.&lt;br /&gt;
* &amp;lt;code&amp;gt;-X / --exclude&amp;lt;/code&amp;gt; : Exclude results containing this string.&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Options ===&lt;br /&gt;
* &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt; : Attempt to clean up extraction artifacts (e.g., partially extracted files due to errors).&lt;br /&gt;
* &amp;lt;code&amp;gt;-l &amp;amp;lt;int&amp;amp;gt;&amp;lt;/code&amp;gt; : Limit scan depth to a certain number of bytes.&lt;br /&gt;
* &amp;lt;code&amp;gt;-o &amp;amp;lt;int&amp;amp;gt;&amp;lt;/code&amp;gt; : Start scan at a specific byte offset.&lt;br /&gt;
* &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; : Scan for common executable opcodes for specified architectures (e.g., x86, ARM). Useful for finding embedded code.&lt;br /&gt;
* &amp;lt;code&amp;gt;-W&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;--hexdump&amp;lt;/code&amp;gt; : Show hex dump around signature matches.&lt;br /&gt;
&lt;br /&gt;
=== CTF Tips ===&lt;br /&gt;
* Start with &amp;lt;code&amp;gt;binwalk &amp;amp;lt;filename&amp;amp;gt;&amp;lt;/code&amp;gt; to get an overview.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;binwalk -e &amp;amp;lt;filename&amp;amp;gt;&amp;lt;/code&amp;gt; for quick extraction, but &#039;&#039;&#039;always&#039;&#039;&#039; examine the &amp;lt;code&amp;gt;_*.extracted&amp;lt;/code&amp;gt; directory carefully. Check file sizes and types.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;binwalk -E &amp;amp;lt;filename&amp;amp;gt;&amp;lt;/code&amp;gt; to visually spot areas of high entropy (potential hidden data).&lt;br /&gt;
* If extraction fails or seems incomplete, manually carve data using tools like &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; based on the offsets reported by Binwalk.&lt;br /&gt;
* Combine with other forensics tools like &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;exiftool&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;foremost&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;scalpel&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Forensics]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=ExifTool&amp;diff=51</id>
		<title>ExifTool</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=ExifTool&amp;diff=51"/>
		<updated>2025-05-02T17:31:56Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ExifTool CTF Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
ExifTool, created by Phil Harvey, is an extremely powerful command-line application and Perl library for reading, writing, and manipulating &#039;&#039;&#039;metadata&#039;&#039;&#039; in a vast range of file types. Metadata is &amp;quot;data about data&amp;quot; – information embedded within a file that describes its properties, origin, creator, location, and more.&lt;br /&gt;
&lt;br /&gt;
In CTFs, ExifTool is indispensable for:&lt;br /&gt;
* Extracting hidden flags or clues embedded in metadata comments, author fields, GPS coordinates, etc.&lt;br /&gt;
* Identifying the software used to create or modify a file, which might hint at specific vulnerabilities or techniques.&lt;br /&gt;
* Analyzing file properties beyond simple extensions (e.g., confirming image dimensions, document authors).&lt;br /&gt;
* Extracting embedded images like thumbnails or previews.&lt;br /&gt;
&lt;br /&gt;
It supports a huge number of file formats (images like JPEG, PNG, GIF; documents like PDF, Office; audio/video like MP3, MP4, AVI) and understands thousands of different metadata tags (EXIF, IPTC, XMP, GPS, MakerNotes, and many more).&lt;br /&gt;
&lt;br /&gt;
=== Basic Reading ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; View all metadata found in a file.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
exiftool &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* This outputs all extracted metadata groups and tags with human-readable descriptions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; View metadata with shorter tag names (often easier to parse).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Show only tag names (keys), not descriptions&lt;br /&gt;
exiftool -s &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Show very short tag names (keys) and values only&lt;br /&gt;
exiftool -S -s &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reading Specific Tags ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Extract only the value(s) of specific metadata tags.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Get the value of the &#039;Comment&#039; tag&lt;br /&gt;
exiftool -Comment &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get GPS Latitude and Longitude&lt;br /&gt;
exiftool -GPSLatitude -GPSLongitude &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get Author and Creator Tool&lt;br /&gt;
exiftool -Author -CreatorTool &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get a tag from a specific group (e.g., EXIF Make)&lt;br /&gt;
exiftool -EXIF:Make &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Use the exact tag name (case-sensitive). Find tag names using the basic `exiftool &amp;lt;filename&amp;gt;` command or check the [https://exiftool.org/TagNames/ ExifTool Tag Name documentation].&lt;br /&gt;
* Common CTF tags: &amp;lt;code&amp;gt;Comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UserComment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Copyright&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Keywords&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GPSPosition&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Software&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Make&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Model&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Searching / Filtering ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Filter output or search within metadata.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Use grep to find keywords (e.g., &#039;flag&#039; case-insensitive) in the output&lt;br /&gt;
exiftool &amp;lt;filename&amp;gt; | grep -i &#039;flag&#039;&lt;br /&gt;
&lt;br /&gt;
# Use ExifTool&#039;s conditional processing to print only files containing a specific comment&lt;br /&gt;
exiftool -if &#039;$Comment =~ /password/&#039; -Comment &amp;lt;directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Combining `exiftool` with `grep` is often the quickest way to search metadata.&lt;br /&gt;
* The &amp;lt;code&amp;gt;-if&amp;lt;/code&amp;gt; option allows complex Perl-based conditions.&lt;br /&gt;
&lt;br /&gt;
=== Output Formatting ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Get metadata in structured formats or extract binary data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Output in JSON format&lt;br /&gt;
exiftool -j &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Output in XML/RDF format&lt;br /&gt;
exiftool -X &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Extract binary data for a specific tag (e.g., Thumbnail) to a file&lt;br /&gt;
exiftool -b -ThumbnailImage &amp;lt;filename&amp;gt; &amp;gt; thumbnail.jpg&lt;br /&gt;
&lt;br /&gt;
# Extract binary data for common preview/thumbnail tags&lt;br /&gt;
exiftool -b -PreviewImage &amp;lt;filename&amp;gt; &amp;gt; preview.jpg&lt;br /&gt;
exiftool -b -JpgFromRaw &amp;lt;filename&amp;gt; &amp;gt; preview.jpg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-j&amp;lt;/code&amp;gt; (JSON) and &amp;lt;code&amp;gt;-X&amp;lt;/code&amp;gt; (XML) are useful for scripting.&lt;br /&gt;
* &amp;lt;code&amp;gt;-b&amp;lt;/code&amp;gt; is essential for extracting embedded images or data streams.&lt;br /&gt;
&lt;br /&gt;
=== Writing / Removing Metadata (Use with Caution!) ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Modify or delete metadata tags. (Less common for *finding* flags, but good general knowledge).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Write a comment (creates backup file by default)&lt;br /&gt;
exiftool -Comment=&amp;quot;This is my secret message&amp;quot; &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Remove a specific tag&lt;br /&gt;
exiftool -Comment= &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Remove ALL metadata (DANGEROUS - may corrupt some files)&lt;br /&gt;
exiftool -all= &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Prevent backup file creation when writing&lt;br /&gt;
exiftool -overwrite_original -Comment=&amp;quot;No backup needed&amp;quot; &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* ExifTool creates backup files (&amp;lt;code&amp;gt;filename_original&amp;lt;/code&amp;gt;) by default when writing. Use &amp;lt;code&amp;gt;-overwrite_original&amp;lt;/code&amp;gt; to prevent this.&lt;br /&gt;
* Removing all metadata (&amp;lt;code&amp;gt;-all=&amp;lt;/code&amp;gt;) can sometimes damage files or remove essential structural information. Be careful!&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Options ===&lt;br /&gt;
* &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt; : Recursively process files in subdirectories.&lt;br /&gt;
* &amp;lt;code&amp;gt;-ext &amp;amp;lt;extension&amp;amp;gt;&amp;lt;/code&amp;gt; : Process only files with specific extensions (e.g., &amp;lt;code&amp;gt;-ext jpg -ext png&amp;lt;/code&amp;gt;). Add &amp;lt;code&amp;gt;--ext&amp;lt;/code&amp;gt; to include files with no extension.&lt;br /&gt;
* &amp;lt;code&amp;gt;-p &amp;amp;lt;format_string&amp;amp;gt;&amp;lt;/code&amp;gt; : Create custom output formats using tag names (e.g., &amp;lt;code&amp;gt;exiftool -p &#039;$FileName: $ImageWidth x $ImageHeight&#039; &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;-FileTypeCode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-MIMEType&amp;lt;/code&amp;gt; : Display file type information.&lt;br /&gt;
* &amp;lt;code&amp;gt;-fast&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-fast2&amp;lt;/code&amp;gt; : Speed up processing by skipping certain tags or parts of files.&lt;br /&gt;
&lt;br /&gt;
=== CTF Tips ===&lt;br /&gt;
* Always run &amp;lt;code&amp;gt;exiftool &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; first to see everything.&lt;br /&gt;
* Pay close attention to &amp;lt;code&amp;gt;Comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UserComment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Copyright&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Software&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GPS...&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;-s -S&amp;lt;/code&amp;gt; for cleaner output when searching for specific known tags.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;| grep -i &#039;keyword&#039;&amp;lt;/code&amp;gt; extensively to search the full output.&lt;br /&gt;
* Try extracting thumbnails/previews with &amp;lt;code&amp;gt;-b -ThumbnailImage&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-b -PreviewImage&amp;lt;/code&amp;gt; etc. - sometimes they differ from the main image or contain hidden info.&lt;br /&gt;
* Check uncommon tags or MakerNotes if standard tags yield nothing.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Forensics]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=ExifTool&amp;diff=50</id>
		<title>ExifTool</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=ExifTool&amp;diff=50"/>
		<updated>2025-05-02T17:31:42Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ExifTool CTF Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
ExifTool, created by Phil Harvey, is an extremely powerful command-line application and Perl library for reading, writing, and manipulating &#039;&#039;&#039;metadata&#039;&#039;&#039; in a vast range of file types. Metadata is &amp;quot;data about data&amp;quot; – information embedded within a file that describes its properties, origin, creator, location, and more.&lt;br /&gt;
&lt;br /&gt;
In CTFs, ExifTool is indispensable for:&lt;br /&gt;
* Extracting hidden flags or clues embedded in metadata comments, author fields, GPS coordinates, etc.&lt;br /&gt;
* Identifying the software used to create or modify a file, which might hint at specific vulnerabilities or techniques.&lt;br /&gt;
* Analyzing file properties beyond simple extensions (e.g., confirming image dimensions, document authors).&lt;br /&gt;
* Extracting embedded images like thumbnails or previews.&lt;br /&gt;
&lt;br /&gt;
It supports a huge number of file formats (images like JPEG, PNG, GIF; documents like PDF, Office; audio/video like MP3, MP4, AVI) and understands thousands of different metadata tags (EXIF, IPTC, XMP, GPS, MakerNotes, and many more).&lt;br /&gt;
&lt;br /&gt;
=== Basic Reading ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; View all metadata found in a file.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
exiftool &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* This outputs all extracted metadata groups and tags with human-readable descriptions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; View metadata with shorter tag names (often easier to parse).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Show only tag names (keys), not descriptions&lt;br /&gt;
exiftool -s &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Show very short tag names (keys) and values only&lt;br /&gt;
exiftool -S -s &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reading Specific Tags ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Extract only the value(s) of specific metadata tags.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Get the value of the &#039;Comment&#039; tag&lt;br /&gt;
exiftool -Comment &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get GPS Latitude and Longitude&lt;br /&gt;
exiftool -GPSLatitude -GPSLongitude &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get Author and Creator Tool&lt;br /&gt;
exiftool -Author -CreatorTool &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get a tag from a specific group (e.g., EXIF Make)&lt;br /&gt;
exiftool -EXIF:Make &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Use the exact tag name (case-sensitive). Find tag names using the basic `exiftool &amp;lt;filename&amp;gt;` command or check the [https://exiftool.org/TagNames/ ExifTool Tag Name documentation].&lt;br /&gt;
* Common CTF tags: &amp;lt;code&amp;gt;Comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UserComment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Copyright&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Keywords&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GPSPosition&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Software&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Make&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Model&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Searching / Filtering ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Filter output or search within metadata.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Use grep to find keywords (e.g., &#039;flag&#039; case-insensitive) in the output&lt;br /&gt;
exiftool &amp;lt;filename&amp;gt; | grep -i &#039;flag&#039;&lt;br /&gt;
&lt;br /&gt;
# Use ExifTool&#039;s conditional processing to print only files containing a specific comment&lt;br /&gt;
exiftool -if &#039;$Comment =~ /password/&#039; -Comment &amp;lt;directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Combining `exiftool` with `grep` is often the quickest way to search metadata.&lt;br /&gt;
* The &amp;lt;code&amp;gt;-if&amp;lt;/code&amp;gt; option allows complex Perl-based conditions.&lt;br /&gt;
&lt;br /&gt;
=== Output Formatting ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Get metadata in structured formats or extract binary data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Output in JSON format&lt;br /&gt;
exiftool -j &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Output in XML/RDF format&lt;br /&gt;
exiftool -X &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Extract binary data for a specific tag (e.g., Thumbnail) to a file&lt;br /&gt;
exiftool -b -ThumbnailImage &amp;lt;filename&amp;gt; &amp;gt; thumbnail.jpg&lt;br /&gt;
&lt;br /&gt;
# Extract binary data for common preview/thumbnail tags&lt;br /&gt;
exiftool -b -PreviewImage &amp;lt;filename&amp;gt; &amp;gt; preview.jpg&lt;br /&gt;
exiftool -b -JpgFromRaw &amp;lt;filename&amp;gt; &amp;gt; preview.jpg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-j&amp;lt;/code&amp;gt; (JSON) and &amp;lt;code&amp;gt;-X&amp;lt;/code&amp;gt; (XML) are useful for scripting.&lt;br /&gt;
* &amp;lt;code&amp;gt;-b&amp;lt;/code&amp;gt; is essential for extracting embedded images or data streams.&lt;br /&gt;
&lt;br /&gt;
=== Writing / Removing Metadata (Use with Caution!) ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Modify or delete metadata tags. (Less common for *finding* flags, but good general knowledge).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Write a comment (creates backup file by default)&lt;br /&gt;
exiftool -Comment=&amp;quot;This is my secret message&amp;quot; &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Remove a specific tag&lt;br /&gt;
exiftool -Comment= &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Remove ALL metadata (DANGEROUS - may corrupt some files)&lt;br /&gt;
exiftool -all= &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Prevent backup file creation when writing&lt;br /&gt;
exiftool -overwrite_original -Comment=&amp;quot;No backup needed&amp;quot; &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* ExifTool creates backup files (&amp;lt;code&amp;gt;filename_original&amp;lt;/code&amp;gt;) by default when writing. Use &amp;lt;code&amp;gt;-overwrite_original&amp;lt;/code&amp;gt; to prevent this.&lt;br /&gt;
* Removing all metadata (&amp;lt;code&amp;gt;-all=&amp;lt;/code&amp;gt;) can sometimes damage files or remove essential structural information. Be careful!&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Options ===&lt;br /&gt;
* &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt; : Recursively process files in subdirectories.&lt;br /&gt;
* &amp;lt;code&amp;gt;-ext &amp;amp;lt;extension&amp;amp;gt;&amp;lt;/code&amp;gt; : Process only files with specific extensions (e.g., &amp;lt;code&amp;gt;-ext jpg -ext png&amp;lt;/code&amp;gt;). Add &amp;lt;code&amp;gt;--ext&amp;lt;/code&amp;gt; to include files with no extension.&lt;br /&gt;
* &amp;lt;code&amp;gt;-p &amp;amp;lt;format_string&amp;amp;gt;&amp;lt;/code&amp;gt; : Create custom output formats using tag names (e.g., &amp;lt;code&amp;gt;exiftool -p &#039;$FileName: $ImageWidth x $ImageHeight&#039; &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;-FileTypeCode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-MIMEType&amp;lt;/code&amp;gt; : Display file type information.&lt;br /&gt;
* &amp;lt;code&amp;gt;-fast&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-fast2&amp;lt;/code&amp;gt; : Speed up processing by skipping certain tags or parts of files.&lt;br /&gt;
&lt;br /&gt;
=== CTF Tips ===&lt;br /&gt;
* Always run &amp;lt;code&amp;gt;exiftool &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; first to see everything.&lt;br /&gt;
* Pay close attention to &amp;lt;code&amp;gt;Comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UserComment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Copyright&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Software&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GPS...&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;-s -S&amp;lt;/code&amp;gt; for cleaner output when searching for specific known tags.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;| grep -i &#039;keyword&#039;&amp;lt;/code&amp;gt; extensively to search the full output.&lt;br /&gt;
* Try extracting thumbnails/previews with &amp;lt;code&amp;gt;-b -ThumbnailImage&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-b -PreviewImage&amp;lt;/code&amp;gt; etc. - sometimes they differ from the main image or contain hidden info.&lt;br /&gt;
* Check uncommon tags or MakerNotes if standard tags yield nothing.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tool]]&lt;br /&gt;
[[Category:Forensics]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=ExifTool&amp;diff=49</id>
		<title>ExifTool</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=ExifTool&amp;diff=49"/>
		<updated>2025-05-02T17:31:05Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;== ExifTool CTF Quick Reference ==  === Introduction === ExifTool, created by Phil Harvey, is an extremely powerful command-line application and Perl library for reading, writing, and manipulating &amp;#039;&amp;#039;&amp;#039;metadata&amp;#039;&amp;#039;&amp;#039; in a vast range of file types. Metadata is &amp;quot;data about data&amp;quot; – information embedded within a file that describes its properties, origin, creator, location, and more.  In CTFs, ExifTool is indispensable for: * Extracting hidden flags or clues embedded in metadat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ExifTool CTF Quick Reference ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
ExifTool, created by Phil Harvey, is an extremely powerful command-line application and Perl library for reading, writing, and manipulating &#039;&#039;&#039;metadata&#039;&#039;&#039; in a vast range of file types. Metadata is &amp;quot;data about data&amp;quot; – information embedded within a file that describes its properties, origin, creator, location, and more.&lt;br /&gt;
&lt;br /&gt;
In CTFs, ExifTool is indispensable for:&lt;br /&gt;
* Extracting hidden flags or clues embedded in metadata comments, author fields, GPS coordinates, etc.&lt;br /&gt;
* Identifying the software used to create or modify a file, which might hint at specific vulnerabilities or techniques.&lt;br /&gt;
* Analyzing file properties beyond simple extensions (e.g., confirming image dimensions, document authors).&lt;br /&gt;
* Extracting embedded images like thumbnails or previews.&lt;br /&gt;
&lt;br /&gt;
It supports a huge number of file formats (images like JPEG, PNG, GIF; documents like PDF, Office; audio/video like MP3, MP4, AVI) and understands thousands of different metadata tags (EXIF, IPTC, XMP, GPS, MakerNotes, and many more).&lt;br /&gt;
&lt;br /&gt;
=== Basic Reading ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; View all metadata found in a file.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
exiftool &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* This outputs all extracted metadata groups and tags with human-readable descriptions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; View metadata with shorter tag names (often easier to parse).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Show only tag names (keys), not descriptions&lt;br /&gt;
exiftool -s &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Show very short tag names (keys) and values only&lt;br /&gt;
exiftool -S -s &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reading Specific Tags ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Extract only the value(s) of specific metadata tags.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Get the value of the &#039;Comment&#039; tag&lt;br /&gt;
exiftool -Comment &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get GPS Latitude and Longitude&lt;br /&gt;
exiftool -GPSLatitude -GPSLongitude &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get Author and Creator Tool&lt;br /&gt;
exiftool -Author -CreatorTool &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Get a tag from a specific group (e.g., EXIF Make)&lt;br /&gt;
exiftool -EXIF:Make &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Use the exact tag name (case-sensitive). Find tag names using the basic `exiftool &amp;lt;filename&amp;gt;` command or check the [https://exiftool.org/TagNames/ ExifTool Tag Name documentation].&lt;br /&gt;
* Common CTF tags: &amp;lt;code&amp;gt;Comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UserComment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Copyright&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Keywords&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GPSPosition&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Software&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Make&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Model&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Searching / Filtering ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Filter output or search within metadata.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Use grep to find keywords (e.g., &#039;flag&#039; case-insensitive) in the output&lt;br /&gt;
exiftool &amp;lt;filename&amp;gt; | grep -i &#039;flag&#039;&lt;br /&gt;
&lt;br /&gt;
# Use ExifTool&#039;s conditional processing to print only files containing a specific comment&lt;br /&gt;
exiftool -if &#039;$Comment =~ /password/&#039; -Comment &amp;lt;directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Combining `exiftool` with `grep` is often the quickest way to search metadata.&lt;br /&gt;
* The &amp;lt;code&amp;gt;-if&amp;lt;/code&amp;gt; option allows complex Perl-based conditions.&lt;br /&gt;
&lt;br /&gt;
=== Output Formatting ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Get metadata in structured formats or extract binary data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Output in JSON format&lt;br /&gt;
exiftool -j &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Output in XML/RDF format&lt;br /&gt;
exiftool -X &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Extract binary data for a specific tag (e.g., Thumbnail) to a file&lt;br /&gt;
exiftool -b -ThumbnailImage &amp;lt;filename&amp;gt; &amp;gt; thumbnail.jpg&lt;br /&gt;
&lt;br /&gt;
# Extract binary data for common preview/thumbnail tags&lt;br /&gt;
exiftool -b -PreviewImage &amp;lt;filename&amp;gt; &amp;gt; preview.jpg&lt;br /&gt;
exiftool -b -JpgFromRaw &amp;lt;filename&amp;gt; &amp;gt; preview.jpg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-j&amp;lt;/code&amp;gt; (JSON) and &amp;lt;code&amp;gt;-X&amp;lt;/code&amp;gt; (XML) are useful for scripting.&lt;br /&gt;
* &amp;lt;code&amp;gt;-b&amp;lt;/code&amp;gt; is essential for extracting embedded images or data streams.&lt;br /&gt;
&lt;br /&gt;
=== Writing / Removing Metadata (Use with Caution!) ===&lt;br /&gt;
&#039;&#039;&#039;Goal:&#039;&#039;&#039; Modify or delete metadata tags. (Less common for *finding* flags, but good general knowledge).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Write a comment (creates backup file by default)&lt;br /&gt;
exiftool -Comment=&amp;quot;This is my secret message&amp;quot; &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Remove a specific tag&lt;br /&gt;
exiftool -Comment= &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Remove ALL metadata (DANGEROUS - may corrupt some files)&lt;br /&gt;
exiftool -all= &amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Prevent backup file creation when writing&lt;br /&gt;
exiftool -overwrite_original -Comment=&amp;quot;No backup needed&amp;quot; &amp;lt;filename&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* ExifTool creates backup files (&amp;lt;code&amp;gt;filename_original&amp;lt;/code&amp;gt;) by default when writing. Use &amp;lt;code&amp;gt;-overwrite_original&amp;lt;/code&amp;gt; to prevent this.&lt;br /&gt;
* Removing all metadata (&amp;lt;code&amp;gt;-all=&amp;lt;/code&amp;gt;) can sometimes damage files or remove essential structural information. Be careful!&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Options ===&lt;br /&gt;
* &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt; : Recursively process files in subdirectories.&lt;br /&gt;
* &amp;lt;code&amp;gt;-ext &amp;amp;lt;extension&amp;amp;gt;&amp;lt;/code&amp;gt; : Process only files with specific extensions (e.g., &amp;lt;code&amp;gt;-ext jpg -ext png&amp;lt;/code&amp;gt;). Add &amp;lt;code&amp;gt;--ext&amp;lt;/code&amp;gt; to include files with no extension.&lt;br /&gt;
* &amp;lt;code&amp;gt;-p &amp;amp;lt;format_string&amp;amp;gt;&amp;lt;/code&amp;gt; : Create custom output formats using tag names (e.g., &amp;lt;code&amp;gt;exiftool -p &#039;$FileName: $ImageWidth x $ImageHeight&#039; &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;-FileTypeCode&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-MIMEType&amp;lt;/code&amp;gt; : Display file type information.&lt;br /&gt;
* &amp;lt;code&amp;gt;-fast&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-fast2&amp;lt;/code&amp;gt; : Speed up processing by skipping certain tags or parts of files.&lt;br /&gt;
&lt;br /&gt;
=== CTF Tips ===&lt;br /&gt;
* Always run &amp;lt;code&amp;gt;exiftool &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; first to see everything.&lt;br /&gt;
* Pay close attention to &amp;lt;code&amp;gt;Comment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;UserComment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Description&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Copyright&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Software&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GPS...&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;-s -S&amp;lt;/code&amp;gt; for cleaner output when searching for specific known tags.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;| grep -i &#039;keyword&#039;&amp;lt;/code&amp;gt; extensively to search the full output.&lt;br /&gt;
* Try extracting thumbnails/previews with &amp;lt;code&amp;gt;-b -ThumbnailImage&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-b -PreviewImage&amp;lt;/code&amp;gt; etc. - sometimes they differ from the main image or contain hidden info.&lt;br /&gt;
* Check uncommon tags or MakerNotes if standard tags yield nothing.&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:Tools&amp;diff=48</id>
		<title>Category:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:Tools&amp;diff=48"/>
		<updated>2025-05-02T17:25:52Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= CTF Tools =&lt;br /&gt;
&lt;br /&gt;
{{:Tools}}&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:Tools&amp;diff=47</id>
		<title>Category:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:Tools&amp;diff=47"/>
		<updated>2025-05-02T17:25:30Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= CTF Tools =&lt;br /&gt;
&lt;br /&gt;
{{Tools}}&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:Web&amp;diff=46</id>
		<title>Category:Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:Web&amp;diff=46"/>
		<updated>2025-05-02T17:23:06Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;= Web =  Category:CTFCategory&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web =&lt;br /&gt;
&lt;br /&gt;
[[Category:CTFCategory]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:Forensics&amp;diff=45</id>
		<title>Category:Forensics</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:Forensics&amp;diff=45"/>
		<updated>2025-05-02T17:22:49Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;= Forensics =  Category:CTFCategory&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Forensics =&lt;br /&gt;
&lt;br /&gt;
[[Category:CTFCategory]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:Cracking_Tools&amp;diff=44</id>
		<title>Category:Cracking Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:Cracking_Tools&amp;diff=44"/>
		<updated>2025-05-02T17:22:20Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;= Cracking Tools =  Category:Tools&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cracking Tools =&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:CTFCategory&amp;diff=43</id>
		<title>Category:CTFCategory</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:CTFCategory&amp;diff=43"/>
		<updated>2025-05-02T17:21:28Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;= CTF Category =&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= CTF Category =&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=42</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=42"/>
		<updated>2025-05-02T17:21:04Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Categories&lt;br /&gt;
** Special:Categories|All&lt;br /&gt;
** Category:Tools|Tools&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=41</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=41"/>
		<updated>2025-05-02T17:18:50Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Pages&lt;br /&gt;
** Special:Categories|Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=40</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=40"/>
		<updated>2025-05-02T17:18:16Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* pages&lt;br /&gt;
** Special:SpecialPages|recentchanges&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=39</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=39"/>
		<updated>2025-05-02T17:17:46Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* pages&lt;br /&gt;
** Special:SpecialPages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=38</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=38"/>
		<updated>2025-05-02T17:14:50Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=37</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=37"/>
		<updated>2025-05-02T17:14:34Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=36</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=36"/>
		<updated>2025-05-02T17:11:01Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=35</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Sidebar&amp;diff=35"/>
		<updated>2025-05-02T17:10:42Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot; * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * tools ** web * SEARCH * TOOLBOX * LANGUAGES&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* tools&lt;br /&gt;
** web&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Category:Tools&amp;diff=34</id>
		<title>Category:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Category:Tools&amp;diff=34"/>
		<updated>2025-05-02T17:04:22Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;= CTF Tools =&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= CTF Tools =&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=SQL_Map&amp;diff=33</id>
		<title>SQL Map</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=SQL_Map&amp;diff=33"/>
		<updated>2025-05-02T17:01:41Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tool, used to exploit [[SQLI]].&lt;br /&gt;
&lt;br /&gt;
sqlmap is an open-source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
Please reference the [usage guide](https://github.com/sqlmapproject/sqlmap/wiki/Usage) for full usage guide, but below some of the main usages are listed.&lt;br /&gt;
&lt;br /&gt;
Default usage:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
python sqlmap.py -u &amp;quot;http://brunnerne.dk&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Web]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Steghide&amp;diff=32</id>
		<title>Steghide</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Steghide&amp;diff=32"/>
		<updated>2025-05-02T17:01:27Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Steghide ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Steghide&#039;&#039;&#039; is a command-line [[Steganography|steganography tool]] used to hide secret data within cover files (typically JPEG, BMP, WAV, or AU files) and extract data hidden using the same method. It often requires a passphrase for extraction.&lt;br /&gt;
&lt;br /&gt;
Commonly used in [[Forensics|forensics]] challenges to extract hidden flags or messages from provided media files.&lt;br /&gt;
&lt;br /&gt;
=== Basic Extraction Example ===&lt;br /&gt;
To extract potentially hidden data from a file named &#039;&#039;challenge.jpg&#039;&#039; (you might be prompted for a passphrase if one was used):&lt;br /&gt;
 steghide extract -sf challenge.jpg&lt;br /&gt;
&lt;br /&gt;
If you know the passphrase is &#039;&#039;SuperSecret&#039;&#039;, you can provide it directly:&lt;br /&gt;
 steghide extract -sf challenge.jpg -p SuperSecret&lt;br /&gt;
&lt;br /&gt;
If successful, &#039;&#039;steghide&#039;&#039; will write the extracted hidden file (e.g., &#039;&#039;flag.txt&#039;&#039;) to the current directory.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Forensics]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Hashcat&amp;diff=31</id>
		<title>Hashcat</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Hashcat&amp;diff=31"/>
		<updated>2025-05-02T17:01:14Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hashcat ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hashcat&#039;&#039;&#039; is a powerful password recovery tool, known for being one of the fastest based on its highly optimized kernel code that can leverage GPUs and other hardware accelerators. It supports a vast number of hash types and attack modes, making it a versatile tool for [[Cracking Tools|cracking]].&lt;br /&gt;
&lt;br /&gt;
Hashcat is frequently used in CTFs for [[Cracking Tools|cracking]] challenges where performance is key, such as:&lt;br /&gt;
* Cracking various password hashes much faster than CPU-only tools.&lt;br /&gt;
* Performing brute-force, dictionary, combination, and other advanced attacks on hashes.&lt;br /&gt;
* Leveraging graphics cards (Nvidia, AMD, Intel) for significant speed improvements.&lt;br /&gt;
&lt;br /&gt;
=== Basic Usage Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Cracking Hashes with a Wordlist ====&lt;br /&gt;
To crack hashes stored in a file named &#039;&#039;hashes.txt&#039;&#039; using a wordlist &#039;&#039;rockyou.txt&#039;&#039;. You first need to know the hash type. You can find a list of hash modes in Hashcat&#039;s documentation or by running `hashcat --help`. For example, if the hashes are MD5, the mode is `0`:&lt;br /&gt;
 hashcat -m 0 hashes.txt /path/to/your/wordlist.txt&lt;br /&gt;
&lt;br /&gt;
Replace `0` with the appropriate mode number for your specific hash type.&lt;br /&gt;
&lt;br /&gt;
Hashcat will start the cracking process. You can check the status and see cracked hashes while it&#039;s running. To view the cracked passwords after the process is complete or stopped:&lt;br /&gt;
 hashcat -m 0 --show hashes.txt&lt;br /&gt;
&lt;br /&gt;
==== Specifying Attack Mode ====&lt;br /&gt;
The default attack mode is straight (wordlist), which is `-a 0`. Other common modes include brute-force (`-a 3`) using masks:&lt;br /&gt;
 hashcat -m 0 -a 3 hashes.txt ?l?d?u&lt;br /&gt;
&lt;br /&gt;
This example attempts to crack MD5 hashes using a mask that includes lowercase letters (`?l`), digits (`?d`), and uppercase letters (`?u`).&lt;br /&gt;
&lt;br /&gt;
Hashcat&#039;s power comes from selecting the correct hash mode (`-m`), attack mode (`-a`), and providing appropriate input (wordlists, masks, rule files).&lt;br /&gt;
&lt;br /&gt;
==== Wordlists ====&lt;br /&gt;
&lt;br /&gt;
Wordlists are crucial for dictionary attacks, which are often the most effective way to crack common passwords. A good wordlist contains lists of common passwords, leaked passwords, or relevant terms.&lt;br /&gt;
&lt;br /&gt;
In environments like Kali Linux, common wordlists, including the large `rockyou.txt` (often compressed), can be found. You might need to locate or decompress them first. A general command to find wordlist directories in Kali is similar to the one used for John the Ripper:&lt;br /&gt;
 wordlists&lt;br /&gt;
&lt;br /&gt;
The popular `rockyou.txt` file is often located in `/usr/share/wordlists/` and might need to be decompressed:&lt;br /&gt;
 gunzip /usr/share/wordlists/rockyou.txt.gz&lt;br /&gt;
&lt;br /&gt;
Using the correct path to your chosen wordlist with the `-w` or `--wordlist` option (or just specifying the path after the hash file in the standard straight attack mode) is essential for effective wordlist attacks with Hashcat.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Cracking Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=John_the_Ripper&amp;diff=30</id>
		<title>John the Ripper</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=John_the_Ripper&amp;diff=30"/>
		<updated>2025-05-02T17:01:03Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== John the Ripper ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John the Ripper&#039;&#039;&#039; (often shortened to &#039;&#039;&#039;JtR&#039;&#039;&#039;) is a widely used, powerful password cracking tool. It is designed to detect weak Unix passwords, but it also supports hundreds of hash and cipher types, including many commonly found in software and files (like [[zip]] files, [[rar]] files, and [[pdf]]s).&lt;br /&gt;
&lt;br /&gt;
It is an essential tool in [[Cracking Tools|cracking]] challenges in CTFs, often used to:&lt;br /&gt;
* Crack password hashes found in various formats.&lt;br /&gt;
* Recover passwords for encrypted files (ZIP, RAR, PDF, etc.).&lt;br /&gt;
* Perform dictionary attacks or brute-force attacks against weak passwords.&lt;br /&gt;
&lt;br /&gt;
=== Basic Usage Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Cracking a Password Hash ====&lt;br /&gt;
To crack a hash stored in a file named &#039;&#039;hashes.txt&#039;&#039; using a common wordlist (like the built-in &#039;&#039;rockyou.txt&#039;&#039; or one you provide):&lt;br /&gt;
 john hashes.txt --wordlist=/path/to/your/wordlist.txt&lt;br /&gt;
&lt;br /&gt;
John will attempt to crack the hashes and will display any cracked passwords. You can view previously cracked passwords with:&lt;br /&gt;
 john --show hashes.txt&lt;br /&gt;
&lt;br /&gt;
==== Cracking a Password-Protected Zip File ====&lt;br /&gt;
First, you need to extract the hash from the zip file using a specific John tool called &#039;&#039;zip2john&#039;&#039;. Then, feed the output to John:&lt;br /&gt;
 zip2john challenge.zip &amp;gt; challenge.zip.hash&lt;br /&gt;
 john challenge.zip.hash --wordlist=/path/to/your/wordlist.txt&lt;br /&gt;
&lt;br /&gt;
Replace &#039;&#039;challenge.zip&#039;&#039; with the name of your zip file. This process is similar for other file types like RAR (using &#039;&#039;rar2john&#039;&#039;) and PDF (using &#039;&#039;pdf2john&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Remember that the effectiveness of cracking depends heavily on the strength of the password and the quality of the wordlist used.&lt;br /&gt;
&lt;br /&gt;
==== Wordlists ====&lt;br /&gt;
&lt;br /&gt;
In Kali Linux installations, wordlists may be found using the following command ([https://www.kali.org/tools/wordlists/ source])&lt;br /&gt;
 wordlists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Cracking Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Hashcat&amp;diff=29</id>
		<title>Hashcat</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Hashcat&amp;diff=29"/>
		<updated>2025-05-02T17:00:41Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hashcat ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hashcat&#039;&#039;&#039; is a powerful password recovery tool, known for being one of the fastest based on its highly optimized kernel code that can leverage GPUs and other hardware accelerators. It supports a vast number of hash types and attack modes, making it a versatile tool for [[Cracking Tools|cracking]].&lt;br /&gt;
&lt;br /&gt;
Hashcat is frequently used in CTFs for [[Cracking Tools|cracking]] challenges where performance is key, such as:&lt;br /&gt;
* Cracking various password hashes much faster than CPU-only tools.&lt;br /&gt;
* Performing brute-force, dictionary, combination, and other advanced attacks on hashes.&lt;br /&gt;
* Leveraging graphics cards (Nvidia, AMD, Intel) for significant speed improvements.&lt;br /&gt;
&lt;br /&gt;
=== Basic Usage Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Cracking Hashes with a Wordlist ====&lt;br /&gt;
To crack hashes stored in a file named &#039;&#039;hashes.txt&#039;&#039; using a wordlist &#039;&#039;rockyou.txt&#039;&#039;. You first need to know the hash type. You can find a list of hash modes in Hashcat&#039;s documentation or by running `hashcat --help`. For example, if the hashes are MD5, the mode is `0`:&lt;br /&gt;
 hashcat -m 0 hashes.txt /path/to/your/wordlist.txt&lt;br /&gt;
&lt;br /&gt;
Replace `0` with the appropriate mode number for your specific hash type.&lt;br /&gt;
&lt;br /&gt;
Hashcat will start the cracking process. You can check the status and see cracked hashes while it&#039;s running. To view the cracked passwords after the process is complete or stopped:&lt;br /&gt;
 hashcat -m 0 --show hashes.txt&lt;br /&gt;
&lt;br /&gt;
==== Specifying Attack Mode ====&lt;br /&gt;
The default attack mode is straight (wordlist), which is `-a 0`. Other common modes include brute-force (`-a 3`) using masks:&lt;br /&gt;
 hashcat -m 0 -a 3 hashes.txt ?l?d?u&lt;br /&gt;
&lt;br /&gt;
This example attempts to crack MD5 hashes using a mask that includes lowercase letters (`?l`), digits (`?d`), and uppercase letters (`?u`).&lt;br /&gt;
&lt;br /&gt;
Hashcat&#039;s power comes from selecting the correct hash mode (`-m`), attack mode (`-a`), and providing appropriate input (wordlists, masks, rule files).&lt;br /&gt;
&lt;br /&gt;
==== Wordlists ====&lt;br /&gt;
&lt;br /&gt;
Wordlists are crucial for dictionary attacks, which are often the most effective way to crack common passwords. A good wordlist contains lists of common passwords, leaked passwords, or relevant terms.&lt;br /&gt;
&lt;br /&gt;
In environments like Kali Linux, common wordlists, including the large `rockyou.txt` (often compressed), can be found. You might need to locate or decompress them first. A general command to find wordlist directories in Kali is similar to the one used for John the Ripper:&lt;br /&gt;
 wordlists&lt;br /&gt;
&lt;br /&gt;
The popular `rockyou.txt` file is often located in `/usr/share/wordlists/` and might need to be decompressed:&lt;br /&gt;
 gunzip /usr/share/wordlists/rockyou.txt.gz&lt;br /&gt;
&lt;br /&gt;
Using the correct path to your chosen wordlist with the `-w` or `--wordlist` option (or just specifying the path after the hash file in the standard straight attack mode) is essential for effective wordlist attacks with Hashcat.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=John_the_Ripper&amp;diff=28</id>
		<title>John the Ripper</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=John_the_Ripper&amp;diff=28"/>
		<updated>2025-05-02T17:00:26Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== John the Ripper ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John the Ripper&#039;&#039;&#039; (often shortened to &#039;&#039;&#039;JtR&#039;&#039;&#039;) is a widely used, powerful password cracking tool. It is designed to detect weak Unix passwords, but it also supports hundreds of hash and cipher types, including many commonly found in software and files (like [[zip]] files, [[rar]] files, and [[pdf]]s).&lt;br /&gt;
&lt;br /&gt;
It is an essential tool in [[Cracking Tools|cracking]] challenges in CTFs, often used to:&lt;br /&gt;
* Crack password hashes found in various formats.&lt;br /&gt;
* Recover passwords for encrypted files (ZIP, RAR, PDF, etc.).&lt;br /&gt;
* Perform dictionary attacks or brute-force attacks against weak passwords.&lt;br /&gt;
&lt;br /&gt;
=== Basic Usage Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Cracking a Password Hash ====&lt;br /&gt;
To crack a hash stored in a file named &#039;&#039;hashes.txt&#039;&#039; using a common wordlist (like the built-in &#039;&#039;rockyou.txt&#039;&#039; or one you provide):&lt;br /&gt;
 john hashes.txt --wordlist=/path/to/your/wordlist.txt&lt;br /&gt;
&lt;br /&gt;
John will attempt to crack the hashes and will display any cracked passwords. You can view previously cracked passwords with:&lt;br /&gt;
 john --show hashes.txt&lt;br /&gt;
&lt;br /&gt;
==== Cracking a Password-Protected Zip File ====&lt;br /&gt;
First, you need to extract the hash from the zip file using a specific John tool called &#039;&#039;zip2john&#039;&#039;. Then, feed the output to John:&lt;br /&gt;
 zip2john challenge.zip &amp;gt; challenge.zip.hash&lt;br /&gt;
 john challenge.zip.hash --wordlist=/path/to/your/wordlist.txt&lt;br /&gt;
&lt;br /&gt;
Replace &#039;&#039;challenge.zip&#039;&#039; with the name of your zip file. This process is similar for other file types like RAR (using &#039;&#039;rar2john&#039;&#039;) and PDF (using &#039;&#039;pdf2john&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Remember that the effectiveness of cracking depends heavily on the strength of the password and the quality of the wordlist used.&lt;br /&gt;
&lt;br /&gt;
==== Wordlists ====&lt;br /&gt;
&lt;br /&gt;
In Kali Linux installations, wordlists may be found using the following command ([https://www.kali.org/tools/wordlists/ source])&lt;br /&gt;
 wordlists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=SQL_Map&amp;diff=27</id>
		<title>SQL Map</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=SQL_Map&amp;diff=27"/>
		<updated>2025-05-02T17:00:12Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tool, used to exploit [[SQLI]].&lt;br /&gt;
&lt;br /&gt;
sqlmap is an open-source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.&lt;br /&gt;
&lt;br /&gt;
== How to use ==&lt;br /&gt;
&lt;br /&gt;
Please reference the [usage guide](https://github.com/sqlmapproject/sqlmap/wiki/Usage) for full usage guide, but below some of the main usages are listed.&lt;br /&gt;
&lt;br /&gt;
Default usage:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
python sqlmap.py -u &amp;quot;http://brunnerne.dk&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Tools&amp;diff=26</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Tools&amp;diff=26"/>
		<updated>2025-05-02T16:59:47Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Common CTF tools&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[Burp Suite]] ([https://portswigger.net/burp/releases/community/latest get]) - An integrated platform for performing security testing of web applications. The Community Edition is free and widely used. Essential for proxying requests, inspecting traffic, and finding vulnerabilities.&lt;br /&gt;
* [[OWASP ZAP]] ([https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy Project]) - Another popular free and open-source web application security scanner and proxy. A strong alternative to Burp Suite.&lt;br /&gt;
* [[SQL_Map|SQLMap]] ([https://sqlmap.org/ get]) - Automates the process of detecting and exploiting SQL injection flaws and taking over database servers.&lt;br /&gt;
* [[Wfuzz]] ([https://github.com/xmendez/wfuzz get]) - A tool designed for brute-forcing web applications, useful for finding hidden directories, files, or parameters.&lt;br /&gt;
* [[Dirb]] ([http://dirb.sourceforge.net/ get]) - A web content scanner that looks for existing (and hidden) web objects. Based on a dictionary attack.&lt;br /&gt;
* [[Nikto]] ([https://cirt.net/nikto2 get]) - A web server scanner that performs comprehensive tests against web servers for multiple items, including over 6700 potentially dangerous files/programs, checks for outdated versions, and other problems.&lt;br /&gt;
* [[Gobuster]] ([https://github.com/OJ/gobuster get]) - A directory/file &amp;amp; DNS busting tool written in Go. Often faster than Dirb or Wfuzz in certain scenarios.&lt;br /&gt;
&lt;br /&gt;
== Cracking Tools ==&lt;br /&gt;
* [[John the Ripper]] ([https://en.wikipedia.org/wiki/John_the_Ripper wiki]) - A powerful password cracking tool supporting numerous hash and cipher types.&lt;br /&gt;
* [[Hashcat]] ([https://en.wikipedia.org/wiki/Hashcat wiki]) - A fast, GPU-accelerated password recovery tool supporting a vast number of hash types and attack modes.&lt;br /&gt;
* [[fcrackzip]] ([https://oldhome.schmorp.de/marc/fcrackzip.html get]) - A fast and efficient zipper password cracker. Often used in conjunction with wordlists.&lt;br /&gt;
* [[Aircrack-ng]] ([https://www.aircrack-ng.org/ get]) - While primarily for WiFi, its cracking components are often listed under cracking tools as well.&lt;br /&gt;
&lt;br /&gt;
== Cryptography ==&lt;br /&gt;
* [[CyberChef]] ([https://gchq.github.io/CyberChef/ Project]) - The &amp;quot;Swiss Army Knife&amp;quot; of cryptography, encoding, and data analysis.&lt;br /&gt;
* [[Factordb]] ([http://factordb.com/ Project]) - A database of factored numbers. Useful for RSA challenges.&lt;br /&gt;
* [[Online Decoders/Encoders]] (e.g., [https://emn178.github.io/online-tools/ Project]) - Various websites offer quick encoding/decoding for formats like Base64, Hex, URL encoding, etc.&lt;br /&gt;
* [[GnuPG]] ([https://gnupg.org/ get]) - The GNU Privacy Guard. Used for encrypting and signing data.&lt;br /&gt;
* [[OpenSSL]] ([https://www.openssl.org/docs/man1.1.1/man1/openssl.html wiki]) - A versatile command-line tool for various cryptographic operations.&lt;br /&gt;
&lt;br /&gt;
== Forensics ==&lt;br /&gt;
* [[Wireshark]] ([https://www.wireshark.org/ get]) - A widely-used network protocol analyzer. Essential for examining packet captures (.pcap files).&lt;br /&gt;
* [[ foremost]] ([http://foremost.sourceforge.net/ get]) - A console program to recover files based on their headers, footers, and internal data structures (file carving).&lt;br /&gt;
* [[ scalpel]] ([http://www.digitalforensicssolutions.com/Scalpel/ get]) - Improved version of foremost, also used for file carving from images.&lt;br /&gt;
* [[Binwalk]] ([https://github.com/devttys0/binwalk get]) - A tool for analyzing, reverse engineering, and extracting firmware images and embedded files.&lt;br /&gt;
* [[ExifTool]] ([https://exiftool.org/ get]) - A command-line program for reading, writing, and editing meta information in various files.&lt;br /&gt;
* [[Autopsy]] ([https://www.autopsy.com/ get]) - A GUI-based digital forensics platform for analyzing disk images.&lt;br /&gt;
* [[Steghide]] ([https://steghide.sourceforge.net/ get]) - A steganography tool to hide/extract data in JPEG, BMP, WAV, and AU files.&lt;br /&gt;
* [[StegSolve]] ([https://github.com/bannsec/stegsolve get]) - A Java tool for analyzing images for hidden data, often used for pixel manipulation.&lt;br /&gt;
* [[Volatility]] ([https://www.volatilityfoundation.org/ get]) - An advanced memory forensics framework. Used to analyze memory dumps.&lt;br /&gt;
&lt;br /&gt;
== Reversing ==&lt;br /&gt;
* [[Ghidra]] ([https://ghidra-sre.org/ get]) - A free and open-source software reverse engineering (SRE) suite with disassembler and decompiler.&lt;br /&gt;
* [[IDA Pro]] ([https://hex-rays.com/ida-pro/ get]) - A commercial multi-processor disassembler and debugger.&lt;br /&gt;
* [[radare2]] ([https://rada.re/n/ get]) - A complete framework for reverse-engineering and analyzing binaries.&lt;br /&gt;
* [[Cutter]] ([https://cutter.re/ get]) - A free and open-source reverse engineering platform powered by radare2, with a GUI.&lt;br /&gt;
* [[x64dbg]] ([https://github.com/x64dbg/x64dbg get]) - An open-source x64/x32 debugger for Windows.&lt;br /&gt;
* [[gdb]] ([https://www.gnu.org/software/gdb/ get]) - The GNU Debugger. A powerful command-line debugger for Linux binaries.&lt;br /&gt;
* [[objdump]] ([https://linux.die.net/man/1/objdump wiki]) - Displays information from object files.&lt;br /&gt;
* [[readelf]] ([https://linux.die.net/man/1/readelf wiki]) - Displays information about ELF format files.&lt;br /&gt;
* [[strings]] ([https://linux.die.net/man/1/strings wiki]) - Prints printable character strings from files.&lt;br /&gt;
* [[CodemerxDecompile]] ([https://decompiler.codemerx.com/]) - Free .NET decompiler&lt;br /&gt;
&lt;br /&gt;
== Pwn (Binary Exploitation) ==&lt;br /&gt;
* [[pwntools]] ([https://github.com/pwntools/pwntools get]) - A CTF framework (Python library) for writing exploits.&lt;br /&gt;
* [[gdb]] ([https://www.gnu.org/software/gdb/ get]) - (See Reversing) Used for dynamic analysis and exploit development, often with plugins.&lt;br /&gt;
* [[PEDA]] ([https://github.com/longld/peda get]) - Python Exploit Development Assistance for GDB.&lt;br /&gt;
* [[GEF]] ([https://github.com/hugsy/gef get]) - GDB Enhanced Features. Another popular GDB plugin.&lt;br /&gt;
* [[pwndbg]] ([https://github.com/pwndbg/pwndbg get]) - A third excellent GDB plugin.&lt;br /&gt;
* [[ROPgadget]] ([https://github.com/JonathanSalwan/ROPgadget get]) - A tool and a library to find gadgets for Return-Oriented Programming (ROP).&lt;br /&gt;
* [[one_gadget]] ([https://github.com/david94203/one_gadget get]) - A tool to find the &amp;quot;one gadget RCE&amp;quot; in libc.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
* [[Nmap]] ([https://nmap.org/ get]) - A free and open-source network scanner for host and service discovery.&lt;br /&gt;
* [[Netcat]] ([https://nc110.sourceforge.io/ get]) - The &amp;quot;TCP/IP Swiss Army knife&amp;quot; for reading and writing data across network connections.&lt;br /&gt;
* [[Socat]] ([http://www.dest-unreach.org/socat/ get]) - A relay for bidirectional data transfer.&lt;br /&gt;
* [[tcpdump]] ([https://www.tcpdump.org/ get]) - A powerful command-line packet analyzer.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Hex Editors]] (e.g., [[HxD]] [https://mh-nexus.de/en/hxd/ get] for Windows, [[Bless Hex Editor]] [https://github.com/afrantzis/bless get] for Linux, or just `hexedit` or `xxd` on command line) - Tools for viewing and editing binary data at the byte level.&lt;br /&gt;
* [[dd]] ([https://linux.die.net/man/1/dd wiki]) - A command-line utility for copying and converting files, used for disk imaging.&lt;br /&gt;
* [[zsteg]] ([https://github.com/zed-0xff/zsteg get]) - A steganography tool specifically for PNG and BMP images.&lt;br /&gt;
* Scripting Languages (Python, Ruby, PHP, Node.js, etc.) - Essential for automating tasks and writing custom scripts.&lt;br /&gt;
* Online Assemblers/Disassemblers (e.g., [https://godbolt.org/ Project]) - Web-based tools for small code snippets.&lt;br /&gt;
* Online Decompilers (e.g., [https://dogbolt.org/ Dogbolt]) - Web services for decompiling binaries.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Main_Page&amp;diff=25</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Main_Page&amp;diff=25"/>
		<updated>2025-05-02T16:46:31Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brunnerne Wiki =&lt;br /&gt;
&lt;br /&gt;
Bare log ind med Discord og lav nogle pages!&lt;br /&gt;
&lt;br /&gt;
Skriv enten dansk eller engelsk tho :p&lt;br /&gt;
&lt;br /&gt;
== Main articles ==&lt;br /&gt;
[[Tools]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
For more information on how to write articles, Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=Brunnerne:About&amp;diff=24</id>
		<title>Brunnerne:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=Brunnerne:About&amp;diff=24"/>
		<updated>2025-05-02T16:45:58Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;Learn more about brunnerne at brunnerne.dk&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn more about brunnerne at brunnerne.dk&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=23</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=23"/>
		<updated>2025-05-02T16:45:39Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn more about brunnerne at [https://brunnerne.dk brunnerne.dk]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=22</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=22"/>
		<updated>2025-05-02T16:45:27Z</updated>

		<summary type="html">&lt;p&gt;Brunn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn more about brunnerne at [[https://brunnerne.dk|brunnerne.dk]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=21</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=21"/>
		<updated>2025-05-02T16:45:16Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;Learn more about brunnerne at brunnerne.dk&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn more about brunnerne at [[Brunnerne.dk|brunnerne.dk]]&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
	<entry>
		<id>https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=20</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="https://wiki.brunnerne.dk/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=20"/>
		<updated>2025-05-02T16:44:44Z</updated>

		<summary type="html">&lt;p&gt;Brunn: Created page with &amp;quot;Wiki provided for and by Brunnerne, a CTF team based in southern Denmark&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki provided for and by Brunnerne, a CTF team based in southern Denmark&lt;/div&gt;</summary>
		<author><name>Brunn</name></author>
	</entry>
</feed>