<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[D4RK's Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://d4rkintel.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Zrvi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc472af85-c0a2-4fde-8810-d60a785517d6_144x144.png</url><title>D4RK&apos;s Substack</title><link>https://d4rkintel.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 20:54:49 GMT</lastBuildDate><atom:link href="/__u/d4rkintel.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[D4RK INTEL]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[d4rkintel@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[d4rkintel@substack.com]]></itunes:email><itunes:name><![CDATA[D4RK_INTEL]]></itunes:name></itunes:owner><itunes:author><![CDATA[D4RK_INTEL]]></itunes:author><googleplay:owner><![CDATA[d4rkintel@substack.com]]></googleplay:owner><googleplay:email><![CDATA[d4rkintel@substack.com]]></googleplay:email><googleplay:author><![CDATA[D4RK_INTEL]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[OSINT CTF Challenge: Operation Wing Trace]]></title><description><![CDATA[Classification: TRAINING EXERCISE // OSINT-CTF-2026-014]]></description><link>https://d4rkintel.substack.com/p/osint-ctf-challenge-operation-wing</link><guid isPermaLink="false">https://d4rkintel.substack.com/p/osint-ctf-challenge-operation-wing</guid><dc:creator><![CDATA[D4RK_INTEL]]></dc:creator><pubDate>Tue, 28 Jul 2026 20:58:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-VO1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-VO1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 424w, /__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 848w, /__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-VO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png" width="1456" height="799" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2222071,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/208878594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 424w, /__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 848w, /__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-VO1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F198bd40f-49a4-4fd7-afa7-88ad190d9d04_1693x929.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Classification:</strong> TRAINING EXERCISE // OSINT-CTF-2026-014</p><p><strong>Category:</strong> Aircraft OSINT / Corporate Attribution</p><p><strong>Difficulty:</strong> Intermediate</p><p><strong>Time Limit:</strong> 4 hours</p><h3><strong>Phase 1: Aircraft Identification</strong></h3><h4><strong>Scenario</strong></h4><p>A whistleblower has provided a single photograph of a private jet parked at a remote airstrip. The aircraft is suspected of being used to transport assets linked to a sanctions evasion network. The tail number in the photograph has been intentionally blurred.</p><p>Your task is to identify the aircraft, trace its registered owner, and investigate the company behind it using only open source intelligence.</p><h4><strong>Evidence</strong></h4><p>One photograph of a private jet. The image and tail number is darkened and unreadable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vZf8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 424w, /__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 848w, /__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vZf8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png" width="975" height="302" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:302,&quot;width&quot;:975,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47433,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/208878594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 424w, /__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 848w, /__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vZf8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c22985-15c4-403e-a66c-6ebfe67058ac_975x302.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://drive.google.com/file/d/1zKps1qAbCdtN16eX93s2VlEyGPD1zqZT/view?usp=sharing">https://drive.google.com/file/d/1zKps1qAbCdtN16eX93s2VlEyGPD1zqZT/view?usp=sharing</a></strong></p><h4><strong>Tasks:</strong></h4><p>Restore the image. Identify the aircraft. Provide answers to the following.</p><ol><li><p><strong>Serial Number</strong></p></li><li><p><strong>Manufacturer Name</strong></p></li><li><p><strong>Model</strong></p></li><li><p><strong>Type Aircraft</strong></p></li><li><p><strong>MFR Year</strong></p></li><li><p><strong>Type of Registration</strong></p></li><li><p><strong>Engine Type</strong></p></li><li><p><strong>Mode S Code</strong></p></li><li><p><strong>Registered Owner Name</strong></p></li><li><p><strong>Registered Owner Street Address</strong></p></li><li><p><strong>Registered Owner County</strong></p></li><li><p><strong>Registered Owner Country</strong></p></li><li><p><strong>Engine Manufacturer</strong></p></li><li><p><strong>Engine Model</strong></p></li><li><p><strong>Certificate Number</strong></p></li></ol><h3><strong>Phase 2: Corporate Attribution</strong></h3><h4><strong>Scenario</strong></h4><p>The registered owner of the aircraft is a corporate entity. This company may be part of a larger network involved in the sanctions evasion operation. Your task is to trace the ownership.</p><h4><strong>Tasks:</strong></h4><p>Using the registered owner name from Phase 1, identify the following:</p><ol><li><p><strong>Company Registration Number</strong></p></li><li><p><strong>Company Type</strong></p></li><li><p><strong>Jurisdiction</strong></p></li><li><p><strong>Registered Address</strong></p></li><li><p><strong>Agent Name</strong> </p></li><li><p><strong>One Officer Name</strong> (Director, Secretary, or equivalent)</p></li></ol><h3><strong>Phase 3: Flight Activity Analysis</strong></h3><h4><strong>Scenario</strong></h4><p>The aircraft has been tracked making multiple flights in recent weeks. Intelligence suggests it is being used to move assets between remote locations to avoid detection. One particular flight may reveal the operational pattern behind the sanctions evasion network.</p><h4><strong>Tasks:</strong></h4><p>Using your flight tracking OSINT skill, answer the following:</p><ol><li><p><strong>What was the departure airport for the flight on 28 July 2026?</strong></p></li><li><p><strong>What was the destination airport for the flight on 28 July 2026?</strong></p></li><li><p><strong>What was the flight number or callsign used?</strong></p></li><li><p><strong>What was the scheduled departure time (STD)?</strong></p></li><li><p><strong>What was the actual departure time (ATD)?</strong></p></li><li><p><strong>What was the flight duration?</strong></p></li><li><p><strong>What was the status of the flight?</strong></p></li><li><p><strong>At the barometric altitude (8,350 FT), what was the time and ground speed of the aircraft? </strong></p><p></p></li></ol><h3><strong>Submission Format (Updated)</strong></h3><p>Submit a single PDF document containing:</p><ul><li><p>Phase 1 findings with source URLs and screenshots.</p></li><li><p>Phase 2 findings with source URLs and screenshots.</p></li><li><p>Phase 3 findings with source URLs and screenshots.</p></li><li><p>A brief methodology section explaining your approach.</p></li><li><p>A map showing the flight route from Phase 3 with annotated departure and destination points.</p></li></ul><h3><strong>Submission Deadline</strong></h3><p>All report are to be submitted to the designated training email address - <strong>cybershieldmentor@gmail.com</strong></p><h3><strong>Disclaimer</strong></h3><p>This challenge is designed for educational and training purposes only. The aircraft and company referenced are used solely as instructional examples within a controlled training environment. All information must be obtained from publicly available sources.</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Professional OSINT Practitioner]]></title><description><![CDATA[From Theoretical Frameworks to Actionable Intelligence]]></description><link>https://d4rkintel.substack.com/p/the-professional-osint-practitioner-d50</link><guid isPermaLink="false">https://d4rkintel.substack.com/p/the-professional-osint-practitioner-d50</guid><dc:creator><![CDATA[D4RK_INTEL]]></dc:creator><pubDate>Sun, 19 Jul 2026 16:08:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xZXv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xZXv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 424w, /__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 848w, /__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xZXv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1636101,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 424w, /__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 848w, /__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xZXv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43f5a28-f5f1-4d88-a251-1b0e24fafcae_1537x1023.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><span>This is not a theoretical course. It is a practical, hands-on deep dive into the mindset and methodologies of a professional OSINT investigator. Every module is designed to answer not just the &#8220;</span><strong>what</strong><span>,&#8221; but the &#8220;</span><strong>how</strong><span>&#8221; and the &#8220;</span><strong>why</strong><span>,&#8221; with a strict focus on legal, ethical, and operational security (OPSEC) considerations. The goal is to transform a student from a curious beginner into a capable, analytical investigator.</span></p><h2><strong>Volume 2: Technical Intelligence, Network Analysis, &amp; Advanced Attribution</strong></h2><p></p><p>Prerequisites Completed (Volume 1) Module 0 to Module 4: Operational Security, IMINT, Username/Email Attribution, and SOCMINT Deep Dives. </p><p></p><h3><strong>Advanced Syllabus Index</strong></h3><h3><strong>Module 5: Communication, Business, Historical Intelligence &amp; People OSINT</strong></h3><ul><li><p><strong>Lecture 5.1</strong>: Phone Number OSINT</p></li></ul><ul><li><p><strong>Lecture 5.2</strong>: Wayback Machine &amp; The Internet Archive Workflows</p></li></ul><ul><li><p><strong>Lecture 5.3</strong>: Corporate Org Charts &amp; Business Intelligence</p></li></ul><p></p><h3><strong>Module 6: Website OSINT &amp; Technical Intelligence</strong></h3><ul><li><p><strong>Lecture 6.1</strong>: Domain Reconnaissance &#8212; WHOIS, DNS, and Registration History</p></li></ul><ul><li><p><strong>Lecture 6.2</strong>: Subdomain Discovery &amp; Enumeration</p></li></ul><ul><li><p><strong>Lecture 6.3</strong>: Technology Stack Fingerprinting</p></li></ul><ul><li><p><strong>Lecture 6.4</strong>: Directory Enumeration &amp; Exposed Files</p></li></ul><ul><li><p><strong>Lecture 6.5</strong>: SSL/TLS Certificate Analysis</p></li></ul><ul><li><p><strong>Lecture 6.7</strong>: Automated Email Discovery with EmailCrawl</p></li></ul><ul><li><p><strong>Lecture 6.8</strong>: Advanced Document Discovery &#8212; Extracting Hidden Files from Target Websites</p></li></ul><h3><strong>Module 7: Advanced Investigative Tradecraft</strong></h3><ul><li><p><strong>Lecture 7.1</strong>: Sock Puppet Management &amp; Anti-Suspension Tactics</p></li></ul><ul><li><p><strong>Lecture 7.2</strong>: Structured Analytic Techniques for OSINT</p></li></ul><ul><li><p><strong>Lecture 7.3</strong>: The Art of Pivoting</p></li></ul><p></p><h3><strong>Module 8: Dark Web Intelligence &amp; .onion Investigation</strong></h3><ul><li><p><strong>Lecture 8.1</strong>: Understanding the Dark Web &#8212; How It Actually Works</p></li><li><p><strong>Lecture 8.2</strong>: Setting Up a Safe Investigation Environment</p></li><li><p><strong>Lecture 8.3</strong>: Navigating the Dark Web &#8212; Finding .onion Sites</p></li><li><p><strong>Lecture 8.4</strong>: Investigating .onion Sites &#8212; What to Document</p></li><li><p><strong>Lecture 8.5</strong>: Extracting Intelligence from Dark Web Content</p></li><li><p><strong>Lecture 8.6</strong>: Cryptocurrency Tracing Basics</p></li><li><p><strong>Lecture 8.7</strong>: OSINT Tools for the Dark Web</p></li><li><p><strong>Lecture 8.8</strong>: Legal and Ethical Boundaries</p></li><li><p><strong>Lecture 8.9</strong>: Practical Investigation Workflow Summary</p></li><li><p><strong>Lecture 8.10</strong>: Practical Investigation &#8212; From Dark Web Marketplace to Real-World Attribution</p></li></ul><p></p><h3><strong>Module</strong> <strong>9: Image Forensics &amp; <span>Hidden Data Recovery</span></strong></h3><ul><li><p><strong>Lecture 9.1</strong>: Introduction to Image Forensics &#8212; What Images Hide</p></li><li><p><strong>Lecture 9.2</strong>: Photopea for Investigators &#8212; Image Manipulation &amp; Analysis</p></li><li><p><strong>Lecture 9.3</strong>: Darkening and Restoration &#8212; Revealing Hidden Details</p></li><li><p><strong>Lecture 9.4</strong>: Hiding and Recovering Secret Text with Darkening Techniques</p></li><li><p><strong>Lecture 9.5</strong>: CyberChef for OSINT &#8212; Encoding &amp; Decoding Basics</p></li><li><p><strong>Lecture 9.6</strong>: Caesar Cipher &#8212; Manual and Automated Decoding</p></li><li><p><strong>Lecture 9.7</strong>: Base64, Hex, and Binary &#8212; Decoding Common Encodings</p></li><li><p><strong>Lecture 9.8</strong>: Steganography &#8212; Finding Hidden Files Inside Images</p><p></p></li></ul><h3><strong>Module 10: Transportation OSINT &#8212; Tracing Cars, Vessels, and Aircraft</strong></h3><ul><li><p><strong>Lecture 10.1</strong>: Vehicle Identification &#8212; Make, Model, and Year from a Photo</p></li><li><p><strong>Lecture 10.2</strong>: License Plate Lookup &#8212; Country-Specific Databases</p></li><li><p><strong>Lecture 10.3</strong>: VIN Decoding &#8212; What a Vehicle Identification Number Reveals</p></li><li><p><strong>Lecture 10.4</strong>: Marine Traffic Tracking &#8212; Following Ships in Real Time</p></li><li><p><strong>Lecture 10.5</strong>: Aircraft Tracking &#8212; Following Planes by Tail Number</p></li><li><p><strong>Lecture 10.6</strong>: Aircraft Registration Lookup</p></li><li><p><strong>Lecture 10.7</strong>: Satellite Imagery for Vehicle Tracking</p></li><li><p><strong>Lecture 10.8</strong>: Building Movement Patterns from Vehicle Data</p></li></ul><p></p><h3><strong>Module 11: Geospatial Intelligence (GEOINT) &#8212; Mapping the World from Open Sources</strong></h3><ul><li><p><strong>Lecture 11.1</strong>: Commercial Satellite Imagery &#8212; Your Eyes in the Sky</p></li><li><p><strong>Lecture 11.2:</strong> Historical Imagery and Change Detection</p></li><li><p><strong>Lecture 11.3</strong>: QGIS for OSINT &#8212; Professional Geospatial Analysis</p></li><li><p><strong>Lecture 11.4</strong>: Coordinate Systems &#8212; Making Sense of the Numbers</p></li><li><p><strong>Lecture 11.5</strong>: Sun Positioning and Shadow Analysis &#8212; How to Use SunCalc</p></li><li><p><strong>Lecture 11.6</strong>: OpenStreetMap for Investigations</p></li><li><p><strong>Lecture 11.7</strong>: Overpass Turbo for OSINT &#8212; Extracting Contact Data and Business Intelligence</p></li><li><p><strong>Lecture 11.8</strong>: 3D Terrain Analysis</p></li></ul><p></p><h3><strong>Module 12: HUMINT-OSINT Hybrid &#8212; Trawling Forums and Online Communities</strong></h3><ul><li><p><strong>Lecture 12.1</strong>: Why Forums Are the Deepest OSINT Source</p></li><li><p><strong>Lecture 12.2</strong>: Finding Niche Forums and Online Communities</p></li><li><p><strong>Lecture 12.3</strong>: Forum Reconnaissance &#8212; Profiles, Posting History, Signatures</p></li><li><p><strong>Lecture 12.4</strong>: Writing Style Analysis for Attribution</p></li><li><p><strong>Lecture 12.5</strong>: Tracking Users Across Multiple Forums</p></li><li><p><strong>Lecture 12.6</strong>: Extracting Emails and Contact Details from Forums</p></li><li><p><strong>Lecture 12.7</strong>: Recovering Deleted Forum Content with Wayback Machine</p></li><li><p><strong>Lecture 12.8</strong>: Dark Web Forums &#8212; Safe Access and Intelligence Gathering</p></li></ul><p></p><h3>Module 13: OSINT for Fraud &amp; Scam Investigation</h3><ul><li><p><strong>Lecture 13.1</strong>: Understanding Fraud and Scam Types &#8212; What You Are Investigating</p></li><li><p><strong>Lecture 13.2</strong>: Investigating Phishing Emails &#8212; Tracing the Sender</p></li><li><p><strong>Lecture 13.3</strong>: Tracing Fake Social Media Accounts</p></li><li><p><strong>Lecture 13.4</strong>: Investigating Romance Scams</p></li><li><p><strong>Lecture 13.5</strong>: Investigating Fake Online Stores and E-Commerce Fraud</p></li><li><p><strong>Lecture 13.6</strong>: Cryptocurrency Scam Tracing</p></li><li><p><strong>Lecture 13.7</strong>: Business Email Compromise (BEC) Investigation</p></li><li><p><strong>Lecture 13.8</strong>: Documenting Evidence for Law Enforcement</p></li><li><p><strong>Practical Exercise</strong>: The Complete Scam Investigation</p></li></ul><p></p><h3><strong>Module 14: Python for OSINT Automation &#8212; Building Your Own Tools</strong></h3><ul><li><p><strong>Lecture 14.1</strong>: The Automation Development Framework</p></li></ul><ul><li><p><strong>Lecture 13.2</strong>: Setting Up Your Kali Linux Development Environment</p></li><li><p><strong>Lecture 14.3</strong>: Using AI as Your Coding Assistant</p></li></ul><ul><li><p><strong>Scripting Lab 1</strong>: Multi-Engine Dork Orchestrator</p></li><li><p><strong>Scripting Lab 2</strong>: Bulk EXIF Extractor &amp; Geolocation Plotter</p></li><li><p><strong>Scripting Lab 3</strong>: Intelligent Permutation &amp; Availability Engine</p></li><li><p><strong>Scripting Lab 4</strong>: Username-to-User ID Cross-Reference Tool</p></li></ul><ul><li><p><strong>Scripting Lab 5</strong>: Reddit Historical Monitoring Bot</p></li><li><p><strong>Lecture 14.4</strong>: Building Your Personal Automation Toolkit</p></li></ul><h3><strong>Module 15: Intelligence Report Writing &amp; Entity Graph Visualization</strong></h3><ul><li><p><strong>Lecture 15.1</strong>: Structuring the Intelligence Report</p></li></ul><ul><li><p><strong>Lecture 15.2</strong>: Writing for Your Audience &#8212; Client, Legal, or Internal</p></li></ul><ul><li><p><strong>Lecture 15.3</strong>: Evidence Documentation &amp; Source Citation Standards</p></li></ul><ul><li><p><strong>Lecture 15.4</strong>: Entity Graph Visualization &#8212; Tools &amp; Methodology</p></li></ul><ul><li><p><strong>Lecture 15.5</strong>: Building the Final Intelligence Package</p><p></p></li></ul><h3><strong>Capstone Course: The Integrated Investigation</strong></h3><ul><li><p><strong>Case File</strong>: Michael Hall &amp; HALL OR NOTHING MANAGEMENT LIMITED</p></li><li><p>Full-Spectrum Intelligence Report</p></li><li><p>Final Submission &amp; Grading Criteria</p><p></p></li></ul><h3><strong>Appendices</strong></h3><ul><li><p><strong>Appendix A</strong>: Glossary of OSINT Terms</p></li><li><p><strong>Appendix B</strong>: Complete Tools Index</p><p></p></li></ul><div><hr></div><h3>Module 5: Communication, Business, Historical Intelligence &amp; People OSINT</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!E0Oa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E0Oa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png" width="656" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E0Oa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328433c8-35bd-42ae-90f5-6c4fdc66b2b6_656x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This module shifts your focus from platforms to pivot points. A phone number. A business record. A historical snapshot of a website. A person&#8217;s name. These are the raw materials of investigation. You do not always start with a social media handle. Sometimes all you have is a phone number on a leaked receipt, a company name on a job posting, or a person&#8217;s name mentioned in a report. This module teaches you how to turn those fragments into full intelligence profiles.</p><h3><strong>Lecture 5.1: Phone Number OSINT</strong></h3><p>A phone number is one of the most valuable starting points in any investigation. It is tied to a physical device. It is linked to messaging apps. It appears in data breaches, public records, and social media databases. If you know how to work a phone number properly, you can extract a name, a location, a profile picture, and a list of connected accounts without ever making a call.</p><p>This lecture walks you through the complete phone number investigation workflow. No theory without practice. Every technique is something you can do right now.</p><h4><br><br><strong>Part 1: The Number&#8217;s Address &#8212; Understanding the Numbering Plan</strong></h4><p>Before you plug a phone number into any tool, stop. Look at the number itself. A phone number is structured. It contains a country code, an area code or mobile prefix, and a subscriber number. Reading this structure tells you where in the world the number lives before you run a single search.</p><p>Every phone number on the planet follows the <strong>E.164</strong> international numbering plan. The format is:</p><pre><code><span>+[Country Code] [National Destination Code] [Subscriber Number]</span></code></pre><p>Take this number as an example: <code>+234 802 345 67**</code></p><h4><strong>Break it down.</strong></h4><p>The <code>+234</code> is the country code. That is Nigeria. You now know the country. That is your geographic anchor. Everything else you find about this number should be consistent with Nigeria. If a tool tells you the carrier is in Germany, something is wrong.</p><p>The <code>802</code> is the mobile prefix. In Nigeria, prefixes like <code>802</code>, <code>803</code>, <code>809</code>, and others are assigned to specific mobile networks. <code>802</code><strong> </strong>typically belongs to Airtel Nigeria. You now know the carrier without looking it up.</p><p>The remaining digits are the subscriber number. These are unique to the individual line.</p><p>Now take another example: <code>+1 212 555 0199</code></p><p>The <code>+1</code> is the country code for the United States, Canada, and several Caribbean nations. That narrows you to North America.</p><p>The <code>212</code><strong> </strong>is the area code. That is Manhattan, New York City. You now have a city-level location.</p><p>The <code>555</code><strong> </strong>prefix is reserved for fictional numbers in US media. This specific number is a fake. You just identified a dummy number by reading its structure.</p><p>This is the skill. Before tools, use your eyes. The number itself tells a story. Learn the major country codes. Learn the mobile prefixes for the regions you investigate most often. The more you can determine without touching a keyboard, the faster and more accurate your investigation becomes.</p><h4><strong>Part 2: Carrier and Line Type Lookup</strong></h4><p>Once you have identified the country and general region from the number structure, your next step is to confirm the carrier and determine the line type. Is this a mobile number, a landline, or a VoIP number? The answer changes how you investigate.</p><p><strong>Tool</strong>: <strong><a href="https://freecarrierlookup.com/">FreeCarrierLookup.com</a></strong></p><p>Go to <code>freecarrierlookup.com</code>. Enter the full phone number with country code. The tool returns:</p><ul><li><p>The carrier name.</p></li><li><p>The line type (mobile, landline, VoIP).</p></li><li><p>The original carrier, even if the number has been ported.</p></li></ul><p>A mobile number is tied to a physical SIM card and a device. This is what you want. A <strong>VoIP number</strong> from a service like<strong> Google Voice</strong> or <strong>TextNow </strong>is essentially <strong>disposable</strong>. It can be created in minutes and abandoned just as fast. Knowing this upfront saves you from spending hours investigating a burner.</p><p><strong>Tool</strong>: <strong><a href="https://phonevalidator.com/">PhoneValidator.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Tzyb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 424w, /__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 848w, /__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Tzyb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png" width="656" height="219" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:219,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 424w, /__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 848w, /__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Tzyb!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae1e6d1-ecb7-4422-80c7-43d81bb3363b_656x219.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><code>phonevalidator.com -</code> is another free lookup tool. It provides similar carrier and line type data, plus it sometimes returns the city and state associated with the area code. Use it as a second source to confirm what FreeCarrierLookup told you. Never trust a single tool. Always validate.</p><h4><strong>Part 3: True People Search and Spydialer &#8212; Name Discovery</strong></h4><p>Now you want to put a name to the number. In the United States, two free tools dominate this space.</p><p><strong>True People Search</strong></p><p>Go to<a href="http://truepeoplesearch.com/"> </a><strong><a href="http://truepeoplesearch.com/">truepeoplesearch.com</a></strong>. Enter the phone number. If the number is in their database, the tool returns:</p><ul><li><p>First and last name.</p></li><li><p>Current and previous addresses.</p></li><li><p>Email addresses associated with the number.</p></li><li><p>Possible relatives or associates.</p></li></ul><p>This is aggregated from public records, marketing databases, and consumer data. It is not guaranteed to be accurate, but it is a strong starting point. If you get a name, cross-reference it immediately against social media platforms to confirm the association.</p><p><strong>Spydialer</strong></p><p>Go to <code>spydialer.com</code>. Enter the phone number. Spydialer works differently. It does not pull from consumer databases. It checks the number&#8217;s voicemail greeting without actually ringing the phone.</p><p>Here is how it works. Spydialer calls the number, waits for the voicemail system to pick up, and records the greeting. If the voicemail message says &#8220;<strong>You have reached John Smith</strong>. <strong>Please leave a message</strong>,&#8221; Spydialer captures that audio and transcribes the name. You never spoke to the target. The target&#8217;s phone never rang. You just extracted their name from their own voicemail greeting.</p><p>This is passive. It is legal. It works because people voluntarily record their name on their voicemail. Spydialer simply listens to what they chose to make public.</p><p>Use <strong>Spydialer </strong>for US numbers. For international numbers, the tool is less effective because voicemail systems vary by country. But for US targets, it is one of the most reliable name discovery tools available.</p><h4><strong>Part 4: Messenger App Querying &#8212; The Most Powerful Technique</strong></h4><p>This is the technique I told you about at the start. It is simple. It is passive. It works across WhatsApp, Signal, and Telegram. And it produces results faster than any database lookup.</p><p>The concept is straightforward. Messaging apps allow you to see certain information about a user if you have their phone number saved in your contacts. You do not need to message them. You do not need to call them. You just add them and look.</p><p><strong>WhatsApp</strong></p><p>Open WhatsApp on your sock puppet device. Save the target phone number to your device contacts with the full international format (including the <code>+</code><strong> </strong>and country code). Give the contact a fake name in your address book. Open WhatsApp. Wait a few seconds for the app to sync. If the number is registered on WhatsApp, the contact appears in your WhatsApp contact list.</p><p><strong>Now, tap on the contact. You will see</strong>:</p><ul><li><p><strong>Profile Picture</strong>: The image the user set as their WhatsApp avatar. This is often the same photo they use on Instagram, Facebook, or LinkedIn. Save it. Run it through perceptual hash matching.</p></li><li><p><strong>Status</strong>: A short text status that may contain location, mood, or activity hints.</p></li><li><p><strong>Last Seen</strong>: A timestamp showing when the user last opened WhatsApp. This reveals their active hours.</p></li><li><p><strong>About</strong>: A longer bio section. Users often list their job title, location, or other social media handles here.</p></li></ul><p>You have just extracted a profile picture, an activity timestamp, and biographical information from nothing but a phone number. No message was sent. No notification was triggered. The target has no idea you are looking at them.</p><p><strong>Signal</strong></p><p>The process is identical. Save the number. Open Signal. If the number is registered, the contact appears. Signal shows the profile picture and display name. Signal does not show a &#8220;<strong>last seen</strong>&#8221; status by default unless the user has enabled it, but the profile picture alone is worth the effort.</p><p><strong>Telegram</strong></p><p>You already know this from the Telegram lecture. Save the number. Open Telegram. If the number is registered, the account appears in your contacts with the display name, username, and profile picture. Now you have the Telegram <strong>@handle</strong>, which you can use for all the Telegram OSINT techniques covered in Lecture 4.8.</p><p><strong>Why This Technique Is So Powerful</strong></p><p>A phone number is private, right? People guard their phone numbers. But they voluntarily link them to messaging apps. And those apps display profile pictures, bios, and activity timestamps to anyone who has the number saved. The target thinks their number is hidden. They do not realize their WhatsApp profile picture is visible to every contact who adds them, including the investigator who just saved their number to a sock puppet device.</p><p>This is not a hack. It is not a bypass. It is the intended functionality of these apps. You are simply using the features as designed. The ethical boundary is clear. You look. You document. You do not message. You do not call. You do not interact.</p><h4><strong>Part 5: Phone Number to Social Media Discovery</strong></h4><p>A phone number is often used to register accounts on Facebook, Instagram, Twitter, and other platforms. Most platforms allow you to search for contacts by syncing your phone&#8217;s address book. This is the reverse of the messenger technique. Instead of checking individual apps, you use the platform&#8217;s contact sync feature to find every account linked to that number at once.</p><p><strong>Facebook Contact Sync</strong></p><p>On your sock puppet <strong>Facebook </strong>account, go to <strong>Settings</strong>. Find the &#8220;<strong>Find Friends</strong>&#8221; or &#8220;<strong>Upload Contacts</strong>&#8221; option. Upload a contact file containing only the target phone number. Facebook processes the file and returns any account associated with that number. If a match is found, you see the profile name, profile picture, and a link to the account.</p><p>This is more aggressive than the WhatsApp technique because you are uploading data to Facebook. Understand the risk. Use a properly maintained sock puppet. Never use your real account.</p><p><strong>Instagram Contact Sync</strong></p><p>Instagram offers a similar feature. Go to your sock puppet Instagram profile. Navigate to &#8220;<strong>Discover People</strong>&#8221; or &#8220;<strong>Connect Contacts</strong>.&#8221; Sync your device contacts, which includes the target number. Instagram shows you any account linked to that number.</p><p><strong>The Workflow</strong></p><ol><li><p>Save the target number to your sock puppet device.</p></li><li><p>Check WhatsApp, Signal, and Telegram for profile pictures and bios.</p></li><li><p>Sync contacts on Facebook and Instagram to find linked accounts.</p></li><li><p>Document every account found. Cross-reference usernames and profile pictures across platforms.</p></li><li><p>Never message. Never call. Never interact.</p></li></ol><h4><strong>Part 6: Phone Number to Email Discovery</strong></h4><p><strong>Phone numbers </strong>and <strong>email addresses </strong>are often linked in data breaches, consumer databases, and public records. Several tools allow you to search a phone number and find associated email addresses.</p><p><strong>That&#8217;s Them</strong></p><p>Go to <code>thatsthem.com</code>. Enter the phone number. The tool returns associated names, email addresses, and physical addresses from public records and marketing databases. Free to use with a daily limit.</p><p><strong>FastPeopleSearch</strong></p><p>Go to <code>fastpeoplesearch.com</code>. Enter the phone number. The tool returns name, address history, and sometimes associated email addresses. This is another consumer data aggregator. Use it as a second source.</p><p><strong>Sync.me / Truecaller.com</strong></p><p><code>sync.me</code> / <strong><a href="https://www.truecaller.com/">truecaller.com</a> </strong>is a caller ID and spam blocking app that also works as a reverse phone lookup. Search the number on their website or through the app. It returns the name and sometimes the profile picture associated with the number from their user-contributed database.</p><p><strong>Email Extraction Workflow</strong></p><ol><li><p>Run the phone number through <strong>That&#8217;s Them</strong>, <strong>FastPeopleSearch</strong>, and <strong><a href="https://sync.me/">Sync.me</a></strong>, <strong><a href="https://www.truecaller.com/">truecaller.com</a>.</strong></p></li><li><p>Collect any email addresses returned.</p></li><li><p>Plug those emails into your Module 3 email intelligence workflow.</p></li><li><p>Search the emails on breach databases like HaveIBeenPwned, DeHashed, and IntelX.</p></li><li><p>Cross-reference the emails against social media platforms.</p></li></ol><p>A single phone number can lead to an email address, which leads to a Facebook profile, which leads to a LinkedIn account, which gives you their full employment history. This is the chain. Pull one link, and the rest follows.</p><h4><strong>Part 7: International Phone Number Resources</strong></h4><p>Not all phone numbers are US-based. Different countries have different lookup tools. Here is a quick reference for major regions.</p><p><strong>Europe</strong></p><ul><li><p><code>118712.fr</code> &#8212; France.</p></li><li><p><code>dasoertliche.de</code><a href="http://dasoertliche.de/"> </a>&#8212; Germany.</p></li><li><p><code>paginebianche.it</code> &#8212; Italy.</p></li><li><p><code>bt.com</code> &#8212; United Kingdom.</p></li></ul><p><strong>Asia</strong></p><ul><li><p><code>jpnumber.com</code> &#8212; Japan.</p></li><li><p><code>truecaller.com</code> &#8212; India (and global, but strongest in India).</p></li></ul><p><strong>Global</strong></p><ul><li><p><code>numlookup.com</code> &#8212; Free reverse lookup for many countries.</p></li><li><p><code>truecaller.com</code> &#8212; Global caller ID and spam detection. Requires an account.</p></li><li><p><code>sync.me</code> &#8212; Global, user-contributed database.</p></li></ul><h4><strong>Part 8: Practical Investigation Workflow Summary</strong></h4><ol><li><p>Read the number. Identify the country code and area code without any tools.</p></li><li><p>Run a carrier and line type lookup using FreeCarrierLookup and PhoneValidator.</p></li><li><p>If the number is US-based, search True People Search and Spydialer for a name.</p></li><li><p>Save the number to your sock puppet device.</p></li><li><p>Check WhatsApp, Signal, and Telegram for profile pictures, bios, and activity timestamps.</p></li><li><p>Sync contacts on Facebook and Instagram to find linked accounts.</p></li><li><p>Run the number through That&#8217;s Them, FastPeopleSearch, and <a href="https://sync.me/">Sync.me</a>, Truecaller for email addresses.</p></li><li><p>Plug any discovered emails into your email intelligence workflow.</p></li><li><p>Cross-reference every name, username, email, and profile picture across all platforms.</p></li><li><p>Document everything. Screenshots, timestamps, tool outputs, and your analysis.</p></li></ol><h4><strong>Part 9: Quick Reference</strong></h4><p><strong>Objective______________Tool/Method</strong></p><ul><li><p>Country and area identification: Manual<strong> E.164 analysis</strong></p></li><li><p>Carrier and line<strong>: </strong>type<code>freecarrierlookup.com</code><strong>, </strong><code>phonevalidator.com</code></p></li><li><p>Name discovery (US):<code>truepeoplesearch.com</code>, <code>spydialer.com</code></p></li><li><p>Voicemail name extraction:<code>spydialer.com</code></p></li><li><p>WhatsApp profile: <strong>Save number</strong> &#8594; <strong>check WhatsApp</strong></p></li><li><p>Signal profile:<strong> Save number</strong> &#8594; <strong>check Signal</strong></p></li><li><p>Telegram profile: <strong>Save number</strong> &#8594; <strong>check Telegram</strong></p></li><li><p>Social media account discovery: <strong>Facebook </strong>and <strong>Instagram </strong>contact sync</p></li><li><p>Email discovery:<code>thatsthem.com</code>, <code>fastpeoplesearch.com</code>, <code>sync.me</code></p></li><li><p>International lookups:<code>numlookup.com</code>, <code>truecaller.com</code>, country-specific directories</p></li></ul><p>This is phone number OSINT. Not just searching a database. Reading the number. Confirming the carrier. Extracting the name from the voicemail they recorded themselves. Pulling their profile picture from the messaging apps they voluntarily linked. Building the chain from a single ten-digit string to a full identity profile.</p><p>Master this, and a phone number stops being a dead end. It becomes one of your most productive starting points.</p><h3><strong>Lecture 5.2: Wayback Machine &amp; The Internet Archive</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ty8s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ty8s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png" width="656" height="276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ty8s!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda12cfa5-2963-47ef-8fc1-35f8525fb0d9_656x276.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The internet forgets nothing. It just buries things. Websites change. Pages get deleted. Social media profiles get wiped. Companies remove controversial statements. Executives scrub their bios. Products with embarrassing specifications disappear from official pages. But before any of that happened, the Internet Archive was watching.</p><p>The Wayback Machine at <code>archive.org</code> has been taking snapshots of the web since 1996. It has captured over 800 billion pages. For an investigator, this is not a history tool. It is a time machine. It lets you visit a website as it existed on any date a snapshot was taken. You can read deleted blog posts. You can find old employee directories. You can recover social media profiles that were deleted years ago. You can compare a page from 2018 to the same page in 2022 and see exactly what changed, what was removed, and what someone tried to hide.</p><p>This lecture is about using the Wayback Machine like a professional. Not just pasting a URL and hoping for the best. Systematic collection, wildcard discovery, change detection, and evidence preservation.</p><h4><strong>Part 1: The Basics &#8212; Viewing a Single Page</strong></h4><p>You have a URL. You want to see what it looked like in the past. The most direct method is the Wayback Machine&#8217;s main interface.</p><p>Go to <code>archive.org/web/</code>. Paste the URL into the search bar and press Enter. The Wayback Machine displays a calendar with colored circles. Blue circles mean a successful snapshot exists. Green circles mean a redirect was captured. The darker the circle, the more snapshots exist on that date.</p><p><strong>Click a date</strong>. The page loads exactly as it appeared at that moment. The images, the text, the links. Everything is preserved.</p><p>But this is the surface. You are not here for surface-level browsing.</p><h4><strong>Part 2: The Wildcard Operator &#8212; Downloading Entire Directories</strong></h4><p>This is the technique that separates amateurs from professionals. The Wayback Machine allows you to use the <code>*</code><strong> </strong>wildcard to download every file in a directory, every snapshot of every file, across all time.</p><p><strong>The format is</strong>:</p><pre><code><span>https://web.archive.org/web/*/example.com/staff/*</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RL2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 424w, /__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 848w, /__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RL2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png" width="656" height="285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:285,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 424w, /__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 848w, /__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RL2z!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a849f9d-3c43-4d29-9f54-8f9e6a97f88a_656x285.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Let me break this down.</strong></p><ul><li><p><code>https://web.archive.org/web/</code> is the base URL for the Wayback Machine.</p></li><li><p>The first <code>*</code><strong> </strong>means &#8220;every date.&#8221; It tells the Wayback Machine to return snapshots from all available dates, not just one.</p></li><li><p><code>example.com/staff/</code> is the directory you are targeting.</p></li><li><p>The second <code>*</code><strong> </strong>means &#8220;every file in that directory.&#8221;</p></li></ul><p>When you open this URL, the Wayback Machine returns a list of every file it ever captured in that directory, sorted by filename. You will see old staff profile pages, deleted bios, removed documents, and anything else that was once publicly accessible in that folder.</p><p>Here is a practical example. Say you are investigating a company called Acme Corp. You want to find old employee profiles. You navigate to:</p><pre><code><span>https://web.archive.org/web/*/acmecorp.com/about/team/*</span></code></pre><p>The Wayback Machine returns every snapshot of every file in the <code>/about/team/</code><strong> </strong>directory. You see entries like:</p><pre><code><span>acmecorp.com/about/team/john-doe.html 2018-03-15
acmecorp.com/about/team/jane-smith.html 2019-11-02
acmecorp.com/about/team/former-executive.html 2017-06-20</span></code></pre><p>Click on any of these. The page loads as it existed on that date. You are now reading the bio of an executive who left the company three years ago and whose profile was deleted from the live site. The Wayback Machine kept it.</p><h4><strong>Part 3: Targeting Specific File Types</strong></h4><p>The wildcard technique becomes surgical when you target specific file extensions. Companies accidentally leave PDFs, Excel spreadsheets, Word documents, and other files in publicly accessible directories. The Wayback Machine captures them.</p><p><strong>To find every PDF ever hosted on a domain</strong>:</p><pre><code><span>https://web.archive.org/web/*/example.com/*.pdf</span></code></pre><p><strong>To find every Excel spreadsheet in a specific directory</strong>:</p><pre><code><span>https://web.archive.org/web/*/example.com/internal/*.xlsx</span></code></pre><p><strong>To find every Word document</strong>:</p><pre><code><span>https://web.archive.org/web/*/example.com/*.doc</span></code></pre><p><strong>To find every CSV file</strong>:</p><pre><code><span>https://web.archive.org/web/*/example.com/*.csv</span></code></pre><p>I have used this technique to find internal strategy documents, financial spreadsheets, employee directories, and training manuals. Files that were never meant to be public but were placed in directories with no access control. The company removed them years ago. The Wayback Machine did not.</p><h4><strong>Part 4: Investigating Social Media Profiles</strong></h4><p>Social media profiles change constantly. Bios get updated. Profile pictures get swapped. Posts get deleted. The Wayback Machine captures public social media pages just like any other website. This is how you recover what someone tried to erase.</p><p><strong>Twitter/X Profiles</strong></p><p><strong>Paste the profile URL into the Wayback Machine</strong>:</p><pre><code><span>https://web.archive.org/web/*/x.com/username</span></code></pre><p><strong>Or the old Twitter domain</strong>:</p><pre><code><span>https://web.archive.org/web/*/twitter.com/username</span></code></pre><p>The calendar shows every date a snapshot was taken. Click through different dates. You will see old display names, old bios, old profile pictures, and the tweets that were visible on that date. If the target deleted controversial tweets, they may still be visible in older snapshots.</p><p><strong>LinkedIn Profiles</strong></p><p>LinkedIn blocks some Wayback Machine snapshots, but public profiles are often captured:</p><pre><code><span>https://web.archive.org/web/*/linkedin.com/in/username</span></code></pre><p>If a target removed a previous job from their profile, the old version may still list it. If they changed their headline or summary, the old version shows what they used to claim.</p><p><strong>Instagram Profiles</strong></p><p>Instagram is harder to archive due to its dynamic loading, but public profile pages are sometimes captured:</p><pre><code><span>https://web.archive.org/web/*/instagram.com/username</span></code></pre><p>Focus on older snapshots. The bio, profile picture, and follower count may be different. These changes tell a story.</p><p><strong>Facebook Profiles</strong></p><p>Facebook actively blocks archival of logged-in pages, but public pages and public profiles occasionally get captured:</p><pre><code><span>https://web.archive.org/web/*/facebook.com/username</span></code></pre><p>Do not expect full timelines. But bios, profile pictures, and public posts sometimes survive.</p><p><strong>YouTube Channels</strong></p><p><strong>YouTube channel pages are archived regularly</strong>:</p><pre><code><span>https://web.archive.org/web/*/youtube.com/@handle</span></code></pre><p><strong>Or</strong></p><pre><code><span>https://web.archive.org/web/*/youtube.com/channel/UCxxxxxxxxxxxxxxxx</span></code></pre><p>Old snapshots show previous channel names, old banner images, and video titles that have since been changed or deleted.</p><h4><strong>Part 5: Change Detection &#8212; Comparing Pages Side by Side</strong></h4><p>This is the technique that turns the Wayback Machine from a history viewer into an investigative tool. You do not just look at one snapshot. You compare two snapshots from different dates and document exactly what changed.</p><h3><strong>Here is the practical workflow</strong></h3><p><strong>Step 1: Identify the Target Page</strong></p><p>Pick a page that is likely to change over time. An executive team page. A product description page. A company&#8217;s &#8220;<strong>About Us</strong>&#8221; page. A privacy policy. A terms of service.</p><p><strong>Step 2: Pick Two Dates</strong></p><p>Choose a date from the past and a more recent date. For example, compare the page as it existed in 2018 to the page as it existed in 2022. The wider the gap, the more changes you are likely to find.</p><p><strong>Step 3: Open Both Snapshots Side by Side</strong></p><p>Open two browser windows. Load the 2018 snapshot in one. Load the 2022 snapshot in the other. Place them next to each other on your screen.</p><p><strong>Step 4: Go Line by Line</strong></p><p><strong>Read both pages. Compare the text. Look for</strong>:</p><ul><li><p><strong>Removed personnel</strong>. An executive bio that existed in 2018 but is gone in 2022. That person left the company. When did they leave? Why?</p></li><li><p><strong>Changed job titles</strong>. A person listed as &#8220;<strong>VP of Engineering</strong>&#8221; in 2018 is now &#8220;<strong>Advisor</strong>&#8221; in 2022. They were demoted or moved to a non-operational role. That is intelligence.</p></li><li><p><strong>Removed product descriptions</strong>. A product page in 2020 listed specific technical specifications. The 2023 version removed those specs. The company is hiding something about the product&#8217;s capabilities.</p></li><li><p><strong>Changed contact information</strong>. The 2019 page lists a phone number and email address. The 2022 page lists different ones. Both are now pivot points.</p></li><li><p><strong>Deleted statements</strong>. A company&#8217;s &#8220;Our Values&#8221; page in 2021 mentioned a commitment to a specific cause. The 2024 version removed all references. The company quietly changed its public stance.</p></li></ul><p><strong>Step 5: Document Every Change</strong></p><p>Screenshot both versions. Highlight the differences. Write a brief note explaining what changed and what it implies. This is your evidence package.</p><h4><strong>Part 6: The Save Page Now Feature &#8212; Preserving Evidence in Real Time</strong></h4><p>The Wayback Machine is not just for looking at the past. You can force it to capture a page right now. This is critical for evidence preservation.</p><p>Go to <code>archive.org/web/</code>. Look for the &#8220;<strong>Save Page Now</strong>&#8220; section. Paste the URL you want to capture. Click &#8220;Save Page.&#8221; The Wayback Machine takes an immediate snapshot and gives you a permanent link to that snapshot.</p><p><strong>Use this when</strong>:</p><ul><li><p>You find a page that might be deleted soon.</p></li><li><p>A target posts something controversial that they are likely to remove.</p></li><li><p>You need a timestamped record of a page as it exists at this exact moment.</p></li><li><p>You are building an evidence file and need a permanent, verifiable copy of the source.</p></li></ul><p>The snapshot link is permanent. Even if the original page is deleted, your snapshot remains.</p><h4><strong>Part 7: Using the Wayback Machine CDX API for Bulk Discovery</strong></h4><p>The browser interface is fine for single pages. For large-scale discovery, you use the CDX API. This is a machine-readable interface that returns a list of all snapshots matching your query.</p><p><strong>The base URL is</strong>:</p><pre><code><span>https://web.archive.org/cdx/search/cdx?url=example.com&amp;output=text</span></code></pre><p>This returns a plain text list of every snapshot of every page on <code>example.com</code>. Each line contains the timestamp, the URL, and the HTTP status code.</p><p><strong>To filter by file type</strong>:</p><pre><code><span>https://web.archive.org/cdx/search/cdx?url=example.com&amp;matchType=prefix&amp;filter=mimetype:application/pdf&amp;output=text</span></code></pre><p>This returns only PDF files.</p><p><strong>To filter by year:</strong></p><pre><code><span>https://web.archive.org/cdx/search/cdx?url=example.com&amp;from=2020&amp;to=2021&amp;output=text</span></code></pre><p>This returns only snapshots taken in 2020 and 2021.</p><p><strong>To download the results for analysis</strong>:</p><pre><code><span>curl &#8220;https://web.archive.org/cdx/search/cdx?url=example.com&amp;output=text&#8221; &gt; wayback_results.txt</span></code></pre><p>You now have a complete inventory of every page the Wayback Machine ever captured from that domain. Use this to discover directories, files, and pages you would never find through the browser interface.</p><h4><strong>Part 8: Investigating Deleted Websites</strong></h4><p>Sometimes the entire website is gone. The domain expired. The company shut down. The content was removed. The Wayback Machine may still have it.</p><p>Paste the domain into the Wayback Machine search bar. If snapshots exist, the calendar appears. Browse the site as it existed when it was live.</p><p><strong>To find every page ever captured from a defunct domain, use the wildcard</strong>:</p><pre><code><span>https://web.archive.org/web/*/defunctsite.com/*</span></code></pre><p>This returns a list of every page, every image, every file the Wayback Machine captured before the site disappeared. You can reconstruct the entire website from these snapshots.</p><h4><strong>Part 9: Browser Extensions for Faster Access</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dp3Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 424w, /__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 848w, /__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dp3Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png" width="656" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 424w, /__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 848w, /__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dp3Z!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a390e1-25c7-49d3-b991-fb43b33ffdf5_656x250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Wayback Machine (Official Extension)</strong></p><p>The Internet Archive provides an official browser extension for Chrome and Firefox. Install it. When you encounter a page that is down or you want to check its history, click the extension icon. It shows you if snapshots exist and lets you load them with one click.</p><p><strong>Chrome</strong>: <strong><a href="https://chromewebstore.google.com/detail/wayback-machine/fpnmgdkabkmnadcjpehmlllkndpkmiak">https://chromewebstore.google.com/detail/wayback-machine/fpnmgdkabkmnadcjpehmlllkndpkmiak</a></strong></p><p><strong>Firefox</strong>: <code>https://addons.mozilla.org/en-US/firefox/addon/wayback-machine_new/</code></p><p><strong>Go Full Page (Screenshot Capture)</strong></p><p>When preserving evidence from a Wayback Machine snapshot, you need a full-page screenshot. The Go Full Page extension captures the entire scrollable page as a single image.</p><p><strong>Chrome</strong>: <strong><a href="https://chromewebstore.google.com/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl">https://chromewebstore.google.com/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl</a></strong></p><h4><strong>Part 10: Practical Investigation Workflow Summary</strong></h4><ol><li><p>Start with a URL. Paste it into <code>archive.org/web/</code>.</p></li><li><p>Browse the calendar. Identify key dates when significant changes likely occurred.</p></li><li><p>Use the wildcard operator to discover hidden directories and files: <code>*/example.com/staff/*</code>.</p></li><li><p>Target specific file types: <code>*.pdf</code><strong>, </strong><code>*.xlsx</code><strong>, </strong><code>*.doc</code><strong>, </strong><code>*.csv</code>.</p></li><li><p>For social media profiles, check snapshots across multiple dates to find deleted bios, old profile pictures, and removed posts.</p></li><li><p>Perform change detection. Compare two snapshots side by side. Document what was added, removed, or altered.</p></li><li><p>Use the CDX API for bulk discovery across entire domains.</p></li><li><p>Use &#8220;<strong>Save Page Now</strong>&#8221; to preserve any page that might disappear.</p></li><li><p>Screenshot everything. Save the snapshot URLs. Build your evidence file.</p></li></ol><h4><strong>Part 11: Quick Reference</strong></h4><p><strong>Objective_____________Method</strong></p><ul><li><p>View a single page:<code>archive.org/web/</code> &#8594; paste URL</p></li><li><p>Discover all files in a directory:<code>*/example.com/directory/*</code></p></li><li><p>Find specific file types:<code>*/example.com/*.pdf</code></p></li><li><p>Compare pages over time: <strong>Open two snapshots side by side</strong></p></li><li><p>Preserve a page now:<code>archive.org/web/</code> &#8594; Save Page Now</p></li><li><p>Bulk snapshot discoveryCDX API: <code>web.archive.org/cdx/search/cdx?url=...</code></p></li><li><p>Twitter/X profile history:<code>*/x.com/username</code></p></li><li><p>LinkedIn profile history:<code>*/linkedin.com/in/username</code></p></li><li><p>YouTube channel history:<code>*/youtube.com/@handle</code></p></li><li><p>Reconstruct defunct websites:<code>*/defunctsite.com/*</code></p></li><li><p>Quick access browser extension: <strong>Wayback Machine official extension</strong></p></li></ul><p>This is the Wayback Machine. Not a history book. An investigative tool. Use the wildcard to discover what was hidden. Compare snapshots to document what was changed. Preserve what is about to disappear. Master this, and you can investigate any website, any social media profile, any online presence across time. The internet remembers. Now you do too.</p><h3><strong>Lecture 5.3: Business Intelligence for the Investigator</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gkHL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 424w, /__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 848w, /__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gkHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png" width="656" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 424w, /__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 848w, /__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gkHL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a14a6d-98e3-4ca1-886d-c2dccadba205_656x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Companies hide things. Not always illegally. Sometimes they just structure themselves in ways that make it hard to see who really owns what, who supplies whom, and where the money flows. Your job as an investigator is to cut through that structure and find the truth.</p><p>Business intelligence is not about reading annual reports and nodding along. It is about pulling the right records from the right registries, tracing ownership chains through multiple jurisdictions, and mapping supply networks from raw trade data. When you finish this lecture, you will be able to look at any company and tell a story about who really controls it, who it does business with, and what it might be trying to hide.</p><h4><strong>Part 1: Corporate Registries &#8212; The Foundation</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HhFK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 424w, /__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 848w, /__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HhFK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png" width="656" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 424w, /__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 848w, /__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HhFK!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c66397-4c77-4e88-aaa0-b11b545d9d16_656x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every legitimate company is registered somewhere. That registration creates a public record. The record contains names, addresses, dates, and ownership structures. Your first task is always the same: find the company&#8217;s official registration and pull everything you can.</p><p><strong>UK Companies House</strong></p><p>Companies House is the UK&#8217;s corporate registry, and it is one of the most transparent in the world. It is free to use. No account required. The data is deep.</p><p>Go to <code>find-and-update.company-information.service.gov.uk</code>. Search for the company by name or registration number. The company profile page gives you:</p><ul><li><p>Registered office address.</p></li><li><p>Company status (active, dissolved, in liquidation).</p></li><li><p>Incorporation date.</p></li><li><p>Last accounts filed.</p></li><li><p>Next accounts due.</p></li><li><p>Nature of business (SIC code).</p></li><li><p>List of officers (directors and company secretary).</p></li><li><p>Persons with Significant Control (PSCs).</p></li></ul><p>The PSC register is the goldmine. A Person with Significant Control is anyone who owns more than 25% of the company&#8217;s shares or voting rights, or who otherwise exercises significant influence. This is UK law. Companies must declare their real owners.</p><p><strong>Click on each PSC. You will see</strong>:</p><ul><li><p>Full name.</p></li><li><p>Date of birth (month and year).</p></li><li><p>Nationality.</p></li><li><p>Correspondence address.</p></li><li><p>Nature of control (ownership of shares, voting rights, etc.).</p></li></ul><p>This is the real owner. Not a nominee director. Not a shell. The person who ultimately benefits from the company&#8217;s existence.</p><p>Now, click on each director. You will see their full name, date of birth (month and year), role, and sometimes a service address. Cross-reference these names against other companies. A director who appears in five different companies, some of which are dissolved, is building a pattern.</p><p>Click the &#8220;<strong>Filing History</strong>&#8221; tab. This contains every document the company has filed since incorporation. Annual returns. Changes of address. Appointment and resignation of directors. Share allotments. Mortgage charges. These documents tell the story of the company&#8217;s evolution. Read them chronologically. You are building a timeline.</p><p><strong>US SEC EDGAR</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IfxB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 424w, /__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 848w, /__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IfxB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png" width="656" height="287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:287,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 424w, /__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 848w, /__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IfxB!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8accb9d-11b3-43f4-84cd-3e76df19a82f_656x287.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the United States, publicly traded companies file with the Securities and Exchange Commission. EDGAR is the database.</p><p>Go to <code>sec.gov/edgar/search</code>. Search by company name or ticker symbol. The results include:</p><ul><li><p>10-K (annual report) &#8212; Comprehensive overview of the business, risks, and financials.</p></li><li><p>10-Q (quarterly report) &#8212; Quarterly financial updates.</p></li><li><p>8-K (current report) &#8212; Material events like acquisitions, bankruptcies, or leadership changes.</p></li><li><p>Proxy statements &#8212; Executive compensation, board member details, and shareholder voting.</p></li><li><p>Insider trading filings (Forms 3, 4, 5) &#8212; When executives buy or sell company stock.</p></li></ul><p>The 10-K is your starting point. It contains a detailed description of the business, its revenue streams, its risk factors, its legal proceedings, its properties, and its subsidiaries. The &#8220;Risk Factors&#8221; section is particularly valuable. The company is legally required to disclose what could go wrong. Read it. They are telling you their vulnerabilities.</p><p>The<strong> proxy statement</strong> lists the <strong>board of directors</strong>, their <strong>backgrounds</strong>, their <strong>compensation</strong>, and their <strong>relationships </strong>with the company. This is how you map the power structure.</p><p><strong>Insider trading filings</strong> tell you whether executives are buying or selling. A CEO selling a large block of shares before bad news becomes public is a signal. The filings are public. Connect the dates.</p><p><strong>OpenCorporates</strong></p><p>OpenCorporates at <code>opencorporates.com</code> is a global aggregator. It pulls data from over 140 jurisdictions into one searchable database.</p><p><strong>Search by company name, officer name, or address. The results show</strong>:</p><ul><li><p>Company name and registration number.</p></li><li><p>Jurisdiction.</p></li><li><p>Current status.</p></li><li><p>Directors and officers.</p></li><li><p>Sometimes the ultimate beneficial owners.</p></li></ul><p>The real power of OpenCorporates is the address search. Enter an address, and it returns every company registered at that location. If you find fifty companies registered at the same small office in Delaware, you have found a corporate service provider that creates shell companies. That is a lead.</p><p>The <strong>officer search</strong> is equally powerful. <strong>Enter a name</strong>, and OpenCorporates returns <strong>every company </strong>that <strong>person </strong>is <strong>associated </strong>with <strong>across all jurisdictions</strong>. A single director search can reveal a hidden network of connected entities.</p><h4><strong>Part 2: Tracing Beneficial Ownership Through Layers</strong></h4><p>Companies hide ownership by layering. <strong>Company A </strong>is <strong>owned </strong>by <strong>Company B</strong>, which is <strong>owned </strong>by <strong>Company C</strong>, which is owned by a<strong> trust in a jurisdiction</strong> that does not require <strong>public disclosure</strong>. Your job is to follow the chain as far as it goes and identify where it goes dark.</p><p>Start with the company you are investigating. Pull its registration. Identify the declared owners. If the owner is another company, pull that company&#8217;s registration. Repeat. Each layer takes you deeper.</p><p><strong>Here is the practical workflow.</strong></p><ol><li><p>Pull the target company&#8217;s registration from its home jurisdiction.</p></li><li><p>Identify the shareholders or PSCs.</p></li><li><p>If a shareholder is another company, search that company in its home jurisdiction.</p></li><li><p>Repeat until you reach either a natural person or a jurisdiction that does not disclose ownership (like Panama, British Virgin Islands, or Cayman Islands).</p></li><li><p>When the chain goes dark, document the last known entity and the jurisdiction where the trail ends. This is your transparency boundary. The fact that ownership disappears into a secrecy jurisdiction is intelligence in itself.</p></li></ol><p><strong>Tools that help with this</strong>:</p><ul><li><p><strong>OpenCorporates</strong> &#8212; Cross-jurisdictional officer and company search.</p></li><li><p>ICIJ Offshore Leaks Database &#8212; <code>offshoreleaks.icij.org</code> &#8212; Data from the Panama Papers, Paradise Papers, and other leaks. Search by name, company, or address.</p></li><li><p>OCCRP Aleph &#8212; <code>aleph.occrp.org</code> &#8212; A search engine for investigative data, including corporate registries, sanctions lists, and leaked records.</p></li></ul><h4><strong>Part 3: Supply Chain Mapping &#8212; Who Really Does Business With Whom</strong></h4><p>Companies claim to have ethical supply chains. They claim to source from approved vendors. They claim to have no business with sanctioned entities. Import and export records tell you the truth.</p><p>When goods cross international borders, customs agencies record the shipment. The bill of lading contains the shipper, the consignee, the product description, the quantity, the weight, and the date. These records are aggregated by commercial services, and many offer free access to partial data.</p><p><strong>ImportYeti</strong></p><p>Go to <code>importyeti.com</code>. Search for a company name. ImportYeti returns US import records associated with that company, including:</p><ul><li><p>Supplier names and locations.</p></li><li><p>Product descriptions.</p></li><li><p>Shipment quantities and weights.</p></li><li><p>Port of entry.</p></li><li><p>Date of shipment.</p></li></ul><p>This is how you find a company&#8217;s real suppliers. Not the ones they list on their website. The ones they actually buy from. Search a company you are investigating. Look at the supplier list. Cross-reference those suppliers against sanctions lists, blacklists, and adverse media.</p><p><strong>Panjiva (Free Tier)</strong></p><p>Panjiva at <code>panjiva.com</code> is a more detailed trade data platform owned by S&amp;P Global. The free tier allows limited searches. Enter a company name. Panjiva returns shipment records with buyer and seller names, product descriptions, and shipping routes.</p><p><strong>Sayari (Commercial, Free Trial Available)</strong></p><p>Sayari at <code>sayari.com</code> is a commercial supply chain intelligence platform. It maps corporate ownership and trade relationships globally. If you have access through your organization, use it. If not, the free trial may be sufficient for a single investigation.</p><p><strong>The Supply Chain Workflow</strong></p><ol><li><p>Search the target company on ImportYeti.</p></li><li><p>Document every supplier and customer listed in the shipment records.</p></li><li><p>Search each supplier on OpenCorporates to identify their ownership.</p></li><li><p>Cross-reference supplier names against sanctions lists using <code>sanctionssearch.ofac.treas.gov</code> (US OFAC) and <code>sanctionsmap.eu</code> (EU).</p></li><li><p>Look for discrepancies. A company that claims to source from ethical suppliers but imports from a blacklisted factory is exposed by the trade data</p></li></ol><h4><strong>Part 4: Beyond Registries &#8212; Finding What They Did Not Declare</strong></h4><p>Corporate registries show what the company chose to file. Investigations show what they did not. Use the techniques from previous modules to build a fuller picture.</p><p><strong>Wayback Machine</strong></p><p>Paste the company&#8217;s website into the Wayback Machine. Look at old versions of the &#8220;<strong>About Us</strong>&#8221; page, the &#8220;<strong>Team</strong>&#8221; page, and the &#8220;<strong>Products</strong>&#8221; page. Find executives who were listed in 2018 but disappeared in 2022. Find products that were once advertised but are now removed. Find contact details that were changed. Every edit is a decision. Every removal is something they did not want you to see.</p><p><strong>Social Media Cross-Referencing</strong></p><p>Take the names of <strong>directors </strong>and <strong>PSCs</strong>. Search them on <strong>LinkedIn</strong>, <strong>Twitter</strong>, <strong>Facebook</strong>, and <strong>Instagram</strong>. A <strong>director </strong>who lists &#8220;<strong>CEO at XYZ Corp</strong>&#8221; on <strong>LinkedIn </strong>but is not listed as a <strong>director </strong>on <strong>Companies House</strong> is a<strong> red flag</strong>. A <strong>PSC </strong>who posts about a<strong> luxury lifestyle </strong>on Instagram while their <strong>company </strong>files for <strong>bankruptcy </strong>is a signal.</p><p><strong>Phone Number and Email OSINT</strong></p><p>Take the phone numbers and email addresses listed on the corporate registry filings. Run them through the techniques from Lecture 5.1. Find the personal accounts linked to those numbers. A corporate phone number that traces back to a personal WhatsApp profile picture tells you more than any filing.</p><p><strong>News and Adverse Media</strong></p><p>Search the company name and director names on Google News. Use the <code>site:news.google.com</code> dork. Search for lawsuits, regulatory actions, protests, and scandals. One negative article does not damn a company. Five articles from different sources over three years about the same type of problem is a pattern.</p><h4><strong>Part 5: Practical Investigation Workflow Summary</strong></h4><ol><li><p>Search the company on its home jurisdiction&#8217;s corporate registry. Pull all filings.</p></li><li><p>Identify the directors and Persons with Significant Control.</p></li><li><p>Search every director and PSC on OpenCorporates to find all associated companies.</p></li><li><p>Trace the ownership chain through multiple jurisdictions until you reach a natural person or a secrecy wall.</p></li><li><p>Check the ICIJ Offshore Leaks database and OCCRP Aleph for connections to leaked records.</p></li><li><p>Search the company on ImportYeti to map its real suppliers and customers.</p></li><li><p>Cross-reference suppliers against OFAC and EU sanctions lists.</p></li><li><p>Run the company&#8217;s website through the Wayback Machine. Compare old and new versions.</p></li><li><p>Search director and PSC names on LinkedIn, Twitter, Facebook, and Instagram.</p></li><li><p>Run phone numbers and emails from filings through Phone OSINT and Email OSINT workflows.</p></li><li><p>Search for adverse media on Google News.</p></li><li><p>Compile a report with a risk rating based on your findings.</p></li></ol><h4><strong>Part 6: Quick Reference</strong></h4><p><strong>Objective_____________Tool/Resource</strong></p><ul><li><p>UK company search:<code>find-and-update.company-information.service.gov.uk</code></p></li><li><p>US public company filings:<code>sec.gov/edgar/search</code></p></li><li><p>Global company search:<code>opencorporates.com</code></p></li><li><p>Offshore leaks database:<code>offshoreleaks.icij.org</code></p></li><li><p>Investigative data search:<code>aleph.occrp.org</code></p></li><li><p>US import/export records:<code>importyeti.com</code></p></li><li><p>Trade data platform:<code>panjiva.com</code></p></li><li><p>OFAC sanctions check:<code>sanctionssearch.ofac.treas.gov</code></p></li><li><p>EU sanctions check:<code>sanctionsmap.eu</code></p></li><li><p>Website history:<code>archive.org/web/</code></p></li><li><p>Adverse media:<code>news.google.com</code></p></li></ul><p>This is business intelligence investigation. Not just reading filings. Tracing ownership. Mapping supply chains. Recovering deleted history. Building a complete picture from fragmented public data. Master this, and you can investigate any company on Earth.</p><div><hr></div><h3><strong>Module 6: Website OSINT &amp; Technical Intelligence</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mm35!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mm35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png" width="656" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mm35!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7c51aa-a8ac-44bf-8a06-d51a13df31d2_656x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A website is not just pages and text. It is a stack of technology, a history of ownership, a network of subdomains, and often a trail of exposed files and forgotten directories. Investigating a website means peeling back every layer until you understand who built it, how it runs, and what it accidentally left in the open.</p><p>This module is about technical reconnaissance. You will learn to pull domain records, map subdomains, fingerprint the technology behind a site, discover hidden directories, analyze SSL certificates, crawl for hidden content, and extract email addresses at scale. Every lecture is hands-on. Every tool has a purpose.</p><h3><strong>Lecture 6.1: Domain Reconnaissance &#8212; WHOIS, DNS, and Registration History</strong></h3><p>Before you touch the website itself, you investigate the domain. The domain tells you who registered it, when, through which service, and what servers handle its traffic. This is foundational intelligence.</p><h4><strong>WHOIS Lookup</strong></h4><p>WHOIS is a protocol that queries domain registration databases. When someone registers a domain, they must provide contact information. That information is stored in the WHOIS record.</p><p><strong>Start with a simple WHOIS lookup. The command line gives you the raw data</strong>:</p><pre><code><span>whois example.com</span></code></pre><p>This returns the <strong>registrar name</strong>, <strong>registration date</strong>, <strong>expiration date</strong>, <strong>name servers</strong>, and sometimes the <strong>registrant&#8217;s name</strong>, <strong>organization</strong>, <strong>email</strong>, <strong>phone number</strong>, and <strong>physical address</strong>.</p><p>Many domains now use privacy protection services that <strong>redact </strong>the <strong>registrant&#8217;s personal details</strong>. You will see &#8220;<strong>REDACTED FOR PRIVACY</strong>&#8221; or the registrar&#8217;s own proxy address. Do not stop there. The privacy shield only hides the current record. Historical WHOIS data often predates the privacy implementation or was captured before the owner enabled it.</p><h4><strong>WHOIS History</strong></h4><p>Use <code>whois.domaintools.com</code> or <code>whoisology.com</code> to pull historical WHOIS records. A domain registered in 2010 may have had public contact details for the first five years before the owner learned about privacy protection. The historical record shows you those early details.</p><p>I have found personal email addresses, home addresses, and phone numbers in WHOIS records from 2015 that were redacted by 2018. People change their domains less often than you think. An old email address from a WHOIS record is a permanent pivot point.</p><h4><strong>DNS Records</strong></h4><p>DNS records tell you how the domain is configured. The <code>dig</code><strong> </strong>command pulls them:</p><pre><code><span>dig example.com ANY</span></code></pre><h4><strong>Key record types:</strong></h4><ul><li><p><strong>A Record</strong>: Maps the domain to an IPv4 address. This is the server&#8217;s IP.</p></li><li><p><strong>AAAA Record</strong>: Maps to an IPv6 address.</p></li><li><p><strong>MX Record</strong>: Mail exchange server. Tells you where email for this domain is handled.</p></li><li><p><strong>NS Record</strong>: Name server. Tells you which DNS provider manages the domain.</p></li><li><p><strong>TXT Record</strong>: Text data. Often contains SPF records (email sending policies), DMARC policies, and sometimes verification tokens that reveal which services the domain uses.</p></li><li><p><strong>CNAME Record</strong>: Canonical name. Points one domain to another. Useful for finding related domains.</p></li></ul><p>The MX record is particularly valuable. If a domain uses Google Workspace for email, the MX record points to Google&#8217;s servers. That tells you their login portal is at a standard Google URL. If they use Microsoft 365, it points to Microsoft. If they self-host, the MX record may reveal their internal mail server hostname and IP.</p><h4><strong>Reverse IP Lookup</strong></h4><p>Once you have the server&#8217;s IP address from the A record, find every other domain hosted on that same IP. This is a reverse IP lookup.</p><p>Use <code>viewdns.info/reverseip/</code> or <code>yougetsignal.com/tools/web-sites-on-web-server/</code>. Enter the IP address. The tool returns all domains sharing that server.</p><p>If your target domain shares an IP with five other domains, investigate those domains too. They may be related projects, test environments, or personal sites owned by the same individual. One of them may have a less careful configuration and leak information the target domain protects.</p><h4><strong>Practical Workflow</strong></h4><ol><li><p>Run <code>whois example.com</code>. Document registrar, dates, and name servers.</p></li><li><p>Check historical WHOIS on <code>whois.domaintools.com</code>. Look for unredacted records.</p></li><li><p>Run <code>dig example.com ANY</code>. Document A, MX, NS, and TXT records.</p></li><li><p>Run a reverse IP lookup on the A record IP. Investigate all co-hosted domains.</p></li><li><p>Cross-reference any discovered emails, names, or phone numbers against other modules.</p></li></ol><h3><strong>Lecture 6.2: Subdomain Discovery &amp; Enumeration</strong></h3><p>A domain is rarely just a single website. Organizations set up subdomains for different services. <code>mail.example.com</code> for email. <code>dev.example.com</code> for development. <code>staging.example.com</code> for testing. <code>admin.example.com</code> for internal tools. Many of these are not meant to be public. Some are exposed anyway.</p><h4><strong>Certificate Transparency Logs</strong></h4><p>When a <strong>TLS</strong>/<strong>SSL</strong> certificate is issued for a domain, the certificate authority logs it in a public transparency database. This database contains every subdomain that has ever had a certificate issued.</p><p>Go to <code>crt.sh</code>. Enter the domain name. The site returns every subdomain that has appeared in a certificate. You will see<strong> current subdomains</strong>, <strong>old subdomains </strong>that no longer exist, and internal subdomains the organization never intended to be public.</p><p><strong>Example output for</strong> &#8212; <code>example.com</code>:</p><pre><code><span>example.com
www.example.com
mail.example.com
dev.example.com
staging.example.com
admin.example.com
vpn.example.com</span></code></pre><p>Every one of these is a new target for reconnaissance.</p><h4><strong>Subdomain Enumeration Tools</strong></h4><p><strong>Sublist3r</strong> automates subdomain discovery by querying multiple sources including search engines, certificate transparency logs, and DNS databases.</p><p><strong>Install and run</strong>:</p><pre><code><span>git clone https://github.com/aboul3la/Sublist3r.git

cd Sublist3r

python sublist3r.py -d example.com</span></code></pre><p><strong>Amass</strong> is a more advanced tool from OWASP. It maps the entire attack surface of a domain by combining DNS enumeration, certificate transparency, web archives, and active scanning.</p><pre><code><span>amass enum -d example.com</span></code></pre><p>Amass produces a comprehensive list of subdomains and can output the results in formats suitable for further analysis.</p><p><strong>Subfinder</strong> is a fast, lightweight subdomain discovery tool that focuses on passive sources.</p><pre><code><span>subfinder -d example.com</span></code></pre><h4><strong>Google Dorks for Subdomain Discovery</strong></h4><p>You can also use Google to find subdomains that have been indexed:</p><pre><code><span>site:*.example.com -www</span></code></pre><p>This returns all indexed subdomains except the main www site. Combine with keyword filters to find specific services:</p><pre><code><span>site:*.example.com inurl:admin

site:*.example.com inurl:login

site:*.example.com inurl:dev</span></code></pre><h4><strong>Practical Workflow</strong></h4><ol><li><p>Search the domain on <code>crt.sh</code>. Document every subdomain found.</p></li><li><p>Run <strong>Sublist3r</strong>, <strong>Amass</strong>, or <strong>Subfinder </strong>for automated discovery.</p></li><li><p>Use Google dorks to find indexed subdomains.</p></li><li><p>For each discovered subdomain, visit it. Document what service runs there.</p></li><li><p>Prioritize <code>dev</code>, <code>staging</code>, <code>admin</code>, and <code>internal</code><strong> </strong>subdomains. These are most likely to be misconfigured.</p></li></ol><h3><strong>Lecture 6.3: Technology Stack Fingerprinting</strong></h3><p>Every website is built on a stack of technologies. The web server, the programming language, the content management system, the JavaScript frameworks, the analytics tools, the hosting provider. Identifying this stack tells you what vulnerabilities may exist and how the site is maintained.</p><p><strong>Wappalyzer</strong></p><p>Wappalyzer is a browser extension that fingerprints the technology stack of any website you visit. Install it on your investigation browser. Visit the target site. Click the Wappalyzer icon. It displays:</p><ul><li><p>Web server (Apache, Nginx, IIS)</p></li><li><p>CMS (WordPress, Drupal, Joomla)</p></li><li><p>JavaScript frameworks (React, Angular, Vue)</p></li><li><p>Analytics (Google Analytics, Hotjar)</p></li><li><p>CDN (Cloudflare, Fastly)</p></li><li><p>Hosting provide</p></li></ul><p>This takes five seconds and gives you a complete technical profile.</p><p><strong>BuiltWith</strong></p><p>BuiltWith is a web-based tool that goes deeper than Wappalyzer. Enter a domain. BuiltWith returns the technology stack, technology history (showing when tools were added or removed), and a list of other sites using the same technologies.</p><p>The technology history is the unique value here. You can see that a site switched from WordPress to Shopify in 2022, or that they stopped using a particular analytics tool. Changes in technology stack indicate organizational changes.</p><p><strong>WhatWeb</strong></p><p>WhatWeb is a command-line tool for bulk technology fingerprinting. Install it:</p><pre><code><span>git clone https://github.com/urbanadventurer/WhatWeb.git

cd WhatWeb

./whatweb example.com</span></code></pre><p>The output is a single line of identified technologies. WhatWeb can scan multiple domains in sequence, which is useful when you have a list of subdomains to profile.</p><h4><strong>Practical Workflow</strong></h4><ol><li><p><strong>Install Wappalyzer</strong>. Visit the target site. Document the technology stack.</p></li><li><p>Run the domain through <strong>BuiltWith</strong>. Document the technology history.</p></li><li><p>For bulk analysis across subdomains, use <strong>WhatWeb</strong>.</p></li><li><p>Cross-reference identified technologies against known vulnerability databases. An outdated WordPress version or an exposed phpMyAdmin instance is a red flag.</p></li><li><p><strong>Document everything</strong>. The technology stack tells you how the site is built and maintained. That context informs every other step of your investigation.</p></li></ol><h3><strong>Lecture 6.4: Directory Enumeration &amp; Exposed Files</strong></h3><p>Web servers sometimes have directory listing enabled. This means you can browse the server&#8217;s file structure like a folder on your desktop. Even without directory listing, predictable directory names often exist and can be discovered through brute-force enumeration.</p><p><strong>Manual Directory Discovery</strong></p><p>Start with common paths. Append these to the target domain and see what loads:</p><pre><code><span>example.com/robots.txt

/robots.txt
/sitemap.xml
/admin/
/login/
/backup/
/uploads/
/.git/
/.env
/wp-admin/
/phpmyadmin/
/server-status/</span></code></pre><p><code>robots.txt</code> is especially valuable. It tells search engines what not to crawl. Those disallowed paths are often the most sensitive directories on the site. Read them carefully.</p><p><strong>Gobuster</strong></p><p>Gobuster is a directory and file brute-forcing tool. It takes a wordlist of common directory names and tests each one against the target domain.</p><p><strong>Install</strong>:</p><pre><code><span>sudo apt install gobuster</span></code></pre><p><strong>Run</strong>:</p><pre><code><span>gobuster dir -u https://example.com -w /usr/share/wordlists/dirb/common.txt</span></code></pre><p>Gobuster returns every directory that exists on the server, including hidden ones. Common wordlists include <code>common.txt</code>, <code>big.txt</code>, and specialized lists for specific CMS platforms.</p><p><strong>Dirb</strong></p><p>Dirb is a simpler alternative to Gobuster. It does the same job with less configuration:</p><pre><code><span>dirb https://example.com</span></code></pre><p><strong>ffuf</strong></p><p>ffuf (Fuzz Faster U Fool) is a high-speed web fuzzer that can enumerate directories, files, parameters, and subdomains.</p><pre><code><span>ffuf -u https://example.com/FUZZ -w /usr/share/wordlists/dirb/common.txt</span></code></pre><p>The <code>FUZZ</code><strong> </strong>keyword is replaced by each entry in the wordlist. ffuf is fast and highly configurable.</p><p><strong>Finding Exposed Files</strong></p><p>Use Google dorks to find exposed files that search engines have already indexed:</p><pre><code><span>site:example.com filetype:pdf

site:example.com filetype:xlsx

site:example.com filetype:sql

site:example.com filetype:env

site:example.com filetype:log

site:example.com filetype:bak</span></code></pre><p>These queries find PDF documents, spreadsheets, database backups, environment configuration files, server logs, and backup files that are publicly accessible.</p><h4><strong>Practical Workflow</strong></h4><ol><li><p>Manually check common paths like <code>/robots.txt</code>, <code>/admin/</code>, <code>/.env</code>, and <code>/backup/</code>.</p></li><li><p>Run Gobuster or ffuf with a comprehensive wordlist.</p></li><li><p>Use Google dorks to find indexed exposed files.</p></li><li><p>For any discovered files, download them. Analyze them. A <code>.env</code> file may contain database credentials. A <code>.sql</code> file may contain an entire database dump. A <code>.log</code> file may contain internal IP addresses and server paths.</p></li><li><p>Document every exposed resource. These are security failures, and they are intelligence gold.</p></li></ol><h3><strong>Lecture 6.5: SSL/TLS Certificate Analysis</strong></h3><p>SSL/TLS certificates encrypt traffic between the <strong>user </strong>and the <strong>server</strong>. But the certificates themselves are public. They contain domain names, organization details, and issuance dates. Analyzing certificates reveals related domains and organizational information.</p><p><strong>Viewing a Certificate</strong></p><p>Click the padlock icon in your browser&#8217;s address bar. View the certificate details. You will see:</p><ul><li><p>Issued to (domain name).</p></li><li><p>Issued by (certificate authority).</p></li><li><p>Validity period.</p></li><li><p>Subject Alternative Names (SANs) &#8212; other domains covered by the same certificate.</p></li></ul><p>The SAN list is the most valuable field. A single certificate may cover <code>example.com</code>, <code>www.example.com</code>, <code>mail.example.com</code>, and <code>internal.example.com</code>. All of these are now known subdomains.</p><p><strong>crt.sh</strong></p><p>As covered in Lecture 6.2, <code>crt.sh</code> searches certificate transparency logs. Enter a domain. The site returns every certificate ever issued for that domain and its subdomains. This is passive and comprehensive.</p><p><strong>SSLScan</strong></p><p>SSLScan tests a server&#8217;s SSL/TLS configuration and reports supported protocols, cipher suites, and certificate details.</p><pre><code><span>sslscan example.com</span></code></pre><p>The output shows whether the server supports outdated protocols like SSLv3 or TLS 1.0, which are vulnerable to known attacks. This is useful for vulnerability assessment, but as an OSINT investigator, you are documenting it as a finding about the organization&#8217;s security posture.</p><h4><strong>Practical Workflow</strong></h4><ol><li><p>View the certificate in your browser. Document the SAN list.</p></li><li><p>Search the domain on <code>crt.sh</code>. Document all historical certificates and their SANs.</p></li><li><p>Run <code>sslscan</code> for a technical profile of the server&#8217;s SSL configuration.</p></li><li><p>Cross-reference any new subdomains discovered through certificate analysis against the other lectures in this module.</p></li></ol><h3><strong>Lecture 6.7: Automated Email Discovery with EmailCrawl</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GsqS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 424w, /__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 848w, /__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GsqS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png" width="656" height="284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 424w, /__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 848w, /__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GsqS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2fa391-7671-4953-be1b-fbc29b090dd7_656x284.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finding email addresses manually across a website is slow. You can scan the page source of each page, check the contact section, and look through the footer. But on a large site with hundreds of pages, you will miss things. EMAIL-CRAWL automates this.</p><h4><strong>What EMAIL-CRAWL Is</strong></h4><p>EMAIL-CRAWL is an open-source Python tool that spiders a target domain, crawls every page it finds, and extracts every email address embedded in the HTML. It is designed specifically for OSINT reconnaissance and email intelligence gathering.</p><p>GitHub repository: <code>https://github.com/techenthusiast167/EMAIL-CRAWL</code></p><p><strong>Installation &amp; Dependencies</strong></p><pre><code><span>Step 1: Download the script directly using wget with the 'Raw' link

wget -O EmailCrawl.py https[:]//gist.github.com/techenthusiast167/ed827569e6c464b042bbdd2a53847675

Step 2: Open the script in nano for verification

nano EmailCrawl.py

Step 3: Install the required Python dependencies

pip3 install requests beautifulsoup4 colorama tldextract tabulate lxml
</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jEDm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jEDm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png" width="656" height="104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/401be25c-d101-48d9-aedf-51ad58e76414_656x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jEDm!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F401be25c-d101-48d9-aedf-51ad58e76414_656x104.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>EMAIL-CRAWL uses <code>requests</code><strong> </strong>and <code>beautifulsoup4</code><strong> </strong>for HTTP requests and HTML parsing, along with a crawling engine to move through the site. The requirements file handles all dependencies.</p><h4><strong>Basic Usage</strong></h4><p>Run EMAIL-CRAWL against a target domain:</p><pre><code><span>python emailcrawl.py example.com</span></code></pre><p>EMAIL-CRAWL starts at the homepage, follows every internal link it finds, and extracts any email address from each page. The output is a deduplicated list of every email address discovered across the entire site arranged in tabular format for easy analysis.</p><p><strong>Example output</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!t-zK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 424w, /__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 848w, /__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!t-zK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png" width="656" height="338" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:338,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 424w, /__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 848w, /__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t-zK!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf0271-30ba-42e2-927f-76740ee7d4bd_656x338.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Controlling the Crawl Depth</strong></p><p>Large sites can take time to crawl fully. You control the scope with two flags:</p><pre><code><span>python emailcrawl.py example.com --max-pages 100 --max-depth 2</span></code></pre><ul><li><p><code>--max-pages 100</code> limits the crawl to 100 pages maximum. Once the tool hits this number, it stops. This prevents endless crawling on massive sites.</p></li><li><p><code>--max-depth 2</code> controls how deep the crawler goes. Depth 0 is the starting page. Depth 1 is pages linked from the starting page. Depth 2 is pages linked from those pages.</p></li></ul><p>For most investigations, a max depth of 2 and a page limit of 100 is sufficient to cover the main sections of a site without getting lost in archives, blog pagination, or infinite loops.</p><h4><strong>Output to File</strong></h4><p>Save the results for your investigation records:</p><pre><code><span>python3 EmailCrawl.py https://target-company.com --output ./intel/results.json</span></code></pre><p>The <code>--output</code> flag specifies the file path where results are saved. In this example, the tool writes all discovered emails to <code>results.json</code> inside the <code>intel</code><strong> </strong>directory. The output is structured JSON, which means you can parse it programmatically, import it into other tools, or read it directly.</p><p>Each entry contains the email address and the page where it was found, giving you full traceability back to the source.</p><h4><strong>What You Do With the Emails</strong></h4><p>Every email address EMAIL-CRAWL extracts becomes a pivot point. Plug each one into your email investigation workflow from Module 3. Run them through Google dorks. Search them on breach databases. Check if they are linked to social media accounts. A single corporate email address can lead to LinkedIn profiles, GitHub accounts, and personal websites.</p><p>If EMAIL-CRAWL finds <code>john.doe@target.com</code>, and you already know from LinkedIn that John Doe is the CTO, you have just confirmed his corporate email address. That is a direct contact path and an attribution anchor.</p><h4><strong>Practical Workflow</strong></h4><ol><li><p>Clone and install EMAIL-CRAWL from GitHub.</p></li><li><p>Run it against the target domain with <code>--max-pages 100 --max-depth 2</code><strong>.</strong></p></li><li><p>Filter for corporate domain emails.</p></li><li><p>Plug each email into your email intelligence workflow from Module 3.</p></li><li><p>Cross-reference discovered emails against LinkedIn, breach databases, and social media.</p></li><li><p>Document the emails, their sources, and any associated intelligence.</p></li></ol><h4><strong>Full Documentation</strong></h4><p>For complete usage instructions, all available flags, advanced configuration options, and output formats, refer to the official repository documentation:<code>https://github.com/techenthusiast167/EMAIL-CRAWL</code></p><p>The <strong>README </strong>covers everything from installation to advanced crawling strategies. If you need to customize the crawl behavior beyond what was covered here, the documentation is your first stop.</p><h3><strong>Lecture 6.8: Advanced Document Discovery &#8212; Extracting Hidden Files from Target Websites</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!q4Ze!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 424w, /__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 848w, /__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 1272w, /__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!q4Ze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png" width="1456" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62768,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 424w, /__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 848w, /__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 1272w, /__u/substackcdn.com/image/fetch/$s_!q4Ze!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef881679-319d-4b47-95b4-c015f5144aa6_1838x526.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sometimes the most valuable intelligence on a website is not on the pages. It is in the files the owner forgot about. <strong>Backups</strong>. <strong>Internal PDFs</strong>. <strong>Spreadsheets</strong>. <strong>Configuration files</strong>. <strong>Database dumps</strong>. These files sit in directories with no links pointing to them. You cannot find them by browsing. You find them by thinking like an attacker and using the same techniques security professionals use to map exposed surfaces.</p><p>This lecture covers ethical, passive techniques to discover and extract publicly accessible documents from websites. Everything covered here works on files that are openly available. You are not bypassing authentication. You are not exploiting vulnerabilities. You are finding what was left in the open.</p><h4><strong>Part 1: Common File Types That Leak Intelligence</strong></h4><p>Before you start searching, know what you are looking for. Certain file types are more likely to contain valuable data.</p><p><strong>File Type_____________What It Might Contain</strong></p><ul><li><p><code>.pdf </code>&gt; Internal reports, strategy documents, training manuals, board minutes</p></li><li><p><code>.xlsx</code> / <code>.xls</code>&gt; Financial data, employee lists, project plans, client databases</p></li><li><p><code>.docx</code> / <code>.doc</code>&gt; Contracts, policies, internal memos, executive correspondence</p></li><li><p><code>.csv </code>&gt; Exported databases, contact lists, transaction records</p></li><li><p><code>.sql </code>&gt; Database dumps with user data, credentials, and table structures</p></li><li><p><code>.env </code>&gt; Environment configuration files with API keys and database passwords</p></li><li><p><code>.log</code>&gt; Server logs with internal IPs, error messages, and user activity</p></li><li><p><code>.bak</code> / <code>.backup</code>&gt; Backup files of websites, databases, or configuration</p></li><li><p><code>.json</code>&gt; API responses, configuration files, structured data exports</p></li><li><p><code>.xml</code>&gt; Sitemaps, configuration files, data exports</p></li><li><p><code>.txt</code>&gt; Notes, credentials, internal documentation</p></li><li><p><code>.pem</code> / <code>.key</code>&gt; Private keys and certificates</p></li></ul><p>Each of these is a potential intelligence goldmine. Your job is to find them.</p><h4><strong>Part 2: Google Dorking for File Discovery</strong></h4><p>Start passive. Google has already indexed millions of exposed files. Use dorks to find them.</p><p><strong>Find Specific File Types on a Domain</strong></p><pre><code><span>site:target.com filetype:pdf

site:target.com filetype:xlsx

site:target.com filetype:sql

site:target.com filetype:env

site:target.com filetype:log

site:target.com filetype:bak</span></code></pre><p><strong>Find Files with Specific Keywords</strong></p><pre><code><span>site:target.com filetype:pdf &#8220;confidential&#8221;

site:target.com filetype:xlsx &#8220;password&#8221;

site:target.com filetype:sql &#8220;CREATE TABLE&#8221;

site:target.com filetype:env &#8220;DATABASE_URL&#8221;

site:target.com filetype:docx &#8220;internal&#8221;</span></code></pre><p><strong>Find Backup Files</strong></p><pre><code><span>site:target.com inurl:backup

site:target.com intitle:&#8221;index of&#8221; &#8220;backup&#8221;

site:target.com ext:bak</span></code></pre><p><strong>Find Directory Listings with Exposed Files</strong></p><pre><code><span>site:target.com intitle:&#8221;index of&#8221; &#8220;parent directory&#8221;

site:target.com intitle:&#8221;index of&#8221; &#8220;.pdf&#8221;

site:target.com intitle:&#8221;index of&#8221; &#8220;.sql&#8221;</span></code></pre><p>These dorks return files that are publicly accessible. Google found them. You can access them. Download and analyze.</p><p>Keep in mind, what <strong>Google </strong>missed might be present on <strong>Yandex</strong>. Different search engines crawl different parts of the web. Google dominates the Western internet. Yandex indexes more deeply into Eastern European and Russian content. Bing often catches what both miss. Endeavor to run the same dorks across Google, Yandex, and Bing for effective intelligence gathering. A PDF invisible to Google may be the first result on Yandex. Do not leave intelligence on the table because you only searched one engine.</p><h4><strong>Part 3: How to Discover File Paths Before Downloading</strong></h4><p>You cannot download what you cannot find. Before you run any download command, you need to know the file exists and where it lives. Here are the techniques to discover hidden file paths.</p><h4><strong>Method 1: Search Engines (Passive Discovery)</strong></h4><p>The fastest way to find exposed files is to let search engines do the work. Each result is a direct URL to a file already indexed. You did not guess it. The search engine found it for you. Run dorks across Google, Yandex, and Bing. Collect every URL found.</p><h4><strong>Method 2: robots.txt Mining</strong></h4><p>The <code>robots.txt</code> file tells search engines what not to crawl. These disallowed paths are often the most sensitive areas of the site. The owner is literally telling you where the good stuff lives.</p><pre><code><span>curl -s https://target.com/robots.txt</span></code></pre><p><strong>If the output shows</strong>:</p><pre><code><span>Disallow: /internal-docs/
Disallow: /wp-content/uploads/private/
Disallow: /backup/</span></code></pre><p>You now have three directory paths to investigate. Every disallowed path is a directory worth probing. The owner does not want these indexed. That means they contain something worth hiding.</p><h4><strong>Method 3: Sitemap.xml Enumeration</strong></h4><p>The sitemap lists every page the owner wants search engines to find. Sometimes it includes files they did not realize were listed.</p><pre><code><span>curl -s https://target.com/sitemap.xml | grep -i &#8220;.pdf&#8221;

curl -s https://target.com/sitemap.xml | grep -i &#8220;.xlsx&#8221;

curl -s https://target.com/sitemap.xml | grep -i &#8220;.sql&#8221;</span></code></pre><p>Any matching URLs are direct file paths. The owner published them. You just extracted them.</p><h4><strong>Method 4: Directory Listing Discovery</strong></h4><p>Some servers leave directory listing enabled. When you visit a directory URL, instead of a web page, you see a list of every file in that folder.</p><p><strong>Find these with Google</strong>:</p><pre><code><span>site:target.com intitle:&#8221;index of&#8221; &#8220;parent directory&#8221;</span></code></pre><p><strong>Or probe common upload directories directly in your browser</strong>:</p><pre><code><span>https://target.com/uploads/

https://target.com/wp-content/uploads/

https://target.com/files/

https://target.com/documents/

https://target.com/backup/

https://target.com/media/</span></code></pre><p>If any of these display a file list instead of a <strong>403 </strong>or <strong>404 </strong>error, you have found an open directory. Every filename in that list is a direct download path.</p><h4><strong>Method 5: Curl Header Probing</strong></h4><p>Once you suspect a file exists, confirm it without downloading.</p><p><strong>You think there might be a backup file at</strong>:</p><pre><code><span>https://target.com/backup/database.sql</span></code></pre><p><strong>Probe it</strong>:</p><pre><code><span>curl -I https://target.com/backup/database.sql</span></code></pre><p>If the response is <code>200 OK</code>, the file exists. You now have a confirmed path. If the response is <code>404 Not Found</code>, it is not there. Move on to the next candidate.</p><h4><strong>Method 6: Wordlist-Based File Discovery</strong></h4><p>This technique lets you probe a website for common files without manually typing each URL. You create a list of filenames, then run a script that checks each one automatically.</p><p><strong>Step 1: Create the Wordlist File</strong></p><p>Open your terminal. Create a new file called <code>common_files.txt</code>:</p><pre><code><span>nano common_files.txt</span></code></pre><p><strong>Paste the following list into the file</strong>:</p><pre><code><span>backup.zip
database.sql
backup.sql
dump.sql
export.csv
report.pdf
users.xlsx
config.json
.env
archive.tar.gz
old_site.zip
internal-report.pdf
wp-config.php
phpinfo.php
adminer.php
server-status
.git/config
.DS_Store</span></code></pre><p>Save and exit. In nano, press <code>Ctrl + X</code>, then <code>Y</code>, then <code>Enter .</code></p><p><strong>Step 2: Write the Bash Loop Script</strong></p><p>Create a new script file:</p><pre><code><span>nano probe_files.sh</span></code></pre><p><strong>Paste the following</strong>:</p><pre><code><span>#!/bin/bash


# Check if a directory URL was provided
if [ -z &#8220;$1&#8221; ]; then
    echo &#8220;Usage: bash probe_files.sh https://target.com/uploads/&#8221;
    echo &#8220;Make sure the URL ends with a forward slash.&#8221;
    exit 1
fi

TARGET_DIR=&#8221;$1&#8221;
WORDLIST=&#8221;common_files.txt&#8221;

# Check if wordlist exists
if [ ! -f &#8220;$WORDLIST&#8221; ]; then
    echo &#8220;[-] Wordlist file &#8216;$WORDLIST&#8217; not found.&#8221;
    echo &#8220;Create it with common filenames, one per line.&#8221;
    exit 1
fi

echo &#8220;[*] Probing files in: $TARGET_DIR&#8221;
echo &#8220;[*] Wordlist: $WORDLIST&#8221;
echo &#8220;&#8221;

while read file; do
    # Skip empty lines and comments
    [[ -z &#8220;$file&#8221; || &#8220;$file&#8221; =~ ^# ]] &amp;&amp; continue
    
    response=$(curl -s -o /dev/null -w &#8220;%{http_code}&#8221; &#8220;${TARGET_DIR}${file}&#8221;)
    
    if [ &#8220;$response&#8221; = &#8220;200&#8221; ]; then
        echo &#8220;[FOUND] ${TARGET_DIR}${file} &#8212; Status: $response&#8221;
    elif [ &#8220;$response&#8221; = &#8220;301&#8221; ] || [ &#8220;$response&#8221; = &#8220;302&#8221; ]; then
        echo &#8220;[REDIRECT] ${TARGET_DIR}${file} &#8212; Status: $response&#8221;
    elif [ &#8220;$response&#8221; = &#8220;403&#8221; ]; then
        echo &#8220;[FORBIDDEN] ${TARGET_DIR}${file} &#8212; Exists but access denied&#8221;
    else
        echo &#8220;[NOT FOUND] ${TARGET_DIR}${file} &#8212; Status: $response&#8221;
    fi
done &lt; &#8220;$WORDLIST&#8221;

echo &#8220;&#8221;
echo &#8220;[*] Probing complete.&#8221;
</span></code></pre><p>Save and exit (<code>Ctrl + X</code>, <code>Y</code>, <code>Enter</code>).</p><p><strong>Step 3: Make the Script Executable</strong></p><pre><code><span>chmod +x probe_files.sh</span></code></pre><p><strong>Step 4: Run the Script</strong></p><pre><code><span>bash probe_files.sh https://target.com/uploads/</span></code></pre><p>Make sure the URL ends with a forward slash. The script appends each filename from your wordlist to this base URL and checks if it exists.</p><p><strong>Step 5: Read the Output</strong></p><p>The script shows the status of each probed file:</p><pre><code><span>[*] Probing files in: https://target.com/uploads/
[*] Wordlist: common_files.txt

[NOT FOUND] https://target.com/uploads/backup.zip - Status: 404
[FOUND] https://target.com/uploads/database.sql - Status: 200
[NOT FOUND] https://target.com/uploads/backup.sql - Status: 404
[NOT FOUND] https://target.com/uploads/dump.sql - Status: 404
[FOUND] https://target.com/uploads/export.csv - Status: 200
[FOUND] https://target.com/uploads/report.pdf - Status: 200
[FORBIDDEN] https://target.com/uploads/.env - Exists but access denied
[NOT FOUND] https://target.com/uploads/archive.tar.gz - Status: 404
[*] Probing complete.</span></code></pre><p>Every <code>[FOUND]</code> result is a confirmed file path. You discovered it through methodical probing. Now download it with <code>curl -O</code>.</p><p><strong>Step 6: Download the Discovered Files</strong></p><p>For each <code>[FOUND]</code> URL, run:</p><pre><code><span>curl -O https://target.com/uploads/database.sql

curl -O https://target.com/uploads/export.csv

curl -O https://target.com/uploads/report.pdf</span></code></pre><p>You now have local copies for analysis.</p><p><strong>Step 7: Customizing Your Wordlist</strong></p><p>Add more filenames to <code>common_files.txt</code> based on your target.</p><p><strong>If you are investigating a WordPress site, add WordPress-specific files</strong>:</p><pre><code><span>wp-config.php.bak
wp-config.php.old
wp-content/debug.log</span></code></pre><p><strong>If investigating a company, add company-specific guesses</strong>:</p><pre><code><span>employee-list.xlsx
salary-2024.pdf
board-minutes.docx</span></code></pre><p>The better your wordlist matches the target, the more files you will discover. Build your wordlists over time. Save them. Reuse them across investigations.</p><h4><strong>Method 7: Wayback Machine Discovery</strong></h4><h4>The Wayback Machine archives files, not just pages. If a file was once publicly accessible, it might be archived.</h4><p><strong>Search for file paths on the Wayback Machine</strong>:</p><pre><code><span>https://web.archive.org/web/*/target.com/uploads/*

https://web.archive.org/web/*/target.com/*.pdf</span></code></pre><p>If a snapshot exists, the Wayback Machine gives you the direct URL the file once lived at. The original file may still be there. Probe it with <code>curl -I</code>. If it returns 200, download it.</p><h4><strong>Part 4: Curl for Header and File Probing</strong></h4><p>Curl is a command-line tool that fetches data from URLs. It is more surgical than a browser. You can probe for files, check headers, and download documents without ever clicking a link.</p><p><strong>Check if a File Exists Without Downloading It</strong></p><pre><code><span>curl -I https://target.com/backup/database.sql</span></code></pre><p>The <code>-I</code><strong> </strong>flag fetches only the HTTP headers. If the server returns <code>200 OK</code>, the file exists. Document it.</p><p><strong>Probe Common Backup and Config Files</strong></p><pre><code><span>curl -I https://target.com/.env

curl -I https://target.com/backup.zip

curl -I https://target.com/database.sql

curl -I https://target.com/admin/backup.tar.gz

curl -I https://target.com/robots.txt

curl -I https://target.com/sitemap.xml</span></code></pre><p>Each <code>200 OK</code> response tells you a file exists and is publicly accessible.</p><p><strong>Download a File for Analysis</strong></p><pre><code><span>curl -O https://target.com/wp-content/uploads/2023/01/internal-report.pdf</span></code></pre><p>The <code>-O</code> flag saves the file with its original filename. You can now open it, analyze it, and extract metadata.</p><p><strong>Download and Pipe Directly to Analysis</strong></p><pre><code><span>curl -s https://target.com/document.pdf | strings | grep -i &#8220;password&#8221;</span></code></pre><p>This downloads the file, extracts readable strings, and searches for the word &#8220;<strong>password</strong>&#8221; all in one command. You never save the file. You just extract the intelligence.</p><h4><strong>Part 5: Recursive Download with Wget</strong></h4><p>Wget is a command-line downloader that can mirror entire directory structures. When you find an open directory, Wget downloads everything in it.</p><p><strong>Mirror an Open Directory</strong></p><pre><code><span>wget -r -np -R &#8220;index.html*&#8221; https://target.com/uploads/</span></code></pre><p><strong>Breakdown</strong>:</p><ul><li><p><code>-r</code> &#8212; Recursive. Follows links within the directory.</p></li><li><p><code>-np</code> &#8212; No parent. Stays within the specified directory.</p></li><li><p><code>-R "index.html*"</code> &#8212; Rejects index.html files. You want the documents, not the directory listing page.</p></li></ul><p>Wget downloads every file in that directory. PDFs, spreadsheets, backups, everything. You now have a local copy for analysis.</p><p><strong>Mirror with a Delay (Polite Scraping)</strong></p><pre><code><span>wget -r -np -w 2 --limit-rate=200k https://target.com/uploads/</span></code></pre><ul><li><p><code>-w 2</code> &#8212; Waits 2 seconds between requests. Polite. Reduces server load.</p></li><li><p><code>--limit-rate=200k</code> &#8212; Limits download speed to 200KB/s. Less aggressive.</p></li></ul><p>Be polite. You are an investigator, not an attacker. Aggressive downloading can crash the target server and turns your ethical investigation into a denial-of-service attack.</p><p><strong>Download Only Specific File Types</strong></p><pre><code><span>wget -r -np -A &#8220;*.pdf,*.xlsx,*.docx,*.sql&#8221; https://target.com/uploads/</span></code></pre><p>The <code>-A</code> flag accepts only the specified file types. Everything else is ignored. This is surgical extraction.</p><h4><strong>Part 6: Extracting Metadata from Discovered Documents</strong></h4><p>Once you have downloaded documents, extract their metadata. The same EXIF techniques from Module 2 apply here.</p><p><strong>Extract PDF Metadata</strong></p><pre><code><span>exiftool document.pdf</span></code></pre><p><strong>Look for</strong>:</p><ul><li><p>Author name (often a real employee name).</p></li><li><p>Software used (reveals internal tools).</p></li><li><p>Creation and modification dates.</p></li><li><p>Embedded usernames or file paths.</p></li></ul><p><strong>Extract Office Document Metadata</strong></p><pre><code><span>exiftool report.docx</span></code></pre><p>Word and Excel documents embed author names, company names, and sometimes internal network paths. A document authored by &#8220;<strong>John Doe</strong>&#8221; with the company &#8220;<strong>Acme Corp</strong>&#8221; and the file path <code>\\internal-server\shared\finance\</code> tells you who wrote it, where they work, and what their internal network structure looks like.</p><h4><strong>Part 7: Extracting Images from Target Websites for Analysis</strong></h4><p>Images on a website carry intelligence. Employee photos. Office locations. Product prototypes. Event photographs. Screenshots of internal tools. Every image is a potential source of metadata, geolocation data, and visual evidence.</p><p>This section covers how to discover, download, and analyze images from a target website ethically.</p><h4><strong>What Images Can Reveal</strong></h4><p><strong>Image Type___________Potential Intelligence</strong></p><ul><li><p><strong>Staff photos</strong>: Employee identities, dress code, office environment</p></li><li><p><strong>Office photos</strong>: Interior layout, security measures, building location</p></li><li><p><strong>Event photos</strong>: Attendees, partnerships, dates and venues</p></li><li><p><strong>Product photos</strong>: Unreleased products, manufacturing details, prototypes</p></li><li><p><strong>Screenshots</strong>: Internal software, usernames, project names</p></li><li><p><strong>Document scans</strong>: Full documents accidentally published as images</p></li><li><p><strong>Logo files</strong>: Brand assets, company identity</p></li><li><p><strong>Background images</strong>: Office views that can be geolocated</p></li></ul><h4><strong>Manual Extraction via Page Source</strong></h4><p>Before reaching for automated tools, learn to pull images directly from the page source. This works on any page, requires no tools, and often surfaces images that automated crawlers miss.</p><p><strong>Step 1: Open the Page Source</strong></p><p>Navigate to the target page. Right-click anywhere on the background. Select &#8220;<strong>View Page Source</strong>.&#8221; A new tab opens with the raw HTML.</p><p><strong>Step 2: Search for Image Files</strong></p><p>Press <code>Ctrl + F</code> to open the search bar. Search for common image extensions one at a time:</p><ul><li><p><code>.jpg</code></p></li><li><p><code>.jpeg</code></p></li><li><p><code>.png</code></p></li><li><p><code>.gif</code></p></li><li><p><code>.svg</code></p></li><li><p><code>.webp</code></p></li><li><p><code>.ico</code></p></li></ul><p>Each search jumps to a line containing that extension. You will see image URLs embedded in <code>src</code>, <code>data-src</code>, <code>srcset</code>, and <code>content</code><strong> </strong>attributes.</p><p><strong>Step 3: Extract the Full URLs</strong></p><p>When you find a match, copy the full image URL. It will look something like:</p><pre><code><span>&lt;img src=/__u/d4rkintel.substack.com/&amp;#8221;https://target.com/wp-content/uploads/2024/03/team-photo.jpg&amp;#8221;%3E

&lt;img data-src=/__u/d4rkintel.substack.com/&amp;#8221;https://target.com/assets/office-interior.png&amp;#8221;%3E

&lt;meta property=&#8221;og:image&#8221; content=&#8221;https://target.com/images/preview.jpg&#8221;&gt;</span></code></pre><p>Open the URL in a new browser tab. If the image loads, right-click and save it to your investigation folder.</p><p><strong>Step 4: Search for Hidden Image Paths</strong></p><p>Some images are referenced in JavaScript, CSS, or JSON blobs. Search for these patterns:</p><ul><li><p><code>background-image</code></p></li><li><p><code>url(</code></p></li><li><p><code>og:image</code></p></li><li><p><code>twitter:image</code></p></li><li><p><code>favicon</code></p></li></ul><p>These often point to images not visible in standard <code>img</code><strong> </strong>tags but still publicly accessible.</p><p><strong>Step 5: Check the Page with Inspect Element</strong></p><p>Right-click on any image on the page. Select &#8220;Inspect&#8221; or &#8220;Inspect Element.&#8221; The developer tools panel opens, highlighting the exact HTML that renders that image. Look for the <code>src</code><strong> </strong>attribute. Copy the full URL. This method catches images loaded dynamically by JavaScript that may not appear in the static page source.</p><p><strong>Step 6: Bulk Download from Manual Extraction</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5aVj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 424w, /__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 848w, /__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5aVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png" width="656" height="166" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3207617-839f-4466-bda6-6d8526df204f_656x166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:166,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 424w, /__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 848w, /__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5aVj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3207617-839f-4466-bda6-6d8526df204f_656x166.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Once you have pulled image URLs from the page source, you do not need to open each one individually. Feed them all into a downloader at once.</p><p>Extract all image URLs from the page source and download them in one command.</p><pre><code><span>curl -s https://target.com | grep -oP &#8216;(https?://[^&#8221;]*\.(jpg|jpeg|png|gif|svg|webp))&#8217; | sort -u | while read url; do curl -O &#8220;$url&#8221;; done</span></code></pre><p><strong>Breakdown</strong>:</p><ul><li><p><code>curl -s https://target.com</code> &#8212; Fetches the page source silently.</p></li><li><p><code>grep -oP '(https?://[^"]*\.(jpg|jpeg|png|gif|svg|webp))'</code> &#8212; Extracts every image URL ending in common extensions.</p></li><li><p><code>sort -u</code> &#8212; Removes duplicates.</p></li><li><p><code>while read url; do curl -O "$url"; done</code> &#8212; Downloads each unique image to the current folder.</p></li></ul><p>This is fast. One command. Every image on the page lands in your working directory.</p><h4><strong>Automated Image Extraction with WebRecon</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WFvI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 424w, /__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 848w, /__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WFvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png" width="656" height="151" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:151,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 424w, /__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 848w, /__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WFvI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10817a1e-d54b-4874-bec3-482eb6e04cf4_656x151.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Manual extraction works for small pages. For comprehensive collection across an entire website, use WebRecon, a purpose-built OSINT image reconnaissance tool.</p><p><strong>GitHub Repository</strong>:<strong> </strong><code>https://github.com/techenthusiast167/WebRecon</code></p><p>WebRecon crawls a target website, extracts every image it finds, and organizes everything into a structured intelligence package. No complex setup. No API keys. Point it at a URL and it handles the rest.</p><h4><strong>What WebRecon Produces</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U1my!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 424w, /__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 848w, /__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U1my!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png" width="656" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 424w, /__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 848w, /__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U1my!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dd8952-571f-4bab-90cc-dd88c3b3e97b_656x109.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When you run WebRecon against a target, it generates a complete output folder containing:</p><p><strong>Output__________Description</strong></p><ul><li><p><code>raw/ </code>&gt;Full-resolution original images as they appear on the target site</p></li><li><p><code>thumbnails/</code>&gt; Smaller thumbnail versions for quick visual browsing</p></li><li><p><code>gallery.html</code>&gt; An interactive HTML gallery with all images arranged neatly, filterable by filename, and displaying metadata alongside each image</p></li><li><p><code>image_summary.csv</code>&gt; A spreadsheet containing every image URL, filename, alt text, file type, dimensions, and source page</p></li><li><p><code>metadata.json</code>&gt;tructured JSON file with all extracted metadata for programmatic analysis or import into other tools</p></li></ul><h4><strong>How to Use WebRecon</strong></h4><p><strong>Step 1: Direct Download using Wget</strong></p><pre><code><span>wget -O WebRecon.py https://gist.githubusercontent.com/techenthusiast167/dfdaff3b49df63a86e7860376288b7d3/raw/64ae31387c8e79cb39a7d0ace8f706a4cc6c06af/webrecon.py</span></code></pre><p><strong>Step 2: Install Dependencies</strong></p><pre><code><span>pip install requests beautifulsoup4 colorama tabulate tldextract dnspython python-whois pillow networkx pyvis lxml html5lib pysocks urllib3</span></code></pre><p><strong>Step 3: Run WebRecon</strong></p><pre><code><span>python3 webrecon.py https://target.com</span></code></pre><p>WebRecon begins crawling the target site. It discovers images embedded in <code>img</code><strong> </strong>tags, <code>srcset</code><strong> </strong>attributes, CSS backgrounds, meta tags, and lazy-loaded elements. All images are downloaded and organized into the output folder.</p><p><strong>Step 4: Open the Gallery</strong></p><p>Navigate to the output folder and open <code>gallery.html</code> in your browser. You will see every image displayed with its filename, source URL, alt text, and file type. Use the filter bar to search images by keyword. Click any image to open the full-resolution version.</p><p><strong>Step 5: Analyze the CSV</strong></p><p>Open <code>image_summary.csv</code> in any spreadsheet application. Sort by filename, file type, or source page. Identify patterns. All staff photos in one directory. All product images in another. The CSV gives you a bird&#8217;s-eye view of every image asset on the target site.</p><p><strong>Step 6: Use the JSON Metadata</strong></p><p>Load <code>metadata.json</code> into any analysis tool or script. The structured format allows you to automate further processing. Feed image URLs into reverse image search scripts. Cross-reference filenames against known patterns.</p><h4><strong>Reverse Image Search for Attribution</strong></h4><p>Every image extracted can be traced back to its source or found elsewhere on the internet using reverse image search. This is how you discover if a staff photo appears on LinkedIn, if a product image matches a competitor&#8217;s catalog, or if a background photo has been used elsewhere with location tags.</p><p>Take any image from the <code>raw/</code> folder or one you manually extracted. Upload it to:</p><ul><li><p><strong>Google Lens</strong>: https://lens.google.com &#8212; Best for general search and object identification.</p></li><li><p><strong>Yandex Images</strong>:<strong><a href="https://yandex.com/images"> </a></strong><code>https://yandex.com/images</code> &#8212; Superior for facial matching and Eastern European sources.</p></li><li><p><strong>TinEye</strong>: https://tineye.com &#8212; Best for tracking when and where an image first appeared.</p></li><li><p><strong>Bing Images</strong>: <code>https://www.bing.com/images</code> &#8212; Often catches results missed by Google.</p></li></ul><p>If the image appears on a LinkedIn profile, you have a name. If it appears on a news article, you have context and a date. If it appears on a different domain, you have a connection between the two sites. Reverse image search turns a photograph into an attribution bridge.</p><h4><strong>Other WebRecon Capabilities</strong></h4><p>WebRecon is a full-spectrum website reconnaissance tool built for OSINT investigators. It handles crawling, email harvesting, social media discovery, image extraction, technology detection, DNS enumeration, document discovery, relationship graphing, and reporting.</p><p>For full documentation, usage examples, and configuration options, refer to the repository: <code>https://github.com/techenthusiast167/WebRecon</code></p><h4><strong>Part 8: Practical Workflow Summary</strong></h4><p><strong>Phase 1: Passive Discovery</strong></p><ol><li><p>Google dork the domain. Run <code>site:target.com filetype:pdf</code> and all other file type dorks. Repeat every dork on Yandex and Bing. Different engines index different files. Do not leave intelligence on the table.</p></li><li><p>Check <code>robots.txt</code>. Pull <code>curl -s https://target.com/robots.txt</code>. Note every disallowed directory. The owner is telling you where the sensitive files live. Probe each one.</p></li><li><p>Pull <code>sitemap.xml</code>. Run <code>curl -s https://target.com/sitemap.xml | grep -i ".pdf"</code> and repeat for <code>.xlsx</code>, <code>.sql</code>, <code>.docx</code>, and other extensions. Files listed here were published by the owner.</p></li><li><p>Check the Wayback Machine. Search <code>https://web.archive.org/web/*/target.com/*.pdf</code>. Historical snapshots reveal file paths no longer on the live site.</p></li></ol><p><strong>Phase 2: Active Probing</strong></p><p>5. Visit common directories in your browser. Try <code>/uploads/</code>, <code>/wp-content/uploads/</code>, <code>/files/</code>, <code>/documents/</code>, <code>/backup/</code>, <code>/media/</code>, <code>/assets/</code>. Look for directory listings. If you see a file list instead of a 403 or 404, you found an open directory.</p><p>6. Probe suspected file paths with <code>curl -I</code>. Confirm existence without downloading. <code>200 OK</code> means the file is there. <code>404</code> means move on.</p><p><strong>Phase 3: Download</strong></p><p>7. Mirror open directories with <code>wget</code>. Run <code>wget -r -np -R "index.html*"</code> to download everything inside. Add <code>-w 2</code> to be polite. Add <code>-A</code><strong> </strong>to filter by file type.</p><p>8. Download discovered files with <code>curl -O</code>. For individual confirmed files, pull them directly.</p><p>9. Extract images. Start manual. View the page source and search for <code>.jpg</code>, <code>.png</code>, <code>.gif</code>, <code>.svg</code>, <code>.webp</code>. Extract key images directly. Use Inspect Element on images that appear on the page but not in the static source. For bulk download, extract all image URLs with <code>curl -s https://target.com | grep -oP '(https?://[^"]*\.(jpg|jpeg|png|gif|svg|webp))' | sort -u &gt; image_urls.txt</code> and download.</p><p>10. For full coverage, run WebRecon. <code>python3 webrecon.py https://target.com</code>. Open <code>gallery.html</code> for visual browsing. Review <code>image_summary.csv</code> for structured data. Use <code>metadata.json</code> for programmatic analysis.</p><p><strong>Phase 4: Analysis</strong></p><p>11. Extract metadata from every document. Run <code>exiftool</code><strong> </strong>on PDFs, Office documents, and images. Pull author names, software versions, creation dates, GPS coordinates, and internal file paths.</p><p>12. Run reverse image search on key images. Use Google Lens, Yandex, TinEye, and Bing. Find where else they appear. Cross-reference with LinkedIn, news articles, and other domains.</p><p>13. Document everything. File names, full URLs, metadata fields, dates of access, and your analysis. If it is not documented, it did not happen.</p><h4><strong>Ethical Reminder</strong></h4><p>Every technique in this lecture targets publicly accessible files. You are not bypassing logins. You are not exploiting vulnerabilities. You are not accessing anything the server does not willingly serve to anyone who asks.</p><p>If a file is protected by authentication, you stop. If a directory returns <code>403 Forbidden</code>, you move on. Aggressive scanning can crash a server. Use delays between requests. Limit your download speed.</p><p>This is reconnaissance, not intrusion. Stay on the right side of that line. Your reputation and your freedom depend on it.</p><div><hr></div><h3><strong>Module 7: Advanced Investigative Tradecraft</strong></h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!L1JG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!L1JG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png" width="656" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L1JG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe0976ba-05dd-4fb6-b7bb-7525a3b92302_656x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most OSINT courses stop at tools and techniques. They teach you how to find data. They do not teach you how to think about what you found, how to protect the identity you use to find it, or how to move from one piece of data to the next without getting lost.</p><p>This module fills those gaps. You will learn how to build and maintain sock puppets that survive scrutiny. You will learn structured analytic techniques that force you to challenge your own conclusions. And you will learn how to pivot, the single most important skill in any investigation. Knowing how to move from one data point to the next, in the right order, without chasing noise, is what separates productive investigators from people who just collect bookmarks.</p><h3><strong>Lecture 7.1: Sock Puppet Management &amp; Anti-Suspension Tactics</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FxHp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 424w, /__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 848w, /__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FxHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png" width="656" height="437" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad289ddc-614f-489e-a75c-117644558447_656x437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:437,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 424w, /__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 848w, /__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FxHp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad289ddc-614f-489e-a75c-117644558447_656x437.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Module 0</strong> taught you to <strong>create a sock puppet</strong>. That was the start. Creation is easy. Maintenance is hard. A sock puppet that gets suspended on day three is worse than no sock puppet at all because you lost the time you invested and potentially exposed your investigation.</p><p>This lecture is about keeping your persona alive, credible, and undetected for the duration of your investigation and beyond.</p><h4><strong>Part 1: Building a Believable Backstory</strong></h4><p>A sock puppet is not a username and a profile picture. It is a person. People have histories. They have interests. They have friends. They have opinions. The more complete your persona, the less likely a platform is to flag it as fake.</p><p><strong>Start with the basics &#8212; </strong>Name, location, occupation. Keep these close to reality. If you have never been to Berlin, do not make your persona a Berlin native. You will slip up. A platform may ask for location verification. Someone may message you in German. Keep the persona within your own knowledge base.</p><p><strong>Give the persona a plausible birth year &#8212; </strong>Not too young. Platforms flag accounts claiming to be 18 with zero digital history. Not too old. A 65-year-old joining TikTok for the first time is unusual. Aim for 25&#8211;40. Old enough to have a history. Young enough to be platform-native.</p><p><strong>Give the persona interests &#8212; </strong>Three to five hobbies that align with the investigation&#8217;s needs. If you are investigating motorcycle forums, your persona should like motorcycles. If you are investigating corporate fraud, your persona should work in finance or compliance. The interests are your reason for being in the spaces you need to access.</p><p>Write this backstory down. Keep it in a text file inside your investigation VM. You will forget details over time. The file is your memory.</p><h4><strong>Part 2: Aging the Account</strong></h4><p>A brand-new account with zero friends, zero posts, and a profile picture uploaded ten minutes ago is a red flag. Platforms use account age and activity patterns to detect bots and fake profiles. You must age your sock puppet before you use it for any sensitive work.</p><p><strong>Create the account &#8212; </strong>Upload a profile picture. Fill out the bio. Add a few interests. Then leave it alone for at least two weeks. Preferably a month. During this time, log in occasionally. Scroll the feed. Like a few posts from public figures or brands. Do not add friends yet. Do not join groups. Do not message anyone. Just exist.</p><p><strong>After the aging period, start building activity slowly &#8212; </strong>Post once or twice a week. Nothing controversial. Nothing investigative. Share a news article with a neutral comment. Post a photo of a coffee cup with no location tag. Comment on a public post with something generic and friendly. The goal is to create a normal-looking activity history.</p><p><strong>Add friends gradually &#8212; </strong>Five in the first week after aging. Ten the next. Do not add fifty people in one day. That is bot behavior. Accept friend requests from real accounts. Let the network build naturally.</p><h4><strong>Part 3: Anti-Suspension Tactics</strong></h4><p>Platforms suspend accounts that trigger their automated detection systems. You need to know what triggers them.</p><p><strong>IP Consistency</strong></p><p>Your sock puppet lives in a specific location. Its IP address should reflect that. If you created the account while connected through a VPN in Manchester, always log into that account through a Manchester IP. If you switch to a New York IP tomorrow, the platform sees a user who teleported across the Atlantic. That triggers a security check.</p><p>Use a dedicated VPN server for each sock puppet. Document which server belongs to which persona. Never mix them.</p><p><strong>Browser Fingerprint Consistency</strong></p><p>Your browser fingerprint is a combination of your screen resolution, installed fonts, timezone, language settings, browser version, and dozens of other data points. Platforms use this to identify you across sessions.</p><p>If you created the sock puppet in Firefox with a specific set of privacy extensions and a 1920x1080 screen resolution, always use that same configuration for that persona. The Brave browser&#8217;s fingerprinting protection helps, but consistency matters more than protection. A consistent fingerprint is a normal fingerprint.</p><p><strong>Activity Patterns</strong></p><p>Real people do not log in at 3 AM every day for exactly twelve minutes, perform the same actions, and log out. They check their phone throughout the day. Sometimes they spend an hour scrolling. Sometimes they check for thirty seconds and close the app. Vary your activity. Log in at different times. Stay logged in for different durations. Do different things.</p><p><strong>Avoiding Platform Triggers</strong></p><p>Do not send friend requests to strangers at high volume. Do not post the same message in multiple groups. Do not use temporary email addresses for account creation. Do not use phone numbers from free SMS verification services. These are all known bot patterns.</p><p>If a platform asks for phone verification, provide it from a real number. Burner phones are an operational expense. Accept it. A $30 prepaid phone saves a sock puppet you spent a month building.</p><h4><strong>Part 4: When to Retire a Sock Puppet</strong></h4><p>No sock puppet lasts forever. Eventually, it will be compromised, suspended, or simply outlive its usefulness. Know when to retire it.</p><p><strong>Signs it is time to retire</strong>:</p><ul><li><p>The platform has requested identity verification you cannot provide.</p></li><li><p>The account has received unusual attention from other users suggesting someone is investigating you back.</p></li><li><p>The account has been flagged or restricted by the platform.</p></li><li><p>The investigation it was built for is complete and the persona is no longer needed.</p></li><li><p>You suspect your canary tokens have been triggered, indicating someone has accessed files or links associated with the puppet.</p></li></ul><p>When retiring, do not delete the account abruptly. That looks suspicious. Wind it down. Post less. Engage less. Let it go dormant. If you need to return to the same investigative space later, you do not want a trail of deleted accounts connected to your operational IP range.</p><h4><strong>Part 5: Tools for Sock Puppet Management</strong></h4><ul><li><p><strong>Burner phones</strong>: Prepaid SIM cards from local retailers. Cash purchase. No ID required.</p></li><li><p><strong>Dedicated VPN servers</strong>: One per persona. Document the mapping.</p></li><li><p><strong>Password manager</strong>: Store credentials inside your investigation VM. Never on your host machine.</p></li><li><p><strong>Canary tokens</strong>: Embed these in documents or links associated with your persona. If someone accesses them, you receive an alert. This tells you someone is investigating you.</p></li><li><p><strong>This Person Does Not Exist</strong>: <code>thispersondoesnotexist.com</code> generates AI-created faces for profile pictures. Reverse image search returns nothing. The face is not real. It cannot be traced to a real person.</p></li></ul><h3><strong>Lecture 7.2: Structured Analytic Techniques for OSINT</strong></h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PQ4z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PQ4z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png" width="656" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PQ4z!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50918fd-564d-4c69-9349-f49c88c5f33e_656x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Collecting data is easy. Making sense of it is hard. Structured analytic techniques are frameworks developed by the intelligence community to reduce bias, challenge assumptions, and evaluate evidence systematically. They turn a pile of findings into a defensible conclusion.</p><h4><strong>Part 1: Analysis of Competing Hypotheses (ACH)</strong></h4><p>ACH is a method for evaluating multiple possible explanations against the evidence you have collected. Instead of picking the explanation you like and looking for evidence to support it, ACH forces you to list all possible explanations and test each one against every piece of evidence.</p><h4><strong>Here is the process</strong></h4><p><strong>Step 1: Define the Question</strong></p><p><strong>Be specific &#8212; </strong>&#8220;Who is behind the anonymous account <strong>@Allen123</strong>?&#8221; Not &#8220;What is going on with this account?&#8221; Precision matters.</p><p><strong>Step 2: List All Possible Hypotheses</strong></p><p><strong>Write down every possible answer</strong> &#8212; Do not filter yet. Include options you think are unlikely. Include options you do not want to be true. The goal is to exhaust the possibilities.</p><p><strong>Example</strong>:</p><ul><li><p><strong>H1</strong>: The account is operated by a lone individual with no affiliation.</p></li><li><p><strong>H2</strong>: The account is operated by a competitor conducting corporate espionage.</p></li><li><p><strong>H3</strong>: The account is operated by a state-sponsored actor.</p></li><li><p><strong>H4</strong>: The account is operated by an insider at the target company.</p></li><li><p>H5: The account is a bot or automated persona with no human operator.</p></li></ul><p><strong>Step 3: List All Evidence</strong></p><p>Write down every piece of evidence you have collected. Only include verified evidence. Not assumptions. Not guesses. Things you can source.</p><p><strong>Example</strong>:</p><ul><li><p><strong>E1</strong>: Account created March 2025.</p></li><li><p><strong>E2</strong>: Posts exclusively during 9 AM&#8211;5 PM GMT.</p></li><li><p><strong>E3</strong>: Profile picture hashes to a LinkedIn photo of a known competitor employee.</p></li><li><p><strong>E4</strong>: Writing style uses British English spelling.</p></li><li><p><strong>E5</strong>: Account has never posted from a mobile device (only web client).</p></li></ul><p><strong>Step 4: Create a Matrix</strong></p><p>Put hypotheses across the top. Put evidence down the side. For each cell, rate whether the evidence is consistent <strong>&#169;</strong>, inconsistent (<strong>I</strong>), or neutral (<strong>N</strong>) with that hypothesis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cHhg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 424w, /__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 848w, /__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cHhg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png" width="656" height="259" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:259,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 424w, /__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 848w, /__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cHhg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7f654c-dc0b-400c-b869-58df2ae6bccd_656x259.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 5: Refine and Eliminate</strong></p><p>Look at the matrix. <strong>H2 </strong>(Competitor) has the fewest inconsistencies. <strong>H1 </strong>has an inconsistency on <strong>E3</strong>. <strong>H5 </strong>has an inconsistency on <strong>E2 </strong>(bots do not keep office hours). The evidence points toward <strong>H2</strong>. You do not conclude <strong>H2 </strong>is correct. You conclude <strong>H2 </strong>is the most consistent with the available evidence. That is an important distinction.</p><p><strong>Step 6: Identify Gaps</strong></p><p>What evidence would disprove your leading hypothesis? If <strong>H2 </strong>is correct, you would expect the account to post about competitor products. If it does not, that weakens <strong>H2</strong>. Identify the missing evidence. Go find it.</p><p>ACH does not give you certainty. It gives you clarity about what the evidence actually supports and where your gaps are.</p><h4><strong>Part 2: Key Assumption Check</strong></h4><p>Every investigation rests on assumptions. Some are explicit. Most are not. A Key Assumption Check forces you to list your assumptions and test whether they are valid.</p><p><strong>Step 1: List Your Assumptions</strong></p><p>Write down everything you are assuming about the investigation. Be honest.</p><p><strong>Example</strong>:</p><ul><li><p>&#8220;The target is operating from the country their IP address suggests.&#8221;</p></li><li><p>&#8220;The target&#8217;s LinkedIn profile accurately reflects their employment.&#8221;</p></li><li><p>&#8220;The email address found on the website belongs to the target.&#8221;</p></li><li><p>&#8220;The profile picture is actually a photo of the target.&#8221;</p></li><li><p>&#8220;The target is a single individual, not a group.&#8221;</p></li></ul><p><strong>Step 2: Rate Each Assumption</strong></p><p>For each assumption, ask: what evidence supports this? If the answer is &#8220;none&#8221; or &#8220;it seems reasonable,&#8221; the assumption is weak.</p><p><strong>Rate them</strong>:</p><ul><li><p>Solid: Supported by multiple independent sources.</p></li><li><p>Plausible: Supported by some evidence but not confirmed.</p></li><li><p>Weak: No supporting evidence. Just feels true.</p></li></ul><p><strong>Step 3: Challenge the Weak Assumptions</strong></p><p>For every weak assumption, ask: what if this is wrong? How would that change my conclusions?</p><p>If you assumed the target is in the UK because their IP says London, but they are actually using a VPN, your entire location assessment is wrong. If you assumed the LinkedIn profile is real but it is a fabricated persona, your attribution falls apart.</p><p><strong>Step 4: Document the Check</strong></p><p>Write down your assumptions, their ratings, and the impact if they are wrong. Include this in your report. It shows the client you have thought critically about your own work. It protects you if an assumption later proves false.</p><h4><strong>Part 3: Cognitive Biases to Guard Against</strong></h4><p>Your brain works against you in investigations. Here are the biases that destroy OSINT work.</p><p><strong>Confirmation Bias</strong>: You look for evidence that supports your initial theory and ignore evidence against it. Counter this by actively searching for disconfirming evidence. If you think the target is in London, search for evidence they are not in London.</p><p><strong>Anchoring Bias</strong>: The first piece of information you receive carries disproportionate weight. A flashy finding early in an investigation can anchor your thinking even if later evidence contradicts it. Counter this by revisiting early conclusions regularly.</p><p><strong>Availability Bias</strong>: You overweight information that is easy to recall. A dramatic news article about a company feels more significant than a dry regulatory filing, even if the filing contains more relevant information. Counter this by weighting evidence based on reliability, not memorability.</p><p><strong>Stereotyping Bias</strong>: You assume patterns based on demographic characteristics. &#8220;The target is a young male, so he must be technically skilled.&#8221; This is lazy. Counter this by building your profile on evidence, not assumptions.</p><p>Knowing these biases exist does not make you immune. The structured techniques exist because even trained analysts fall for them. Use the frameworks. They protect you from yourself.</p><h4><strong>Part 4: Evidence Evaluation and Confidence Ratings</strong></h4><p>Not all evidence is equal. Rate your evidence by source reliability and information credibility.</p><p><strong>Source Reliability</strong>:</p><ul><li><p><strong>A</strong>: Reliable &#8212; Proven track record. Official records. Verified accounts.</p></li><li><p><strong>B</strong>: Usually Reliable &#8212; Generally trustworthy. Minor inconsistencies.</p></li><li><p><strong>C</strong>: Unreliable &#8212; History of inaccuracy. Unverified claims.</p></li><li><p><strong>D</strong>: Unknown &#8212; New source. No track record.</p></li></ul><p><strong>Information Credibility</strong>:</p><ul><li><p><strong>1</strong>: Confirmed &#8212; Corroborated by multiple independent sources.</p></li><li><p><strong>2</strong>: Probably True &#8212; Consistent with other evidence but not independently confirmed.</p></li><li><p><strong>3</strong>: Possibly True &#8212; Plausible but unconfirmed.</p></li><li><p><strong>4</strong>: Doubtful &#8212; Inconsistent with other evidence.</p></li><li><p><strong>5</strong>: Unlikely &#8212; Contradicted by reliable evidence.</p></li></ul><p>Every finding in your report should carry a rating. &#8220;<strong>The target&#8217;s date of birth is May 1962</strong>&#8221; with a rating of <strong>A1 </strong>(Reliable source, independently confirmed) is solid. &#8220;<strong>The target may have ties to a competitor</strong>&#8221; with a rating of <strong>D3 </strong>(Unknown source, unconfirmed) is speculation. Label it accordingly.</p><h3><strong>Lecture 7.3: The Art of Pivoting</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h_Lv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h_Lv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png" width="656" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 424w, /__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 848w, /__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h_Lv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e8834eb-b308-4c3c-a3fe-5d50db6cff38_656x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pivoting is the core skill of OSINT investigation. You start with one piece of data. An email address. A username. A phone number. From that single point, you move outward. Each new discovery becomes a new starting point. The investigation expands until you have a complete picture.</p><p>Pivoting without a plan leads to chaos. You chase every link. You open fifty tabs. You collect data with no structure. At the end of the day, you have a lot of bookmarks and no conclusions.</p><p>This lecture teaches you to pivot with purpose.</p><h4><strong>Part 1: What Is a Pivot Point</strong></h4><p>A pivot point is any piece of data that connects to another piece of data. It is the bridge between where you are and where you need to go.</p><p><strong>Common pivot points</strong>:</p><ul><li><p><strong>Email address</strong> &#8594; Links to social media accounts, breach databases, domain registrations.</p></li><li><p><strong>Username</strong> &#8594; Links to other platforms, forum posts, GitHub repositories.</p></li><li><p><strong>Phone number </strong>&#8594; Links to messaging apps, public records, carrier lookups.</p></li><li><p><strong>Profile picture</strong> &#8594; Links to other accounts via perceptual hash matching.</p></li><li><p><strong>Name </strong>&#8594; Links to corporate registries, news articles, court records.</p></li><li><p><strong>Domain </strong>&#8594; Links to WHOIS records, subdomains, email servers, IP addresses.</p></li><li><p><strong>Physical address</strong> &#8594; Links to property records, other residents, nearby businesses.</p></li></ul><p>Every piece of data you collect is a potential pivot point. Not every pivot point is worth pursuing. Knowing which ones to chase and in what order is the skill.</p><h4><strong>Part 2: The Pivot Hierarchy</strong></h4><p>When you have multiple pivot points available, pursue them in this order. This hierarchy prioritizes high-value, high-reliability pivots over speculative ones.</p><p><strong>Tier 1: Official Records</strong></p><p>Corporate registries.<strong> </strong>Court filings. Property records. Government databases. These are the most reliable sources available. They carry legal weight. They are rarely falsified. If you have a name, pivot to Companies House or SEC EDGAR first. If you have an address, pivot to property records first. Official records anchor your investigation in verifiable fact.</p><p><strong>Tier 2: Platform Metadata</strong></p><p>User IDs. Account creation dates. Linked accounts. These are platform-assigned and unchangeable. A numeric user ID extracted from Facebook page source is a permanent identifier. An account creation timestamp from GitHub is a temporal anchor. These pivots are technically verifiable and resistant to manipulation.</p><p><strong>Tier 3: Self-Reported Identity Data</strong></p><p>Social media bios. LinkedIn profiles. Personal websites. Forum signatures. These are what the target says about themselves. They may be accurate. They may be aspirational. They may be fabricated. Treat them as leads, not facts. Verify against Tier 1 and Tier 2 before relying on them.</p><p><strong>Tier 4: Third-Party Mentions</strong></p><p>News articles. Blog posts. Other people&#8217;s social media posts. These are what others say about the target. They provide context but are subject to the biases and errors of the source. A news article quoting the target is Tier 4. The court filing the article references is Tier 1. Always trace back to the original source.</p><p><strong>Tier 5: Inferred Connections</strong></p><p>Patterns you observe but cannot directly verify. Similar writing styles. Overlapping interests. Timezone correlations. These are analytical leads, not evidence. They guide further investigation. They do not go in your final report as facts.</p><h4><strong>Part 3: The Pivot Decision Framework</strong></h4><p>When you are at a data point and deciding where to pivot next, ask yourself four questions.</p><p><strong>Question 1</strong>: What question am I trying to answer?</p><p>Every pivot should serve an investigative objective. &#8220;I need to confirm the target&#8217;s location.&#8221; &#8220;I need to find a corporate email address.&#8221; &#8220;I need to link this anonymous account to a real identity.&#8221; If a pivot does not help answer a specific question, deprioritize it.</p><p><strong>Question 2</strong>: Is this pivot point reliable?</p><p>A corporate registry filing is reliable. A random forum post claiming the target lives in a specific city is not. Prioritize Tier 1 and Tier 2 pivots before chasing Tier 4 and 5.</p><p><strong>Question 3</strong>: Will this pivot produce new pivot points?</p><p>Some pivots are dead ends. A profile picture that hashes to nothing on other platforms stops there. An email address that appears in zero breach databases stops there. That is fine. Not every pivot produces results. But prioritize pivots likely to open new investigation paths.</p><p><strong>Question 4</strong>: Am I drifting from the objective?</p><p>It is easy to fall down rabbit holes. You start investigating a target&#8217;s business partner, who leads to their spouse, who leads to their charity work, and suddenly you are three degrees removed from the original question. Set a timer. Every thirty minutes, ask yourself: am I still investigating the right thing?</p><h4><strong>Part 4: Building a Pivot Map</strong></h4><p>A pivot map is a visual or written record of every pivot you have made and every pivot still available. It prevents duplication. It shows you where you have been and where you can go next.</p><p><strong>The format is simple. For each entity you discover, record</strong>:</p><ul><li><p><strong>Entity</strong>: What you found (email address, username, company name).</p></li><li><p><strong>Source</strong>: Where you found it (Companies House, Instagram page source, GitHub commit).</p></li><li><p><strong>Confidence</strong>: A1 through D5 based on the rating system from Lecture 9.2.</p></li><li><p><strong>Pivot Options</strong>: What new paths this entity opens.</p></li><li><p><strong>Status</strong>: Pending, In Progress, Completed, Dead End.</p></li></ul><p><strong>Example</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qLsg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 424w, /__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 848w, /__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qLsg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png" width="656" height="214" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60288c67-9141-4459-a286-0d5098607f93_656x214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:214,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 424w, /__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 848w, /__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qLsg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60288c67-9141-4459-a286-0d5098607f93_656x214.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This map keeps your investigation organized. When you hit a dead end, you consult the map and see what other pivots are still pending. You never waste time wondering what to do next.</p><h4><strong>Part 5: Knowing When to Stop Pivoting</strong></h4><p>Pivoting is addictive. There is always one more link to follow. One more profile to check. One more database to search. The best investigators know when to stop.</p><p><strong>Stop pivoting when</strong>:</p><ul><li><p>You have answered the investigative question. The client asked for a risk assessment on a potential business partner. You have confirmed their identity, their corporate associations, their adverse media status, and their digital footprint. You have enough. Stop.</p></li><li><p>New pivots are producing diminishing returns. Each new branch yields less relevant information. You are learning about the target&#8217;s third cousin&#8217;s former roommate. This is not intelligence. This is noise.</p></li><li><p>You are circling back to already-visited entities. If your pivot map shows you revisiting the same types of sources without new findings, you have exhausted the available open source intelligence.</p></li><li><p>The cost of further investigation outweighs the value. Every hour you spend is an hour the client pays for. If two more days of investigation will not change the risk rating, deliver the report.</p></li></ul><p>You now have the operational tradecraft to sustain investigations over time without burning your persona. You have the analytic frameworks to evaluate what you find and challenge your own conclusions. You have the pivoting methodology to move through an investigation with purpose, not chaos.</p><p>Anyone can learn to run a tool. Anyone can memorize dorks. What you have now is different. You know how to think through an investigation. How to structure your analysis. How to protect yourself while you work. How to move from one data point to the next with discipline.</p><p>These are the skills that separate collectors from analysts. A collector gathers data. An analyst understands what it means. Be the analyst.</p><div><hr></div><h3><strong>Module 8: Dark Web Intelligence &amp; .onion Investigation</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CPmc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CPmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1749927,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CPmc!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78495fe-7dbd-4a0d-ab50-3cf79599b303_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <strong>dark web</strong> is not as mysterious as movies make it seem. It is simply a part of the internet that is not indexed by standard search engines and requires specific software to access. Criminals use it. Whistleblowers use it. Journalists use it. Activists use it. For an investigator, it is another intelligence source. Nothing more. Nothing less.</p><p>Most OSINT courses either ignore the dark web entirely or treat it like forbidden territory. This module takes a different approach. You will learn how the dark web works, how to access it safely, how to find intelligence on it, and how to stay on the right side of the law while doing it.</p><p>This is not a hacking module. You will not learn to buy anything. You will not learn to exploit anyone. You will learn to observe, document, and extract intelligence from a part of the internet most investigators never touch.<br></p><h3><strong>Lecture 8.1: Understanding the Dark Web &#8212; How It Actually Works</strong></h3><p>Before you access anything, you need to understand the infrastructure.</p><p><strong>The Three Layers of the Internet</strong></p><p>The internet is not one thing. It has layers.</p><p><strong>Surface Web:</strong> Everything indexed by Google, Bing, and Yandex. News sites, social media, corporate websites. This is where you have spent the entire course so far. The surface web is about 4% of the total internet.</p><p><strong>Deep Web:</strong> Everything not indexed by search engines but still accessible with a standard browser. Your email inbox. Your bank account after login. Private databases. Paid research portals. Company intranets. You access the deep web every day. It is not illegal. It is just not indexed.</p><p><strong>Dark Web:</strong> Websites that require specific software to access. The most common is Tor, which uses .onion domains. These sites are not indexed by Google. They cannot be reached through Chrome or Firefox without Tor. The dark web is a small fraction of the deep web.</p><p>The dark web is not inherently criminal. Tor was created by the US Naval Research Laboratory. It is used by journalists, activists, whistleblowers, and privacy-conscious individuals. Criminals also use it because it provides anonymity. Your job is to navigate it professionally and ethically.</p><h4><strong>How Tor Works</strong></h4><p>Tor stands for The Onion Router. It works by encrypting your traffic in layers and bouncing it through three random relays around the world.</p><ol><li><p>Your traffic enters the Tor network through a guard relay.</p></li><li><p>It passes through a middle relay.</p></li><li><p>It exits through an exit relay and reaches the destination website.</p></li></ol><p>Each relay only knows the previous hop and the next hop. No single relay knows both where the traffic came from and where it is going. This provides anonymity for both the user and the website operator.</p><p>When you visit a .onion site, the traffic never leaves the Tor network. There is no exit relay. Both you and the website remain anonymous.</p><h3><strong>Lecture 8.2: Setting Up a Safe Investigation Environment</strong></h3><p>You cannot investigate the dark web from your personal machine. You need a dedicated, isolated environment that protects your identity and contains any potential threats.</p><p><strong>The Recommended Setup: Whonix</strong></p><p>Whonix is an operating system designed for anonymous investigation. It runs as two virtual machines inside VirtualBox.</p><ul><li><p><strong>Whonix Gateway:</strong> Routes all traffic through Tor. No traffic can leave this VM without going through Tor.</p></li><li><p><strong>Whonix Workstation:</strong> Your investigation environment. You do all your work here. It has no internet connection except through the Gateway.</p></li></ul><p>If the Workstation is compromised, the attacker cannot find your real IP address because all traffic is forced through Tor via the Gateway. This is the safest setup for dark web investigation.</p><p><strong>Installation Steps:</strong></p><ol><li><p>Install VirtualBox on your host machine.</p></li><li><p>Download Whonix from <strong><a href="https://www.whonix.org">https://www.whonix.org</a></strong>. Choose the VirtualBox version.</p></li><li><p>Import both VMs (Gateway and Workstation) into VirtualBox.</p></li><li><p>Start the Gateway first. Wait for it to connect to Tor.</p></li><li><p>Start the Workstation. All internet access from the Workstation now routes through Tor.</p></li></ol><p><span>Setting Up </span><strong><span>Whonix </span></strong><span>for </span><strong><span>ANONYMOUS Tor Browsing</span></strong><span> (Dark Web Documentary&#8202;-&#8202;By </span><strong><span>John Hammond</span></strong><span>:</span></p><div id="youtube2-rUzeuYTYucw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rUzeuYTYucw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rUzeuYTYucw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Alternative: Tails OS</strong></p><p>Tails is a live operating system that runs from a USB stick. It routes all traffic through Tor and leaves no trace on the host machine. It is designed for single-session use. When you shut down Tails, everything is wiped.</p><p>Tails is good for quick investigations. Whonix is better for ongoing work where you need to save evidence and return to it.</p><p><strong>Browser Setup Inside Your Investigation Environment</strong></p><p>The Tor Browser comes pre-installed in both Whonix and Tails. It is a modified version of Firefox configured for maximum privacy.</p><ul><li><p>JavaScript is partially disabled on high-security settings.</p></li><li><p>Browser fingerprinting is minimized.</p></li><li><p>All traffic goes through Tor.</p></li><li><p>No plugins. No extensions. No exceptions.</p></li></ul><p>Do not install Chrome. Do not install Firefox. Use only the Tor Browser inside your investigation VM. Anything else compromises your anonymity.</p><p>Dark Web Documentary 01 - Getting Setup with <strong>Tails </strong>Linux - by <strong>John Hammond</strong>: </p><div id="youtube2-QTIzSz73yYU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QTIzSz73yYU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QTIzSz73yYU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Alternative Setup: Tor Browser on Kali Linux (Quick Start)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_tqx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 424w, /__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 848w, /__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_tqx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png" width="1456" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102169,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 424w, /__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 848w, /__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_tqx!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46014a5f-5b95-4430-8bc7-45ecb4d56d70_1920x614.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you are using Kali Linux and need a fast, functional Tor setup without building virtual machines, install the Tor Browser directly.</p><p><strong>Step 1: Install Tor Browser Launcher</strong></p><p>Open your terminal and run:</p><pre><code>sudo apt update
sudo apt install torbrowser-launcher -y</code></pre><p><strong>Step 2: Launch and Connect</strong></p><p>Once installed, launch it from your Kali application menu by searching for &#8220;Tor Browser,&#8221; or run from the terminal:</p><pre><code>torbrowser-launcher</code></pre><p>The first time you run this, it automatically downloads the latest signature-verified version of the Tor Browser. This ensures you get an authentic, untampered copy.</p><p>Once it opens, click <strong>Connect</strong> to join the Tor network. You are now browsing through Tor.</p><p><strong>Important Notes for This Setup:</strong></p><ul><li><p>This is a quick-start method. It is less isolated than Whonix. Your host machine&#8217;s IP is still visible to anyone who compromises your browser.</p></li><li><p>Use this for low-risk investigation and learning. For sensitive dark web work, switch to Whonix.</p></li><li><p>Never run Tor Browser as the root user. The launcher handles permissions correctly.</p></li><li><p>Keep Tor Browser updated. The launcher checks for updates on each launch.</p></li></ul><p><strong>When to Use Each Setup</strong></p><p><strong>Setup &#8212;&#8212;&#8212;&#8212;Best For &#8212;&#8212;&#8212; Security Level</strong></p><ul><li><p><strong>Tor Browser on Kali</strong> &gt; Quick lookups, learning, low-risk browsing &gt; Basic</p></li><li><p><strong>Tails OS</strong> &gt; Single-session investigations, no trace left &gt; High</p></li><li><p><strong>Whonix</strong> &gt; Ongoing investigations, evidence preservation &gt; Maximum</p></li></ul><h3><strong>Lecture 8.3: Navigating the Dark Web &#8212; Finding .onion Sites</strong></h3><p>There is no Google for the dark web. .onion sites are not indexed by traditional search engines. You need specialized tools to find them.</p><p><strong>Dark Web Search Engines</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ukPw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 424w, /__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 848w, /__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ukPw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png" width="1456" height="426" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:426,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:395520,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 424w, /__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 848w, /__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ukPw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a2100ee-34d6-43fc-8f52-fa7f3cdad4a3_2818x824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These search engines index .onion sites. They are accessible only through Tor.</p><ul><li><p><strong>Ahmia:</strong> <code>ahmia.fi</code> &#8212; The most reliable dark web search engine. It indexes public .onion sites and filters out known malicious content. Also accessible on the surface web at <code>ahmia.fi</code> to search for .onion links.</p></li><li><p><strong>Torch:</strong> <code>torch.search.onion</code> (accessible only via Tor) &#8212; One of the oldest dark web search engines. Larger index but less filtered than Ahmia.</p></li><li><p><strong>Darkfail:</strong> <code>darkfaillnbn.onion</code> (accessible only via Tor) &#8212; A directory of known dark web sites with status indicators showing which are currently online.</p></li></ul><p><strong>Dark Web Directories and Wikis</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!F6f-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 424w, /__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 848w, /__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 1272w, /__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!F6f-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png" width="1456" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123279,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 424w, /__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 848w, /__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 1272w, /__u/substackcdn.com/image/fetch/$s_!F6f-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44622556-3e63-45e6-938e-9c455f8a2b99_1791x554.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Directories are human-curated lists of .onion links organized by category.</p><ul><li><p><strong>The Hidden Wiki:</strong> Multiple versions exist. These are community-edited directories of dark web sites. Quality varies. Some links are outdated. Some point to scams. Navigate carefully.</p></li><li><p><strong>Onion Links:</strong> <code>onionlinks.net</code> &#8212; A surface web site that catalogs .onion links by category.</p></li></ul><p><strong>How to Search Effectively</strong></p><ol><li><p>Start with Ahmia. Search for keywords related to your investigation.</p></li><li><p>Check Darkfail for directories organized by topic.</p></li><li><p>Use The Hidden Wiki for categorized listings.</p></li><li><p>Document every .onion URL you find. Dark web sites disappear and reappear frequently.</p></li><li><p>Verify before trusting. A .onion site claiming to be a news outlet may be a front for disinformation.</p></li></ol><h3><strong>Lecture 8.4: Investigating .onion Sites &#8212; What to Document</strong></h3><p>Once you find a .onion site, treat it like any other website investigation. Document everything.</p><p><strong>What to Capture:</strong></p><ul><li><p><strong>URL:</strong> The full .onion address. These are long, seemingly random strings.</p></li><li><p><strong>Site Name and Purpose:</strong> What does the site claim to be?</p></li><li><p><strong>Content Categories:</strong> Forums, marketplaces, information dumps, communication platforms.</p></li><li><p><strong>Language:</strong> Many dark web sites are in English, but Russian, Chinese, and other languages are common.</p></li><li><p><strong>Registration Requirements:</strong> Does the site require an account? If so, document the registration process. Do not register unless absolutely necessary for your investigation and you have legal authorization.</p></li><li><p><strong>Date of Access:</strong> Dark web sites disappear. The date you accessed it matters.</p></li><li><p><strong>Screenshots:</strong> Capture the homepage and key pages. Preserve evidence.</p></li><li><p><strong>Public Content:</strong> Any messages, posts, files, or images that are publicly visible without login.</p></li></ul><p><strong>What NOT to Do:</strong></p><ul><li><p>Do not register an account without legal authorization. Many dark web sites are monitored by law enforcement. Registration may link your identity to a criminal platform.</p></li><li><p>Do not download files. Dark web files may contain malware. If you must download, do it inside a disposable VM with no network access.</p></li><li><p>Do not interact with users. You are an observer. Not a participant.</p></li><li><p>Do not purchase anything. Even for research. Even to see what happens. This crosses from investigation into criminal activity.</p></li></ul><h3><strong>Lecture 8.5: Extracting Intelligence from Dark Web Content</strong></h3><p>Public dark web content carries intelligence just like surface web content.</p><p><strong>Forum Reconnaissance</strong></p><p>Many .onion sites are forums. Users post messages, share files, and discuss topics. Public forums can be read without an account.</p><ul><li><p><strong>Read thread titles</strong>. Find topics relevant to your investigation.</p></li><li><p><strong>Document usernames</strong>. Cross-reference them against surface web platforms. Criminals sometimes reuse handles.</p></li><li><p><strong>Look for PGP keys</strong>. Many dark web users sign messages with PGP keys. These keys are unique and can be cross-referenced.</p></li><li><p><strong>Note posting patterns</strong>. Timezone indicators, language proficiency, and writing style are behavioral intelligence.</p></li><li><p><strong>Document any linked accounts</strong>. Users sometimes mention their Telegram, Signal, or Jabber handles.</p></li></ul><p><strong>Marketplace Observation</strong></p><p>Dark web marketplaces exist. You can browse some of them without an account.</p><ul><li><p><strong>Document the categories of goods sold</strong>. This tells you what the marketplace facilitates.</p></li><li><p><strong>Note vendor usernames and ratings.</strong> Cross-reference vendors across multiple marketplaces.</p></li><li><p><strong>Look for shipping restrictions</strong>. &#8220;Ships to EU only&#8221; tells you the vendor&#8217;s likely location.</p></li><li><p><strong>Document accepted cryptocurrencies</strong>. Bitcoin and Monero are standard. Some accept newer privacy coins.</p></li></ul><p><strong>File and Document Analysis</strong></p><p>Some .onion sites host files. Documents, databases, and images.</p><ul><li><p>If a file is publicly downloadable and your investigation requires it, download it inside a disposable, air-gapped VM.</p></li><li><p>Extract metadata from the file using ExifTool.</p></li><li><p>Check the file hash against known malware databases.</p></li><li><p>Analyze the content offline. Disconnect the VM from all networks before opening any file.</p></li></ul><p><strong>Paste Sites and Information Dumps</strong></p><p>Dark web paste sites are like Pastebin but on .onion domains. Users post text, code, credentials, and messages.</p><ul><li><p>Search paste sites for email addresses, usernames, and keywords related to your target.</p></li><li><p>Document timestamps. Pastes have creation dates.</p></li><li><p>Cross-reference paste content with breach data from Module 10.</p></li></ul><h3><strong>Lecture 8.6: Cryptocurrency Tracing Basics</strong></h3><p>Dark web transactions use cryptocurrency. Following the money is a core OSINT skill.</p><p><strong>Bitcoin Tracing</strong></p><p>Bitcoin is pseudonymous, not anonymous. Every transaction is recorded on a public ledger called the blockchain.</p><p><strong>Tools:</strong></p><ul><li><p><strong><a href="https://blockchain.com/">Blockchain.com</a>  Explorer:</strong> <code>blockchain.com/explorer</code> &#8212; Search any Bitcoin address or transaction ID.</p></li><li><p><strong>WalletExplorer:</strong> <code>walletexplorer.com</code> &#8212; Links Bitcoin addresses to known wallets and services.</p></li><li><p><strong>OXT:</strong> <code>oxt.me</code> &#8212; Visual Bitcoin transaction mapping tool.</p></li></ul><p><strong>What to Look For:</strong></p><ul><li><p>Transaction history of a known dark web wallet address.</p></li><li><p>Addresses that interact with known exchange wallets (Coinbase, Binance). These can be subpoenaed for identity information.</p></li><li><p>Clusters of addresses that appear to belong to the same entity.</p></li></ul><p><strong>Monero Tracing (Limited)</strong></p><p>Monero is designed for privacy. Transactions are not publicly traceable like Bitcoin. However, OSINT techniques still apply.</p><ul><li><p>Look for Monero addresses shared publicly on forums or paste sites.</p></li><li><p>Cross-reference the address with any surface web mentions.</p></li><li><p>Network analysis of who shares the same Monero address across different platforms.</p></li></ul><h3><strong>Lecture 8.7: OSINT Tools for the Dark Web</strong></h3><p>Several surface web tools provide dark web intelligence without requiring direct access.</p><ul><li><p><strong><a href="https://ahmia.fi/">Ahmia.fi</a>:</strong> Search .onion sites from the surface web.</p></li><li><p><strong>OnionScan:</strong> <code>onionscan.org</code> &#8212; Scans .onion sites for misconfigurations and exposed metadata.</p></li><li><p><strong>Hunchly:</strong> A web capture tool designed for OSINT investigations. Works with Tor Browser to automatically capture and timestamp pages you visit.</p></li><li><p><strong>DarkSearch:</strong> A dark web search engine accessible on the surface web.</p></li></ul><h3><strong>Lecture 8.8: Legal and Ethical Boundaries</strong></h3><p>The dark web is legally sensitive territory. Many sites host illegal content. You must operate within strict boundaries.</p><p><strong>What Is Legal:</strong></p><ul><li><p>Accessing public .onion sites.</p></li><li><p>Viewing publicly visible content.</p></li><li><p>Documenting publicly available information.</p></li><li><p>Using Tor for privacy.</p></li><li><p>Cross-referencing dark web data with surface web sources.</p></li></ul><p><strong>What Is Not Legal:</strong></p><ul><li><p>Accessing sites that host child exploitation material. If you encounter this, close the browser immediately. In some jurisdictions, even accidental access carries legal risk. Report via appropriate channels if your role requires it.</p></li><li><p>Purchasing illegal goods or services.</p></li><li><p>Interacting with criminal actors without law enforcement coordination.</p></li><li><p>Downloading illegal content.</p></li><li><p>Hacking or attempting to bypass authentication on dark web sites.</p></li></ul><p><strong>If You Encounter Illegal Content:</strong></p><ol><li><p>Close the browser tab immediately.</p></li><li><p>Document the URL and the circumstances in your investigation notes.</p></li><li><p>Do not download anything. Do not screenshot illegal content.</p></li><li><p>If you are working with law enforcement, follow their reporting procedures.</p></li><li><p>If you are an independent investigator, consult a lawyer before proceeding further.</p></li></ol><p>The dark web contains disturbing material. Be prepared for that. Have a plan for what you will do when you encounter it. Your psychological safety matters.</p><h3><strong>Lecture 8.9: Practical Investigation Workflow Summary</strong></h3><ol><li><p>Set up a Whonix or Tails investigation environment. Never use your personal machine.</p></li><li><p>Launch the Tor Browser from inside the environment.</p></li><li><p>Use Ahmia and Darkfail to find .onion sites relevant to your investigation.</p></li><li><p>Document every .onion URL, site name, and category.</p></li><li><p>Browse public forums and pages. Screenshot key content. Document usernames, PGP keys, and posting patterns.</p></li><li><p>Cross-reference dark web usernames with surface web platforms.</p></li><li><p>Search paste sites for email addresses, usernames, and keywords.</p></li><li><p>Trace cryptocurrency addresses related to your target using blockchain explorers.</p></li><li><p>Never register accounts. Never download files to a network-connected machine. Never interact with users.</p></li><li><p>Document everything. Screenshots, URLs, timestamps, and your analysis.</p></li></ol><h3><strong>Lecture 8.10: Practical Investigation &#8212; From Dark Web Marketplace to Real-World Attribution</strong></h3><p>This exercise walks you through a simulated investigation. You will trace a threat actor from a dark web marketplace to their real-world identity using only OSINT techniques. Every step applies what you learned in this module and across the entire course.</p><p><strong>The Scenario</strong></p><p>You are investigating a vendor on a dark web marketplace who sells stolen credentials and compromised accounts. The vendor uses the handle <code>ShadowVendor88</code>. Their marketplace profile shows:</p><ul><li><p><strong>Username</strong>: <code>ShadowVendor88</code></p></li><li><p>Joined: March 2024</p></li><li><p><strong>Ships from</strong>: &#8220;EU&#8221;</p></li><li><p><strong>PGP Key ID</strong>: <code>0xABCD1234EFGH5678</code></p></li><li><p><strong>Accepted payment</strong>: Bitcoin and Monero</p></li><li><p><strong>Public posts</strong>: 47 forum messages in the marketplace discussion section</p></li></ul><p>Your objective is to identify the real-world person behind <code>ShadowVendor88</code> using only publicly available information.</p><p><strong>Phase 1: Profile Documentation</strong></p><p>Start by documenting everything visible on the marketplace profile. You do not need an account to browse public sections of many marketplaces.</p><p><strong>Document</strong>:</p><ul><li><p><strong>Username</strong>: <code>ShadowVendor88</code></p></li><li><p><strong>Join date</strong>: March 2024</p></li><li><p>Region: &#8220;EU&#8221;</p></li><li><p><strong>PGP Key ID</strong>: <code>0xABCD1234EFGH5678</code></p></li><li><p><strong>Post count</strong>: 47</p></li><li><p>Writing style from visible posts</p></li><li><p>Any linked contact methods (Telegram, Jabber, email)</p></li></ul><p>This is your baseline. Every piece of data is a potential pivot point.</p><p><strong>Phase 2: PGP Key Cross-Referencing</strong></p><p>The PGP key is your strongest lead. PGP keys are unique. If the same key appears anywhere on the surface web, you have a direct link.</p><p><strong>Step 1:</strong> Copy the PGP Key ID: <code>0xABCD1234EFGH5678</code>.</p><p><strong>Step 2:</strong> Search the key ID on PGP key servers:</p><ul><li><p><strong><a href="https://keyserver.ubuntu.com">https://keyserver.ubuntu.com</a></strong></p></li><li><p><strong><a href="https://pgp.mit.edu">https://pgp.mit.edu</a></strong></p></li></ul><p>Enter the key ID. If the key is publicly registered, you will find the full public key and any associated email addresses or names.</p><p><strong>Step 3:</strong> Search the key ID on Google:</p><pre><code>&#8220;ABCD1234EFGH5678&#8221;
&#8220;0xABCD1234EFGH5678&#8221;
&#8220;ShadowVendor88&#8221; &#8220;PGP&#8221;</code></pre><p>If the vendor reused this PGP key on a surface web forum, a GitHub repository, or a personal website, Google will find it.</p><p><strong>What you might find:</strong></p><ul><li><p>The same PGP key associated with a GitHub account under a real name.</p></li><li><p>The same key used on a privacy-focused forum where the user also listed a Protonmail address.</p></li><li><p>The key registered on a keyserver with an email address attached.</p></li></ul><p>Each of these is a direct bridge from the dark web persona to a surface web identity.</p><p><strong>Phase 3: Username Cross-Referencing</strong></p><p>Threat actors reuse usernames. It is lazy. It is human. Exploit it.</p><p><strong>Step 1:</strong> Search <code>ShadowVendor88</code> on Google, Yandex, and Bing.</p><pre><code>&#8220;ShadowVendor88&#8221;
&#8220;ShadowVendor88&#8221; site:reddit.com
&#8220;ShadowVendor88&#8221; site:github.com
&#8220;ShadowVendor88&#8221; site:twitter.com
&#8220;ShadowVendor88&#8221; site:telegram.me
&#8220;ShadowVendor88&#8221; site:t.me</code></pre><p><strong>Step 2:</strong> Search username permutations. If <code>ShadowVendor88</code> is taken on one platform, the user may use <code>ShadowVendor</code>, <code>ShadowVendor8</code>, <code>Shadow.Vendor</code>, or <code>ShadowVendor_88</code> on others.</p><p><strong>Step 3:</strong> Search username search engines:</p><ul><li><p><code>whatsmyname.app</code></p></li><li><p>Sherlock</p></li><li><p>Maigret</p></li></ul><p><strong>What you might find:</strong></p><ul><li><p>A Reddit account with the same handle posting in <code>r/hacking</code> and <code>r/darknet</code>.</p></li><li><p>A GitHub account with a repository containing scripts for credential stuffing.</p></li><li><p>A Twitter account with the same handle discussing privacy tools.</p></li></ul><p><strong>Phase 4: Writing Style Analysis</strong></p><p>Read the 47 forum posts from <code>ShadowVendor88</code>. Analyze the writing style.</p><p>Look for:</p><ul><li><p><strong>Spelling:</strong> British English or American English? &#8220;Colour&#8221; vs &#8220;Color&#8221; tells you where they learned English.</p></li><li><p><strong>Grammar patterns:</strong> Do they use commas before &#8220;and&#8221;? Do they capitalize properly?</p></li><li><p><strong>Slang and idioms:</strong> Regional phrases. &#8220;Mate&#8221; suggests UK or Australia. &#8220;Buddy&#8221; suggests North America.</p></li><li><p><strong>Technical jargon:</strong> How they describe their products. What tools they reference.</p></li><li><p><strong>Punctuation habits:</strong> Double spaces after periods. Em dash vs en dash. These are fingerprints.</p></li></ul><p>Now search surface web forums, Reddit, and Twitter for posts with the same writing patterns. Use specific phrases from their dark web posts in quotes.</p><p><strong>Example</strong>: If <code>ShadowVendor88</code> wrote &#8220;<strong>fresh logs, guaranteed valid, no refunds</strong>&#8221; on the <strong>marketplace</strong>, search that exact phrase on Google. Threat actors often reuse the same sales copy across platforms.</p><p><strong>Phase 5: Cryptocurrency Tracing</strong></p><p>The vendor accepts Bitcoin. Their marketplace profile lists a Bitcoin address for payments.</p><p><strong>Step 1:</strong> Copy the Bitcoin address.</p><p><strong>Step 2:</strong> Search it on <code>blockchain.com/explorer</code> and <code>walletexplorer.com</code>.</p><p><strong>Step 3:</strong> Look at transaction history:</p><ul><li><p>Does the address send funds to a known exchange wallet? Coinbase, Binance, Kraken? Exchanges require identity verification. The exchange knows who owns that wallet.</p></li><li><p>Does the address receive funds from other known dark web wallets? This maps their network.</p></li><li><p>Does the address interact with any surface web services that require registration?</p></li></ul><p><strong>Step 4:</strong> Search the Bitcoin address on Google:</p><pre><code>&#8220;1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa&#8221; (example format)</code></pre><p>If the vendor ever posted this address on a forum, a social media post, or a website, Google finds it. Many threat actors share wallet addresses carelessly.</p><p><strong>Phase 6: Email Discovery</strong></p><p>Through PGP key searches, username cross-referencing, or cryptocurrency tracing, you may discover an email address.</p><p><strong>Example</strong>: The PGP keyserver shows the key is registered to <code>shadowvendor88@protonmail.com</code>.</p><p>Now apply Module 3 email intelligence:</p><ul><li><p>Search the email on breach databases (Have I Been Pwned, DeHashed, IntelX).</p></li><li><p>Search the email on Google: <code>"shadowvendor88@protonmail.com"</code>.</p></li><li><p>Check if the email is linked to any surface web accounts via password reset probing (ethical, passive only).</p></li><li><p>Cross-reference the email against social media platforms.</p></li></ul><p>If a breach database returns a real name, physical address, or phone number associated with that email, you have attribution.</p><p><strong>Phase 7: Social Media Attribution</strong></p><p>Through the email address or username, you found a LinkedIn profile, a Twitter account, or a GitHub repository.</p><p><strong>Step 1:</strong> Open the surface web profile. Document everything.</p><p><strong>Step 2:</strong> Compare the profile picture. Does it match any image posted by <code>ShadowVendor88</code> on the marketplace?</p><p><strong>Step 3:</strong> Compare the join date. If the surface web account was created in February 2024 and the dark web account in March 2024, you have a timeline correlation.</p><p><strong>Step 4:</strong> Compare technical skills. If the LinkedIn profile lists &#8220;Penetration Testing&#8221; and &#8220;Python Scripting,&#8221; and the dark web vendor sells credential stuffing tools written in Python, you have a skill correlation.</p><p><strong>Step 5:</strong> Compare location. If the dark web profile says &#8220;Ships from EU&#8221; and the LinkedIn profile says &#8220;Located in Frankfurt, Germany,&#8221; you have a geographic correlation.</p><p><strong>Phase 8: Building the Attribution Case</strong></p><p>You now have multiple correlation points. Present them as a structured attribution case.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!K0vo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 424w, /__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 848w, /__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!K0vo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png" width="1004" height="516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:1004,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89771,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 424w, /__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 848w, /__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K0vo!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c046ac-f4b8-4b58-b601-1907b57fb4bd_1004x516.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Phase 9: The Attribution Statement</strong></p><p>Write a clear, evidence-backed attribution statement.</p><blockquote><p><em>The dark web marketplace vendor operating under the handle </em><code>ShadowVendor88</code><em> is identified as John Doe of Frankfurt, Germany. Attribution is established through: (1) PGP key correlation linking the dark web persona to a GitHub account under the name John Doe, (2) Username reuse across dark web and surface web platforms, (3) Consistent writing style patterns across both personas, (4) Bitcoin address shared between the dark web marketplace and a Reddit account linked to John Doe, (5) Email address correlation through breach data, (6) Geographic consistency between the dark web shipping region and surface web location, and (7) Professional skill alignment between the dark web activity and surface web employment history.</em></p></blockquote><p><strong>Phase 10: Reporting and Evidence Preservation</strong></p><ol><li><p>Compile all evidence into a structured report using Module 10 methodology.</p></li><li><p>Include an entity graph showing <code>ShadowVendor88</code> connected to John Doe through PGP key, email, Bitcoin address, username, and writing style.</p></li><li><p>Preserve all screenshots with timestamps.</p></li><li><p>Document all sources with access dates.</p></li><li><p>Store evidence in a secure, encrypted location.</p></li><li><p>If working with law enforcement, follow their chain of custody procedures.</p></li></ol><p><strong>What You Learned</strong></p><p>This exercise applied techniques from across the entire course. Dark web reconnaissance. PGP key cross-referencing. Username permutation searching. Writing style analysis. Cryptocurrency tracing. Email intelligence. Social media attribution. Report writing.</p><p>Every dark web persona leaves traces on the surface web. Your job is to find them. The dark web provides anonymity, not invisibility. Mistakes happen. Keys get reused. Usernames get recycled. Writing styles remain consistent. Bitcoin addresses get posted publicly.</p><p>Follow the threads. Build the case. Attribute the actor.</p><p></p><h3><strong>Part 11: Quick Reference</strong></h3><p><strong>Objective ________________Method</strong></p><ul><li><p>Safe investigation environment: Whonix (VirtualBox) or Tails (USB boot)</p></li><li><p>Browser: Tor Browser (pre-installed in Whonix/Tails)</p></li><li><p>Find .onion sites: Ahmia, Torch, Darkfail</p></li><li><p>Search dark web: <a href="https://ahmia.fi/">Ahmia.fi</a> (surface web accessible)</p></li><li><p>Cryptocurrency tracing: <a href="https://blockchain.com/">Blockchain.com</a> Explorer, WalletExplorer, OXT</p></li><li><p>Evidence capture: Hunchly, manual screenshots</p></li><li><p>Username cross-reference: Dark web usernames &#8594; surface web search</p></li><li><p>PGP key cross-reference: Search PGP key fingerprints on surface web</p></li><li><p>File analysis: Disposable VM, ExifTool, hash check</p></li></ul><p><span>This is Dark Web Intelligence. It is not magic. It is not forbidden. It is another intelligence source that requires discipline, preparation, and strict ethical boundaries. Set up your environment. Know what you are looking for. Document what you find. Get out safely. That is how professionals operate.</span></p><p></p><div><hr></div><h3>Module 9: Image Forensics &amp;  <strong><span>Hidden Data Recovery</span></strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!O1SK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!O1SK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2030868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O1SK!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058bfb00-9ca4-4eac-8105-42ac827b36bc_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Images carry more than what meets the eye. Hidden text. Manipulated pixels. Encoded messages. Altered timestamps. An investigator who only looks at the surface of an image misses half the intelligence it contains.</p><p>This module teaches you how to analyze images forensically, recover hidden information, and decode encoded data. You will use free tools like Photopea for image manipulation, CyberChef for encoding and decoding, and Python scripts to automate the process. Every technique is practical. Every example is hands-on.</p><h3><strong>Lecture 9.1: Introduction to Image Forensics &#8212; What Images Hide</strong></h3><p>Images are not flat. They contain layers of information. Some of it is visible. Much of it is not.</p><p>Every image file carries metadata (EXIF, as covered in Module 2). Beyond metadata, images can contain:</p><ul><li><p><strong>Hidden text or objects</strong> concealed by darkening, blurring, or overlaying.</p></li><li><p><strong>Encoded messages</strong> embedded in pixel values or color channels.</p></li><li><p><strong>Manipulated regions</strong> where part of the image was altered or cloned.</p></li><li><p><strong>Steganography</strong> where entire files are hidden inside the image data.</p></li><li><p><strong>Compression artifacts</strong> that reveal whether an image was edited or resaved.</p></li></ul><p>This module focuses on the practical techniques to uncover these hidden elements. You will not need expensive forensic software. Photopea/Forensically and CyberChef are free and browser-based. Everything you learn here works with tools you already have.</p><h3><strong>Lecture 9.2: Photopea for Investigators &#8212; Image Manipulation &amp; Analysis</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kteS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kteS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png" width="1456" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/036d6e32-b044-4503-8119-28eb2a016415_1653x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kteS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F036d6e32-b044-4503-8119-28eb2a016415_1653x808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Photopea is a free, browser-based image editor. It works like Photoshop but requires no installation. You open it at <strong><a href="https://www.photopea.com">https://www.photopea.com</a></strong> and start working immediately.</p><h4><strong>What Photopea Can Do for OSINT:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XaoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XaoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png" width="1456" height="203" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:203,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:996957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XaoV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff31d94-3146-4942-8f9c-fcf0f8bd11a0_5798x808.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>Adjust brightness, contrast, and exposure to reveal hidden details in dark images.</p></li><li><p>Zoom into high-resolution images without losing clarity.</p></li><li><p>Layer multiple images to compare differences.</p></li><li><p>Remove overlays and watermarks where possible.</p></li><li><p>Convert between file formats.</p></li><li><p>Analyze individual color channels (Red, Green, Blue) to see what each layer contains.</p></li></ul><h4><strong>Getting Started:</strong></h4><ol><li><p>Go to <strong><a href="https://www.photopea.com">https://www.photopea.com</a></strong></p></li><li><p>Click &#8220;<strong>Open From Computer</strong>&#8221; or drag an image file into the browser window.</p></li><li><p>The image opens in a workspace similar to Photoshop.</p></li></ol><p></p><h4><strong>Key Tools for Investigation:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FyvN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 424w, /__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 848w, /__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FyvN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png" width="1456" height="851" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:851,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239883,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 424w, /__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 848w, /__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FyvN!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b3bc30-362d-4970-92da-e211e7ad2e91_1648x963.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Brightness/Contrast:</strong> Image &#8594; Adjustments &#8594; Brightness/Contrast. Increase brightness on dark images to reveal details hidden in shadows.</p></li><li><p><strong>Levels:</strong> Image &#8594; Adjustments &#8594; Levels. Drag the white slider left to brighten highlights. Drag the black slider right to darken shadows. This reveals details that a simple brightness adjustment misses.</p></li></ul><ul><li><p><strong>Exposure:</strong> Image &#8594; Adjustments &#8594; Exposure. Increase exposure to lighten severely underexposed images.</p></li><li><p><strong>Zoom Tool:</strong> Press <code>Z</code> or use the magnifying glass icon. Zoom into specific areas. Look for pixel-level details.</p></li></ul><h3><strong>Lecture 9.3: Darkening and Restoration &#8212; Revealing Hidden Details</strong></h3><p>One of the most common ways people hide information in images is by darkening the image until the content becomes invisible. A screenshot containing sensitive text is darkened until the text blends into the black background. The person sharing it assumes no one can read it. They are wrong.</p><h4><strong>How to Restore a Darkened Image in Photopea:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Pvkp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Pvkp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png" width="1456" height="657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:657,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91407,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pvkp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f64fada-3270-4f08-9960-9c0e515257bd_1609x726.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 1:</strong> Open the darkened image in Photopea.</p><p><strong>Step 2:</strong> Go to Image &#8594; Adjustments &#8594; Levels.</p><p><strong>Step 3:</strong> In the Levels window, you will see a histogram showing the distribution of dark and light pixels. A heavily darkened image has almost all pixels bunched on the left (dark) side.</p><p><strong>Step 4:</strong> Grab the white slider (far right) and drag it left. As you drag, the image brightens. Hidden details emerge from the darkness.</p><p><strong>Step 5:</strong> Adjust the middle (gray) slider to fine-tune the contrast. The goal is to make hidden content readable.</p><p><strong>Step 6:</strong> If Levels is not enough, try the Auto Correction tools. Go to Image &#8594; Adjustments and use:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-PCG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 424w, /__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 848w, /__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-PCG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png" width="1456" height="262" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:530575,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 424w, /__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 848w, /__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-PCG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c22f1e-59a8-4e95-9ae7-209b55376bdf_4033x726.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>Auto Tune:</strong> Automatically balances brightness and contrast across the image. A good first step for quick restoration.</p></li><li><p><strong>Auto Contrast:</strong> Adjusts the contrast automatically. Useful when the image has both very dark and very light areas.</p></li><li><p><strong>Auto Color:</strong> Corrects color imbalances while adjusting brightness. Helps when the darkened image has a color tint.</p></li></ul><p><strong>Step 7:</strong> If details are still hidden, go to Image &#8594; Adjustments &#8594; Exposure. Increase the Exposure slider. This brightens every pixel uniformly and often reveals content that other adjustments miss.</p><p>Keep in mind that combining these options often produces better results than relying on a single adjustment. Start with Auto Tune. If that does not fully restore the image, apply Levels. If details remain hidden, add Exposure. The order matters. Experiment until the hidden content becomes readable.</p><h3><strong>Lecture 9.4: Hiding and Recovering Secret Text with Darkening Techniques</strong></h3><p>Some individuals intentionally hide text by making it the same color as the background. For example, white text on a white background, or black text on a black background. The text is there. The human eye cannot see it. The image data contains it.</p><h4><strong>How to Reveal Hidden Text:</strong></h4><p><strong>Method 1: Levels Adjustment</strong></p><p>Open the image in Photopea. Apply Levels as described in Lecture 12.3. If the text is slightly lighter or darker than the background, adjusting the levels will reveal it.</p><p><strong>Method 2: Color Channel Isolation</strong></p><p>On Photopea, go to Window &#8594; Channels. You will see the Red, Green, and Blue channels. Click each channel individually. Sometimes hidden text is visible in one channel but not the others. The Red channel might show text that is invisible in the full-color image.</p><p><strong>Method 3: Invert Colors</strong></p><p>Go to Image &#8594; Adjustments &#8594; Invert. This flips all colors to their opposites. Black becomes white. White becomes black. Hidden white text on a white background becomes black text on a black background after inversion, but subtle differences in shade may now be visible.</p><p><strong>Method 4: Posterize</strong></p><p>Go to Image &#8594; Adjustments &#8594; Posterize. Reduce the number of color levels. This simplifies the image into distinct color bands. Text that was only slightly different from the background may become clearly visible as a separate color band.</p><h4><strong>Practical Example:</strong></h4><p>A threat actor posts what appears to be a blank white image. You download it. Open it in Photopea. Isolate the Red channel. Text appears. It is a message. The actor used white text on a white background. The Red channel gave them away.</p><h3><strong>Lecture 9.5: CyberChef for OSINT &#8212; Encoding &amp; Decoding Basics</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZwBZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZwBZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png" width="1456" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZwBZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5e6bfe2-9a8f-464b-b555-daa7ea38a53d_1920x884.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>CyberChef is a free, browser-based data processing tool. It is often called the &#8220;Cyber Swiss Army Knife.&#8221; You open it at <code>https://gchq.github.io/CyberChef</code>. It requires no installation.</p><h4><strong>What CyberChef Can Do for OSINT:</strong></h4><ul><li><p>Decode Base64, Hex, Binary, and other encodings.</p></li><li><p>Decrypt Caesar ciphers and other simple ciphers.</p></li><li><p>Convert between data formats.</p></li><li><p>Extract strings and patterns from raw data.</p></li><li><p>Analyze encoded messages found in images, documents, or communications.</p></li></ul><h4><strong>How CyberChef Works:</strong></h4><p>CyberChef has four areas:</p><ol><li><p><strong>Operations Panel (left):</strong> A list of all available operations. You search for what you need.</p></li><li><p><strong>Recipe Panel (center):</strong> The sequence of operations you apply to your data. You drag operations here.</p></li><li><p><strong>Input Panel (top right):</strong> Where you paste the data you want to decode.</p></li><li><p><strong>Output Panel (bottom right):</strong> Where the result appears.</p><p></p></li></ol><h4><strong>Basic Workflow:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iFEC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 424w, /__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 848w, /__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iFEC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png" width="1456" height="464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62887,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 424w, /__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 848w, /__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iFEC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd009f2c5-d561-44a2-9db7-c9b49f1fb5cb_1920x612.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>Copy encoded text from your source (an image caption, a forum post, a file).</p></li><li><p>Paste it into the Input panel.</p></li><li><p>Use the magic for auto detection of encoded words or search for the decoding operation you need in the Operations panel.</p></li><li><p>Double-click or drag it to the Recipe panel.</p></li><li><p>The Output panel shows the decoded result instantly.</p></li></ol><h3><strong>Lecture 9.6: Caesar Cipher &#8212; Manual and Automated Decoding</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!O5_8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 424w, /__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 848w, /__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!O5_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png" width="1456" height="308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:308,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:346548,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 424w, /__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 848w, /__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O5_8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97299598-00b7-48d1-bf06-417c465b23ce_3385x715.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A Caesar cipher is one of the oldest and simplest encryption methods. Each letter in the message is shifted by a fixed number of positions in the alphabet. A shift of 3 turns A into D, B into E, and so on.</p><p>Threat actors, puzzle creators, and privacy-conscious individuals sometimes use Caesar ciphers to hide messages in plain sight. You will find them in social media bios, forum signatures, and image captions.</p><h4><strong>Manual Decoding:</strong></h4><p>Write out the alphabet. Shift each letter in the encoded message backward by the same number. If the shift is 3, D becomes A, E becomes B. Try different shift values until the message makes sense.</p><h4><br><strong>Automated Decoding with CyberChef:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!K7WZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 424w, /__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 848w, /__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!K7WZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png" width="1456" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104094,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 424w, /__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 848w, /__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K7WZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fdd8572-c3f8-45b5-9160-56ac8fadc19a_1901x877.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ol><li><p>Copy the encoded text.</p></li><li><p>Go to <strong><a href="https://gchq.github.io/CyberChef/">https://gchq.github.io/CyberChef</a>.</strong></p></li><li><p>In the Operations panel, search for &#8220;ROT13&#8221; or &#8220;Caesar.&#8221; ROT13 is a Caesar cipher with a shift of 13.</p></li><li><p>Double-Click or drag it (ROT13) to the Recipe panel.</p></li><li><p>If ROT13 does not decode it, use the &#8220;ROT13 Brute Force&#8221; operation (as shown in the image). This tries every possible shift and shows all results. One of them will be readable.</p></li><li><p><span>If you prefer manual control over the decoding process, </span><strong>Cryptii</strong><span> is a great alternative. It is a browser-based tool at </span><strong><a href="https://cryptii.com">https://cryptii.com </a> </strong><span>that lets you manually select the cipher type, set the shift value, and see the result in real time. Use it when you want to experiment with different shifts one at a time rather than brute forcing everything at once.</span></p><h3><strong>Lecture 9.7: Base64, Hex, and Binary &#8212; Decoding Common Encodings</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xRe9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 424w, /__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 848w, /__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xRe9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png" width="1456" height="593" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:593,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74262,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 424w, /__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 848w, /__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xRe9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6cb5207-3abd-43b6-ab48-43b0e0889fd5_1920x782.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Not all encoded messages use ciphers. Many use data encodings designed for computers to read. These are common in OSINT investigations.</p><p></p><h4><strong>Base64:</strong></h4><p>Base64 encodes binary data as text. It looks like a random string of letters, numbers, and symbols, often ending with <code>=</code> or <code>==</code>.</p><p></p><p><strong>Example</strong>: <code>SGVsbG8gV29ybGQ=</code></p><p></p><h4>To decode in CyberChef:</h4><ol><li><p>Paste the Base64 string into the Input panel.</p></li><li><p>Use the &#8220;Magic stick&#8221; for auto string detection or search for &#8220;From Base64&#8221; in Operations.</p></li><li><p>Drag it to the Recipe panel.</p></li><li><p>The Output shows: <code>Hello World</code></p></li></ol><p></p></li></ol><h4><strong>Hex:</strong></h4><p>Hexadecimal represents data using base-16 numbers (0-9 and A-F). It often appears in computer logs, error messages, and encoded files.</p><p><strong>Example</strong>: <code>48656c6c6f20576f726c64</code></p><h4>To decode in CyberChef:</h4><ol><li><p>Paste the Hex string into the Input panel.</p></li><li><p>Search for &#8220;From Hex&#8221; in Operations.</p></li><li><p>Drag it to the Recipe panel.</p></li><li><p><span>The Output shows: Hello World</span></p></li></ol><p></p><h4><span>Binary:</span></h4><p>Binary uses only 0s and 1s. Each group of 8 bits represents one character.</p><p>Example: <code>01001000 01100101 01101100 01101100 01101111</code></p><h4>To decode in CyberChef:</h4><ol><li><p>Paste the Binary string into the Input panel.</p></li><li><p>Search for &#8220;From Binary&#8221; in Operations.</p></li><li><p>Drag it to the Recipe panel.</p></li><li><p>The Output shows: <code>Hello World</code></p></li></ol><h4><strong>Where You Find These Encodings:</strong></h4><ul><li><p>Social media bios (Base64-encoded contact details).</p></li><li><p>Forum signatures (Hex-encoded messages).</p></li><li><p>Image metadata fields (Base64-encoded data).</p></li><li><p>Paste sites (Binary-encoded messages).</p></li><li><p>Email headers (Base64-encoded subject lines).</p><p></p></li></ul><h3><strong>Lecture 9.8</strong>:<strong> Steganography &#8212; Finding Hidden Files Inside Images</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dbPz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 424w, /__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 848w, /__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dbPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png" width="1456" height="393" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1630318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 424w, /__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 848w, /__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dbPz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1af9457-e332-4867-9b5e-5e77401de98d_3258x880.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Steganography is the practice of hiding data inside other data. Unlike encryption, which makes a message unreadable, steganography makes a message invisible. A JPEG photo posted on social media might contain a hidden ZIP file. A PNG avatar on a forum might have a text document embedded in its pixel data.</p><p>For an investigator, steganography is both a threat and an opportunity. Threat actors use it to communicate covertly. Whistleblowers use it to exfiltrate data. You need to know how to detect it and extract what is hidden.</p><h4><strong>How Steganography Works</strong></h4><p>Digital images are made of pixels. Each pixel has color values (Red, Green, Blue). Steganography modifies the least significant bits of these color values. The change is so small the human eye cannot detect it. The image looks normal. But embedded in those tiny changes is an entire hidden file.</p><h4>Common steganography techniques:</h4><ul><li><p><strong>LSB (Least Significant Bit):</strong> The most common method. Data is stored in the last bit of each pixel&#8217;s color value.</p></li><li><p><strong>Appended Data:</strong> A file is simply appended to the end of an image file. The image still opens normally. The extra data is ignored by image viewers.</p></li><li><p><strong>Metadata Embedding:</strong> Data is hidden inside EXIF or comment fields.</p></li><li><p><strong>Color Channel Hiding:</strong> Data is stored in a specific color channel (Red, Green, or Blue).</p></li></ul><h3><strong>Tools for Detecting and Extracting Steganography</strong></h3><h4><strong>Steghide</strong></h4><p>Steghide is a command-line tool that hides and extracts data from JPEG and BMP images. It is included in Kali Linux.</p><p><strong>Install:</strong></p><pre><code>sudo apt install steghide</code></pre><p><strong>Extract hidden data from an image:</strong></p><pre><code>steghide extract -sf image.jpg</code></pre><p>When you run this command, <code>steghide</code> will prompt you to enter the passphrase that was used when the data was originally embedded. If there was no passphrase set, simply press <strong>Enter</strong>. If successful, the hidden file is extracted to your current directory.</p><p><strong>Extract to specific filename:</strong></p><pre><code><code>steghide extract -sf image.jpg -xf output.txt</code></code></pre><p><strong>Check if an image contains hidden data (without extracting):</strong></p><pre><code>steghide info image.jpg</code></pre><p>This tells you whether the image contains embedded data and what type of file it might be.<br></p><p><strong>Format Support</strong>: <code>steghide</code> only works with<strong> JPEG, BMP, WAV, and AU files</strong>. If your image is a <code>.png</code>, <code>steghide</code> won't work on it.</p><h3><strong>Browser-Based Steganography Tool (No Command Line Required)</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!C6Lt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 424w, /__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 848w, /__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!C6Lt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png" width="1456" height="423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:423,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:469047,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 424w, /__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 848w, /__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C6Lt!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5a5125-9180-4a3c-8a54-9c05793a4d33_2187x635.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you prefer a graphical interface without touching the terminal, use the browser-based steganography tool at: <strong><a href="https://stylesuxx.github.io/steganography/">https://stylesuxx.github.io/steganography</a>.</strong></p><p>This tool runs entirely in your browser. No installation. No command line. You upload an image, and it decodes any hidden message embedded in the least significant bits. It also works in reverse. You can encode a message into an image to understand how the process works.</p><h4><strong>How to decode a hidden message:</strong></h4><ol><li><p>Go to <strong><a href="https://stylesuxx.github.io/steganography/">https://stylesuxx.github.io/steganography</a>.</strong></p></li><li><p>Click the <strong>Decode</strong> tab.</p></li><li><p>Upload the image you want to analyze.</p></li><li><p>The tool extracts and displays any hidden text found in the image&#8217;s LSB data.</p></li></ol><h4><br><strong>How to encode a message (for testing and learning):</strong></h4><ol><li><p>Click the <strong>Encode</strong> tab.</p></li><li><p>Upload a clean image.</p></li><li><p>Type your message in the text field.</p></li><li><p>Download the new image with the hidden message embedded.</p></li></ol><p>Use this tool when you need a quick steganography check without opening a terminal. It is fast, free, and requires zero setup.</p><h4><strong>zsteg</strong></h4><p>zsteg specializes in detecting LSB steganography in PNG and BMP images. It tries multiple methods and reports any hidden data it finds.</p><p><strong>Install:</strong></p><pre><code>sudo apt install zsteg</code></pre><p>If the first command failed, use the below:</p><p><strong>Step 1: Install Ruby and Gem</strong></p><pre><code>sudo apt install ruby ruby-dev -y</code></pre><p><strong>Step 2: Install zsteg via Gem</strong></p><pre><code>sudo gem install zsteg</code></pre><p><strong>Step 3: Verify Installation</strong></p><pre><code>zsteg --help</code></pre><p>If it returns the help menu, it is installed correctly.</p><p><strong>Step 4: Use zsteg</strong></p><pre><code>zsteg image.png</code></pre><p>The output shows whether data is hidden in any color channel or bit plane. If data is found, zsteg displays it.</p><h4><strong>Strings</strong></h4><p>The <code>strings</code> command extracts readable text from any file, including images. It works by scanning the file for sequences of printable characters and printing them out. If someone appended a text file to the end of an image, <code>strings</code> will find it.</p><p>Think of <code>strings</code> like an X-ray for files. The image looks normal on the surface. <code>strings</code> shows you what is inside.</p><p><strong>Basic Usage</strong></p><pre><code>strings image.jpg</code></pre><p>This prints every readable string in the file. The output can be long. You need to filter it.</p><p><strong>Filtering with grep</strong></p><p>Pipe the output of <code>strings</code> into <code>grep</code> to search for specific keywords.</p><pre><code>strings image.jpg | grep -i &#8220;password&#8221;</code></pre><p>This searches for the word &#8220;password&#8221; anywhere in the file. The <code>-i</code> flag makes it case-insensitive. It matches &#8220;Password,&#8221; &#8220;PASSWORD,&#8221; and &#8220;password.&#8221;</p><p><strong>Common Search Patterns</strong></p><p>Here are the searches you should run on every suspicious image:</p><p><strong>Find Credentials:</strong></p><pre><code>strings image.jpg | grep -i &#8220;password&#8221;
strings image.jpg | grep -i &#8220;login&#8221;
strings image.jpg | grep -i &#8220;username&#8221;
strings image.jpg | grep -i &#8220;email&#8221;
strings image.jpg | grep -i &#8220;@&#8221;</code></pre><p>The <code>@</code> symbol catches email addresses. Any string containing <code>@</code> is likely an email.</p><p><strong>Find Hidden Files:</strong></p><pre><code>strings image.jpg | grep -i &#8220;.zip&#8221;
strings image.jpg | grep -i &#8220;.txt&#8221;
strings image.jpg | grep -i &#8220;.pdf&#8221;
strings image.jpg | grep -i &#8220;.doc&#8221;
strings image.jpg | grep -i &#8220;.exe&#8221;</code></pre><p>If someone appended a ZIP or other file, the filename may appear in the strings output.</p><p><strong>Find URLs and Onion Addresses:</strong></p><pre><code>strings image.jpg | grep -i &#8220;http&#8221;
strings image.jpg | grep -i &#8220;.onion&#8221;
strings image.jpg | grep -i &#8220;www.&#8221;</code></pre><p><strong>Find Contact Information:</strong></p><pre><code>strings image.jpg | grep -i &#8220;@&#8221;
strings image.jpg | grep -E &#8220;[0-9]{10,}&#8221;    # Phone numbers (10+ digits)
strings image.jpg | grep -i &#8220;telegram&#8221;
strings image.jpg | grep -i &#8220;bitcoin&#8221;
strings image.jpg | grep -i &#8220;bc1&#8221;</code></pre><p><strong>Find Encryption Keys and Hashes:</strong></p><pre><code>strings image.jpg | grep -i &#8220;pgp&#8221;
strings image.jpg | grep -i &#8220;key&#8221;
strings image.jpg | grep -i &#8220;encrypt&#8221;
strings image.jpg | grep -E &#8220;[A-Fa-f0-9]{32,}&#8221;    # MD5/SHA hashes</code></pre><h4><strong>Showing Context Around Matches</strong></h4><p>When you find a match, you want to see what is around it. The <code>-A</code>, <code>-B</code>, and <code>-C</code> flags show context.</p><p><strong>Show lines AFTER the match:</strong></p><pre><code>strings image.jpg | grep -A 50 &#8220;CYBERSHIELD&#8221;</code></pre><p>This prints the matching line plus 50 lines after it. Use this when the data you want follows a header or keyword.</p><p><strong>Show lines BEFORE the match:</strong></p><pre><code>strings image.jpg | grep -B 20 &#8220;END OF DATABASE&#8221;</code></pre><p>This prints 20 lines before the match. Use this to see what leads up to a known endpoint.</p><p><strong>Show lines BEFORE and AFTER the match:</strong></p><pre><code>strings image.jpg | grep -C 30 &#8220;SELLER INFO&#8221;</code></pre><p>This prints 30 lines before and 30 lines after the match. Use this to capture an entire section of hidden data in one command.</p><h4><strong>Controlling String Length</strong></h4><p>By default, <code>strings</code> prints sequences of 4 or more printable characters. You can adjust this with the <code>-n</code> flag.</p><pre><code>strings -n 3 image.jpg</code></pre><p>This prints strings as short as 3 characters. Use this for finer granularity, but expect more noise.</p><pre><code>strings -n 10 image.jpg</code></pre><p>This prints only strings of 10 or more characters. Use this to filter out short, meaningless fragments and focus on longer, meaningful text.</p><h4><strong>Searching Binary Files Directly with grep</strong></h4><p>If <code>strings</code> does not find what you need, <code>grep</code> can search the raw binary file directly.</p><pre><code>grep -a &#8220;CYBERSHIELD&#8221; image.jpg</code></pre><p>The <code>-a</code> flag tells grep to treat the binary file as text. This searches every byte of the file for the keyword. It is slower but more thorough.</p><h4><strong>Online Tools</strong></h4><p>If you prefer a graphical interface, several online tools detect and extract steganography.</p><ul><li><p><strong>StegOnline:</strong> <strong><a href="https://stegonline.georgeom.net">https://stegonline.georgeom.net</a></strong> &#8212; Upload an image. Browse hidden data across different bit planes. Extract embedded files.</p></li><li><p><strong>Aperi&#8217;Solve:</strong> <strong><a href="https://aperisolve.fr">https://aperisolve.fr</a></strong> &#8212; Upload an image. It runs multiple steganography tools automatically and displays all results.</p></li><li><p><strong>Forensically:</strong> <strong><a href="https://29a.ch/photo-forensics">https://29a.ch/photo-forensics</a></strong> &#8212; Provides multiple image forensic tools including steganography detection.</p></li></ul><h4><strong>How to Detect Steganography Manually</strong></h4><p>Not all hidden data requires a tool to find. Some signs are visible.</p><ul><li><p><strong>File size anomalies:</strong> A simple 400x400 pixel photo that is 15MB is suspicious. JPEGs of that size are typically a few hundred kilobytes. The extra size may contain hidden data.</p></li><li><p><strong>Image quality inconsistencies:</strong> An image that looks slightly grainy or has visible noise in dark areas may have LSB data embedded.</p></li><li><p><strong>Metadata inspection:</strong> Run <code>exiftool image.jpg</code>. Look for unusually long comment fields, software tags, or custom metadata entries.</p></li><li><p><strong>Hex dump inspection:</strong> Run <code>xxd image.jpg | less</code>. Scroll through the raw data. Look for file headers like <code>PK</code> (ZIP archive) or <code>&#8240;PNG</code> (PNG image) appearing in the middle or at the end of the file. This indicates an appended file.</p></li></ul><h4><strong>Practical Example: Extracting a Hidden ZIP File</strong></h4><p>A target posts a photo on a forum. The photo looks normal. But the file size is 8MB for a 640x480 image. That is too large.</p><p><strong>Step 1:</strong> Run <code>strings</code> on the image:</p><pre><code>strings photo.jpg | grep -i &#8220;.zip&#8221;</code></pre><p>Output shows: <code>secret.zip</code>. A ZIP file is appended to the image.</p><p><strong>Step 2:</strong> Extract the appended data using <code>binwalk</code>:</p><pre><code>sudo apt install binwalk
binwalk -e photo.jpg</code></pre><p>Binwalk scans the file for embedded file signatures and extracts them automatically.</p><p><strong>Step 3:</strong><span> Check the extracted folder. The ZIP file is there. If it is password-protected, you will need the passphrase. But the existence of the hidden file is itself intelligence.</span><br></p><h4><strong>Practical Exercise Addendum: The Hidden ZIP Challenge</strong></h4><p>Return to the image from the Hidden Message Challenge. After decoding the visible message, you suspect there is more. Run steghide on the restored image. Run zsteg. Check the file size. Use <code>strings</code>. There is a ZIP file hidden inside the image. Extract it. The ZIP contains a text file. That file is your final answer.</p><h4><strong>Quick Reference &#8212; Updated</strong></h4><p><strong>Objective ____________Tool/Method</strong></p><ul><li><p>Detect hidden files in images: <code>steghide info</code>, <code>zsteg</code>, <code>binwalk</code></p></li><li><p>Extract hidden files: <code>steghide extract</code>, <code>binwalk -e</code></p></li><li><p>Find appended data: <code>strings</code>, <code>xxd</code></p></li><li><p>Online steg analysis: StegOnline, Aperi&#8217;Solve, Forensically</p></li><li><p>Detect LSB steganography: Python script, <code>zsteg</code></p></li><li><p>Inspect file structure: <code>xxd</code>, <code>hexdump</code></p><p></p></li></ul><h3><strong>Quick Reference</strong></h3><p><strong>Objective ____________Tool/Method</strong></p><ul><li><p>Brighten darkened images: Photopea &#8594; Levels, Exposure</p></li><li><p>Reveal hidden text: Photopea &#8594; Color channel isolation, Invert, Posterize</p></li><li><p>Decode Base64: CyberChef &#8594; From Base64</p></li><li><p>Decode Hex: CyberChef &#8594; From Hex</p></li><li><p>Decode Binary: CyberChef &#8594; From Binary</p></li><li><p>Brute force Caesar cipher: CyberChef &#8594; ROT13 Brute Force, or Python script</p><p></p><p>Image forensics is not magic. It is methodical analysis. Many manipulated darkened images can be brightened, and many encoded messages can be decoded. Many tools are free, and basic techniques are simple. Now you know them.</p><p></p></li></ul><div><hr></div><h3><strong>Module 10: Transportation OSINT &#8212; Tracing Cars, Vessels, and Aircraft</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!K5NQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!K5NQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1692991,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K5NQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f1a99b-45d5-4fb2-a011-88509f296236_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>People are tracked by more than their social media accounts. They drive cars. They board planes. They ship cargo on vessels. Every vehicle leaves a trail. License plates are photographed. Flight paths are logged. Ships broadcast their positions. These trails are public. Most investigators never look at them.</p><p>This module teaches you how to trace a target through the vehicles they use. You will learn to identify cars from a single photo, pull ownership history from a VIN, track ships in real time, and follow aircraft by their tail numbers. Every technique is practical. Every data source is open.</p><h3><strong>Lecture 10.1: Vehicle Identification &#8212; Make, Model, and Year from a Photo</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LnaU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LnaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1741411,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LnaU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd359fd7c-1f07-4260-bf11-48b54640b28b_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A single photo of a car can tell you more than you think. The make, model, and year are often identifiable from visual details.</p><h4><strong>What to Look For:</strong></h4><ul><li><p><strong>Body shape:</strong> Sedan, SUV, coupe, truck. This narrows the category immediately.</p></li><li><p><strong>Headlights and taillights:</strong> Manufacturers design unique light signatures. A BMW&#8217;s angel eyes. An Audi&#8217;s LED strip. These are distinctive.</p></li><li><p><strong>Grille design:</strong> The front grille is a brand signature. Lexus spindle grille. Jeep seven-slot grille. BMW kidney grille.</p></li><li><p><strong>Badges and emblems:</strong> Often visible even in low-resolution images. The font and placement matter.</p></li><li><p><strong>Wheel design:</strong> Alloy wheels are often model-specific. A particular rim style may only appear on one trim level.</p></li><li><p><strong>Side profile and window line:</strong> The silhouette of a car is unique to each model.</p></li><li><p><strong>Side mirrors:</strong> Shape and placement vary between models.</p></li><li><p><strong>License plate placement:</strong> Some cars have center-mounted plates. Others are offset.</p></li></ul><h4><strong>Practical Process:</strong></h4><p><strong>Step 1:</strong> Screenshot the vehicle from the image. Crop tightly around the car. Remove distracting background.</p><p><strong>Step 2:</strong> Upload the cropped image to Google Lens. Google Lens is surprisingly good at identifying car makes and models from photos.</p><p><strong>Step 3:</strong> If Google Lens does not return a clear match, use reverse image search on Yandex. Yandex often performs better on vehicle images.</p><p><strong>Step 4:</strong> Search the suspected make and model on Google Images. Compare the headlights, grille, and body lines of known models to your photo. Look for exact matches.</p><p><strong>Step 5:</strong> Narrow down the year. Car models receive facelifts every few years. A 2018 Honda Civic has a different front bumper than a 2021 Honda Civic. Search for &#8220;Honda Civic 2018 vs 2021 front&#8221; and compare.</p><p><strong>Step 6:</strong> Document your identification with annotated screenshots. Circle the matching features. This is your evidence.</p><h3><strong>Lecture 10.2: License Plate Lookup &#8212; Country-Specific Databases</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cmod!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cmod!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png" width="1456" height="226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:226,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cmod!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffedf6e5f-1535-48f6-9684-a55eac6f5fbc_4746x738.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>License plates are unique identifiers. If you have a plate number, you can pull vehicle information from public databases.</p><h4><strong>Understanding License Plate Formats:</strong></h4><p>Every country has a different format. Learn to read them.</p><ul><li><p><strong>United States:</strong> State-specific. &#8220;ABC 1234&#8221; format varies.</p></li><li><p><strong>United Kingdom:</strong> &#8220;AB12 CDE&#8221; format. The first two letters indicate the registration region. The numbers indicate the year.</p></li><li><p><strong>Germany:</strong> &#8220;B-AB 1234&#8221; format. The first letter(s) indicate the city. &#8220;B&#8221; is Berlin. &#8220;M&#8221; is Munich.</p></li><li><p><strong>Russia:</strong> &#8220;A123BC 77&#8221; format. The numbers at the end indicate the region. &#8220;77&#8221; is Moscow.</p></li></ul><p><strong>Before you search a plate, identify the country.</strong> The plate design, colors, and format tell you where to look.</p><h4><strong>Free License Plate Lookup Tools:</strong></h4><ul><li><p><strong>UK:</strong> <code>vehicleenquiry.service.gov.uk</code> &#8212; Enter any UK plate. Returns make, color, engine size, CO2 emissions, tax status, and MOT history.</p></li><li><p><strong>US:</strong> <code>vehiclehistory.gov</code> &#8212; Official US government database for vehicle history. Limited free access.</p></li><li><p><strong>US (Free):</strong> <code>vincheck.info</code> &#8212; Enter a plate or VIN. Returns vehicle specs, title history, and accident records.</p></li><li><p><strong>Global:</strong> <code>platesmania.com</code> &#8212; User-uploaded photos of license plates from around the world. Search by plate number.</p></li><li><p><strong>Global:</strong> <code>worldlicenseplates.com</code> &#8212; Reference for identifying plate formats by country.</p></li></ul><h4><strong>Practical Example:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yo3g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 424w, /__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 848w, /__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yo3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png" width="1456" height="245" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:245,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22193,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 424w, /__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 848w, /__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yo3g!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28a2da0-2529-4fba-94c8-8a9fceb7b3f0_1881x316.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A photo shows a car with a UK plate &#8220;AB12 CDE.&#8221; You go to <code>vehicleenquiry.service.gov.uk</code>. Enter the plate. The site returns: &#8220;FORD, FIESTA, RED, 1596cc, PETROL.&#8221; You now know the exact make, model, color, and engine size from a single plate number.</p><h3><strong>Lecture 10.3: VIN Decoding &#8212; What a Vehicle Identification Number Reveals</strong></h3><p>Every vehicle manufactured after 1981 has a 17-character VIN. This number encodes the manufacturer, model, engine type, year, and factory location.</p><h4><strong>Where to Find a VIN:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GiXj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 424w, /__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 848w, /__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GiXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png" width="1456" height="748" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db705471-02db-47e4-975b-99abe0a52bf7_1749x899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:748,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1103141,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 424w, /__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 848w, /__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GiXj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb705471-02db-47e4-975b-99abe0a52bf7_1749x899.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Dashboard near the windshield (visible from outside).</p></li><li><p>Driver&#8217;s side door jamb.</p></li><li><p>Insurance documents.</p></li><li><p>Registration papers.</p></li><li><p>Sometimes visible in car listing photos online.</p></li></ul><h4><strong>How to Decode a VIN:</strong></h4><p><strong>Position 1-3 (WMI - World Manufacturer Identifier):</strong><br>Tells you the country and manufacturer. &#8220;1GC&#8221; is General Motors USA. &#8220;WBA&#8221; is BMW Germany. &#8220;JHM&#8221; is Honda Japan.</p><p><strong>Position 4-8 (Vehicle Descriptor):</strong><br>Tells you the model, body type, engine type, and transmission.</p><p><strong>Position 9 (Check Digit):</strong><br>Used to verify the VIN is valid.</p><p><strong>Position 10 (Model Year):</strong><br>A single character representing the year. &#8220;A&#8221; is 1980 or 2010. &#8220;L&#8221; is 1990 or 2020. &#8220;M&#8221; is 1991 or 2021. &#8220;N&#8221; is 1992 or 2022.</p><p><strong>Position 11 (Plant Code):</strong><br>Tells you which factory built the vehicle.</p><p><strong>Position 12-17 (Serial Number):</strong><br>The unique production sequence.</p><h4><strong>Free VIN Decoders:</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!S0z9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 424w, /__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 848w, /__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S0z9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png" width="1456" height="324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:324,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1147962,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 424w, /__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 848w, /__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S0z9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b05eb8f-d015-4a91-a3dc-10c80f45f122_2975x661.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><code>vindecoder.net</code> &#8212; Enter any VIN. Returns full vehicle specs.</p></li><li><p><code>vehiclehistory.gov</code> &#8212; US official VIN lookup.</p></li><li><p><code>vincheck.info</code> &#8212; Free VIN check with title history.</p></li></ul><h4><strong>Practical Example:</strong></h4><p>A target is selling a car online. The listing includes a photo showing the VIN on the dashboard. You copy the VIN. Enter it on <code>vincheck.info</code>. The site returns: &#8220;2018 Toyota Camry, 2.5L 4-cylinder, manufactured in Georgetown, Kentucky.&#8221; You now have the exact year, model, engine, and factory location.</p><h3><strong>Lecture 10.4: Marine Traffic Tracking &#8212; Following Ships in Real Time</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Elch!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 424w, /__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 848w, /__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Elch!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png" width="1456" height="221" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:221,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5005485,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 424w, /__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 848w, /__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Elch!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98840a3-1c97-42b8-87aa-2b107d6b27da_5470x829.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>Ships broadcast their position, speed, and destination publicly using AIS (Automatic Identification System). This data is collected and displayed on marine tracking websites. You can track any vessel in the world.</p><p><strong>Marine Traffic</strong></p><p>Go to <strong><a href="https://www.marinetraffic.com">https://www.marinetraffic.com</a></strong>. The map shows thousands of vessels in real time.</p><ul><li><p>Click any ship icon. You see the vessel name, type, flag, speed, course, and destination.</p></li><li><p>Search by vessel name or IMO number. The IMO number is a unique permanent identifier for every commercial vessel.</p></li><li><p>View the vessel&#8217;s track history. See where it has been over the past days or weeks.</p></li><li><p>View port calls. See when it arrived and departed each port.</p></li></ul><p><strong>Vessel Finder</strong></p><p>Go to <strong><a href="https://www.vesselfinder.com">https://www.vesselfinder.com</a></strong>. Is an alternative with similar functionality. Sometimes one platform has data the other does not. Check both.</p><h4><strong>What You Can Find:</strong></h4><ul><li><p>A ship&#8217;s current location and heading.</p></li><li><p>Its destination port and estimated arrival time.</p></li><li><p>Its flag state (the country where it is registered).</p></li><li><p>Its owner and operator (for commercial vessels).</p></li><li><p>Historical track data showing past routes.</p></li></ul><h4><strong>Practical Example:</strong></h4><p>A target claims to be importing goods from China. They mention a shipment on the vessel &#8220;EVER GIVEN.&#8221; You search &#8220;EVER GIVEN&#8221; on MarineTraffic. The vessel is currently in the Red Sea, heading for Rotterdam. The AIS data confirms the shipment timeline matches their claim.</p><h3><strong>Lecture 10.5: Aircraft Tracking &#8212; Following Planes by Tail Number</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!r2km!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 424w, /__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 848w, /__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 1272w, /__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!r2km!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png" width="1456" height="168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1171013,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 424w, /__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 848w, /__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 1272w, /__u/substackcdn.com/image/fetch/$s_!r2km!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb465f2e-cf77-4e4c-9390-935d774b469d_2965x342.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every aircraft has a registration number, commonly called a tail number. It is painted on the fuselage and is unique to that aircraft. Flight tracking websites log every flight.</p><p><strong>Flight Rader24</strong></p><p>Go to <strong><a href="https://www.flightradar24.com">https://www.flightradar24.com</a></strong>. The map shows thousands of aircraft in the air.</p><ul><li><p>Click any plane icon. You see the flight number, aircraft type, altitude, speed, and route.</p></li><li><p>Search by tail number (registration) to find a specific aircraft.</p></li><li><p>Search by flight number to find a specific commercial flight.</p></li><li><p>View playback to see past flights.</p></li></ul><p><strong>ADS-B Exchange </strong></p><p><strong><a href="https://globe.adsbexchange.com">https://globe.adsbexchange.com</a></strong> is unfiltered. FlightRadar24 and FlightAware allow owners to hide their aircraft. ADS-B Exchange shows everything that broadcasts ADS-B data. Military aircraft, private jets, government planes. All visible.</p><p><strong>What You Can Find:</strong></p><ul><li><p>A private jet&#8217;s travel history over months.</p></li><li><p>A government aircraft&#8217;s movements.</p></li><li><p>A commercial flight&#8217;s actual departure and arrival times.</p></li><li><p>Aircraft owner information from registration databases.</p></li></ul><h4><strong>Practical Example:</strong></h4><p>A target claims to be in London for a meeting. A photo on their Instagram shows a private jet interior. The tail number &#8220;N123AB&#8221; is visible in the window reflection. You search &#8220;N123AB&#8221; on ADS-B Exchange. The aircraft flew from New York to Miami on the date of the alleged meeting. The target lied. The tail number gave them away.</p><h3><strong>Lecture 10.6: Aircraft Registration Lookup</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zaGl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 424w, /__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 848w, /__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zaGl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png" width="1456" height="311" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:311,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:294922,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 424w, /__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 848w, /__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zaGl!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a00290-46f2-48bf-9611-c30be9790d8f_3455x739.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every country maintains a public aircraft registry. Search by tail number to find the owner.</p><p><strong>US (FAA Registry): </strong><a href="https://registry.faa.gov/aircraftinquiry">https://registry.faa.gov/aircraftinquiry</a> OR <a href="https://www.flightaware.com/resources/registration/">https://www.flightaware.com/resources/registration/</a> &#8212; Enter a US tail number (starts with &#8220;N&#8221;). Returns the registered owner, address, aircraft make and model, and serial number.</p><p><strong>UK (CAA Registry): </strong><a href="https://www.caa.co.uk">https://www.caa.co.uk</a> &#8212; Search by registration (starts with &#8220;G-&#8221;). Returns owner and aircraft details.</p><p><strong>Global: </strong><a href="https://www.aircraft-registration.com">https://www.aircraft-registration.com</a> &#8212; Links to registries by country.</p><h4><strong>Practical Example:</strong></h4><p>A private jet with tail number &#8220;<strong>N456CD</strong>&#8221; is seen at an airport near your target&#8217;s residence. You search the <strong>FAA registry</strong>. The owner is &#8220;<strong>XYZ Holdings LLC</strong>.&#8221; You search that company on<strong> OpenCorporates</strong>. The beneficial <strong>owner </strong>is your <strong>target</strong>. The jet is theirs.</p><h3><strong>Lecture 10.7: Satellite Imagery for Vehicle Tracking</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cXFG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 424w, /__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 848w, /__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cXFG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png" width="1456" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2775812,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 424w, /__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 848w, /__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cXFG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ce4d0f-14de-44e8-b040-21f80335e315_1772x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Satellite imagery can show vehicles parked at specific locations at specific times.</p><p><strong>Google Earth Pro: https://www.google.com/maps</strong></p><ul><li><p>View historical imagery. Go back in time to see a location on different dates.</p></li><li><p>Zoom into parking lots, driveways, and industrial areas.</p></li><li><p>Look for vehicles. Note their presence or absence on different dates.</p></li></ul><p><strong>Sentinel Hub: <a href="https://www.sentinel-hub.com">https://www.sentinel-hub.com</a></strong> &#8212; Free satellite imagery updated every few days.</p><ul><li><p>Not as high resolution as Google Earth but more current.</p></li></ul><h4><strong>Practical Example:</strong></h4><p>A target claims to have sold a specific car in 2024. You use Google Earth Pro historical imagery. The car is visible in their driveway in March 2025. The car was not sold. The satellite imagery proves it.</p><h3><strong>Lecture 10.8: Building Movement Patterns from Vehicle Data</strong></h3><p>Individual vehicle sightings are data points. Combine them to map a target&#8217;s movements.</p><h4><strong>The Workflow:</strong></h4><ol><li><p>Collect every vehicle sighting. License plate photos, AIS tracks, flight logs, satellite imagery.</p></li><li><p>Plot each sighting on a map with a timestamp.</p></li><li><p>Connect the dots chronologically.</p></li><li><p>Look for patterns. Frequent visits to a specific location. Travel routes that repeat.</p></li><li><p>Cross-reference vehicle data with other intelligence. Social media check-ins. Phone location data. Financial transactions.</p></li></ol><h4><strong>Practical Example:</strong></h4><p>A target&#8217;s car is photographed at a warehouse on Monday. Their private jet flies to the same city on Tuesday. A ship they are connected to docks at the port on Wednesday. Three data points. One location. A pattern emerges.</p><h3><strong>Quick Reference</strong></h3><p><strong>Objective ______________Tool</strong></p><ul><li><p>Identify car from photo: Google Lens, Yandex Images</p></li><li><p>UK license plate lookup: <code>vehicleenquiry.service.gov.uk</code></p></li><li><p>US license plate lookup: <code>vincheck.info</code></p></li><li><p>Global plate reference: <code>platesmania.com</code>, <code>worldlicenseplates.com</code></p></li><li><p>VIN decoding: <code>vindecoder.net</code>, <code>vehiclehistory.gov</code></p></li><li><p>Marine tracking: <code>marinetraffic.com</code>, <code>vesselfinder.com</code></p></li><li><p>Flight tracking: <code>flightradar24.com</code>, <code>globe.adsbexchange.com</code></p></li><li><p>US aircraft registry: <code>registry.faa.gov/aircraftinquiry</code></p></li><li><p>Satellite imagery: Google Earth Pro, Sentinel Hub</p></li></ul><p>This is Transportation OSINT. Cars, ships, and planes are not just transportation. They are tracking devices that broadcast their identities, positions, and histories. Learn to read the signals. Follow the trails. Build the patterns. Every vehicle tells a story.</p><div><hr></div><h3><strong>Module 11: Geospatial Intelligence (GEOINT) &#8212; Mapping the World from Open Sources</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AUnf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AUnf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1960811,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AUnf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd15adfb-6b1b-471a-b6b6-ec65701e3545_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Geospatial intelligence is the discipline of extracting meaning from location data. Satellite images. Maps. Coordinates. Elevation models. Sun positions. Every photo taken outdoors contains geospatial clues. Every location has a history visible from orbit. Every event leaves a mark on the earth that someone can find.</p><p>This module is not a repeat of Module 2. Module 2 taught you to geolocate a single image. This module teaches you to think spatially. To work with satellite data. To analyze terrain. To map movements. To detect change over time. These are skills that intelligence agencies, war crimes investigators, and disaster response teams use daily.</p><p>By the end of this module, you will be able to take a satellite image and extract intelligence from it the way a professional GEOINT analyst would.</p><h3><strong>Lecture 11.1: Commercial Satellite Imagery &#8212; Your Eyes in the Sky</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xL_u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 424w, /__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 848w, /__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xL_u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png" width="1456" height="214" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:214,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9373246,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 424w, /__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 848w, /__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xL_u!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94c4f21b-bf96-43b1-a644-d73eb5eda0f8_5848x860.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You do not need a spy satellite. Free and commercial imagery is available to anyone with an internet connection.</p><h4><strong>Google Earth Pro</strong></h4><p>Google Earth Pro is free. Download it from <code>https://www.google.com/earth/versions</code>. It is not the browser version. It is a desktop application with far more power.</p><h4><strong>What Google Earth Pro gives you</strong>:</h4><ul><li><p>High-resolution satellite imagery of most of the planet.</p></li><li><p>Historical imagery going back decades in many areas.</p></li><li><p>3D terrain and building models.</p></li><li><p>Measurement tools for distance and area.</p></li><li><p>The ability to import and export KML/KMZ files for mapping.</p></li></ul><h4><strong>Sentinel Hub</strong></h4><p>Sentinel Hub at <strong><a href="https://www.sentinel-hub.com">https://www.sentinel-hub.com</a></strong> provides free access to satellite imagery from the European Space Agency&#8217;s Sentinel satellites. These satellites image the entire planet every few days.</p><h4><strong>What Sentinel Hub gives you</strong>:</h4><ul><li><p>Imagery updated every 2-5 days.</p></li><li><p>Multiple spectral bands including infrared.</p></li><li><p>The ability to see through clouds using radar.</p></li><li><p>Free tier sufficient for most OSINT investigations.</p></li></ul><p>Sentinel imagery is lower resolution than Google Earth, but it is current. Google Earth might show a location from 2022. Sentinel shows it from last week.</p><h4><strong>When to Use Which:</strong></h4><ul><li><p><strong>Google Earth Pro:</strong> High-resolution analysis, historical comparison, 3D terrain.</p></li><li><p><strong>Sentinel Hub:</strong> Recent imagery, change detection, monitoring ongoing events.</p></li></ul><h3><strong>Lecture 11.2: Historical Imagery and Change Detection</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BtOS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 424w, /__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 848w, /__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BtOS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png" width="1456" height="659" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:659,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2398532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 424w, /__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 848w, /__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BtOS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3d7b7-d558-4de6-9435-62aaab2bc703_1920x869.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The most powerful feature of Google Earth Pro is the time slider. It lets you scroll back through years of satellite imagery to see how a location has changed.</p><h4><strong>How to Use the Time Slider:</strong></h4><p><strong>Step 1:</strong> Open Google Earth Pro. Navigate to your target location.</p><p><strong>Step 2:</strong> Look at the toolbar at the top. Find the clock icon with a green arrow pointing left. Click it.</p><p><strong>Step 3:</strong> A slider appears. Drag it left to go back in time. Drag it right to return to the present. The imagery changes as you move the slider. Each position shows a different date.</p><p><strong>Step 4:</strong> Note the date of each image in the bottom left corner of the screen. Document which dates are available.</p><h4><strong>Practical Example: Detecting Construction</strong></h4><p>A company claims they built a factory in 2023. You navigate to the location in Google Earth Pro. Open the time slider. The imagery from December 2022 shows an empty field. The imagery from March 2023 shows foundation work. The imagery from June 2023 shows a completed building. The timeline matches their claim.</p><h4><strong>Practical Example: Detecting Deception</strong></h4><p>A target claims a warehouse was destroyed by fire in 2024. You check historical imagery. The warehouse was already gone in 2021. The fire claim is false. The imagery proves it.</p><h4><strong>Change Detection with Sentinel Hub:</strong></h4><p>Sentinel updates every few days. Use it to monitor ongoing situations.</p><ul><li><p>Track construction progress at a suspected facility.</p></li><li><p>Monitor troop buildup at a border.</p></li><li><p>Observe flood damage or deforestation.</p></li><li><p>Watch for vehicles or equipment appearing at a location.</p></li></ul><p>Compare two Sentinel images side by side. One from last month. One from this week. What changed? Document every difference.</p><h3><strong>Lecture 11.3: QGIS for OSINT &#8212; Professional Geospatial Analysis</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IepT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 424w, /__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 848w, /__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IepT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png" width="1456" height="483" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:483,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1070492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 424w, /__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 848w, /__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IepT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7912334-759c-44f6-a67a-377fcd3a1729_1898x629.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>QGIS is a free, open-source Geographic Information System. It is the industry standard for geospatial analysis outside of paid tools like ArcGIS. Install it from <strong><a href="https://qgis.org">https://qgis.org</a></strong>.</p><h4><strong>What QGIS Can Do for OSINT:</strong></h4><ul><li><p>Import satellite imagery and overlay multiple data sources.</p></li><li><p>Plot coordinates from social media posts, photos, and reports.</p></li><li><p>Measure distances and areas precisely.</p></li><li><p>Create professional maps for reports.</p></li><li><p>Perform spatial analysis like buffer zones and heatmaps.</p></li><li><p>Work with geotagged data exported from other tools.</p></li></ul><h4><strong>Basic Workflow:</strong></h4><p><strong>Step 1:</strong> Install QGIS. Open it. You see a blank map canvas.</p><p><strong>Step 2:</strong> Add a basemap. Go to Browser panel &#8594; XYZ Tiles &#8594; OpenStreetMap. Drag it onto the map canvas. You now have a world map.</p><p><strong>Step 3:</strong> Add satellite imagery. Right-click XYZ Tiles &#8594; New Connection. Name it &#8220;Google Satellite.&#8221; Enter the URL:</p><pre><code>https://mt1.google.com/vt/lyrs=s&amp;x={x}&amp;y={y}&amp;z={z}</code></pre><p>Click OK. Drag this new layer onto the map. You now have satellite imagery in QGIS.</p><p><strong>Step 4:</strong> Plot points. Create a new layer. Add points at coordinates you have collected. Each point can have attributes like name, date, and source.</p><p><strong>Step 5:</strong> Analyze. Use the measuring tool to find distances between points. Use buffer zones to show areas within a certain radius of a location.</p><p><strong>Step 6:</strong> Export. Create a print layout. Add a title, legend, scale bar, and north arrow. Export as PDF or PNG for your report.</p><h4><strong>Practical Example:</strong></h4><p>You have coordinates from ten geotagged Instagram posts made by a target over six months. You import them into QGIS. You plot each point with the date as an attribute. You use the heatmap tool to show where the target spends the most time. A dense cluster appears around a specific neighborhood. That is likely their home. The map goes into your report.</p><h3><strong>Lecture 11.4: Coordinate Systems &#8212; Making Sense of the Numbers</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4quu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 424w, /__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 848w, /__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4quu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png" width="1456" height="691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107638,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 424w, /__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 848w, /__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4quu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94800bd6-c3a9-4b55-8cc8-845f7fff8e25_1889x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Coordinates are the language of GEOINT. You need to understand them to work with maps, satellite imagery, and geotagged data.</p><p><strong>Latitude and Longitude (Decimal Degrees):</strong></p><p>The most common format. Latitude is north-south. Longitude is east-west.</p><ul><li><p><strong>Positive latitude</strong> = North of the equator.</p></li><li><p><strong>Negative latitude</strong> = South of the equator.</p></li><li><p><strong>Positive longitude </strong>= East of Greenwich, UK.</p></li><li><p><strong>Negative longitude</strong> = West of Greenwich, UK.</p></li></ul><p><strong>Example</strong>: <code>51.5074, -0.1278</code> is London. <code>51.5074</code> is the latitude (north). <code>-0.1278</code> is the longitude (west).</p><p><strong>Degrees, Minutes, Seconds (DMS):</strong></p><p>An older format still used in some contexts. The same London coordinates in DMS: <code>51&#176;30'26.6"N 0&#176;07'40.1"W</code>.</p><ul><li><p><code>51&#176;</code> = 51 degrees.</p></li><li><p><code>30'</code> = 30 minutes (1/60 of a degree).</p></li><li><p><code>26.6"</code> = 26.6 seconds (1/60 of a minute).</p></li><li><p><code>N</code> = North.</p></li><li><p><code>0&#176;07'40.1"W</code> = 0 degrees, 7 minutes, 40.1 seconds West.</p></li></ul><p><strong>MGRS (Military Grid Reference System):</strong></p><p>Used by military and emergency services. It divides the world into grid zones. Example: <code>30U YC 12345 67890</code>. Harder to read but very precise.</p><p><strong>UTM (Universal Transverse Mercator):</strong></p><p>Similar to MGRS. Divides the world into 60 zones. Coordinates are in meters within each zone. Example: Zone 30N, 699456E, 5710542N.</p><h4><strong>Converting Between Formats:</strong></h4><p>Use online tools to convert coordinates between formats:</p><ul><li><p><code>https://www.earthpoint.us/Convert.aspx</code> &#8212; Convert between decimal degrees, DMS, MGRS, and UTM.</p></li><li><p>Google Earth Pro &#8212; Enter coordinates in any format. It converts automatically.</p></li></ul><p><strong>Practical Tip:</strong></p><p>When you extract coordinates from a photo&#8217;s EXIF data, they are usually in decimal degrees. When you find coordinates in a military document, they may be in MGRS. Know how to convert between them. It takes seconds with the right tool.</p><h3><strong>Lecture 11.5: Sun Positioning and Shadow Analysis &#8212; How to Use SunCalc</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YkKQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 424w, /__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 848w, /__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YkKQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png" width="1456" height="635" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:635,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1709949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 424w, /__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 848w, /__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YkKQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df557de-36d1-4ac9-a05f-90c47b28bcdd_1920x837.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every outdoor photo contains a hidden clock and compass. The shadows tell you when the photo was taken and which direction the camera was facing. You do not need to be a physicist. You just need SunCalc.</p><h4><strong>What Is SunCalc?</strong></h4><p>SunCalc is a free online tool at <strong><a href="https://www.suncalc.org">https://www.suncalc.org</a></strong>. It shows you the position of the sun at any location on any date and time. It draws a line showing the sun&#8217;s path across the sky and the angle of shadows.</p><h4><strong>How SunCalc Works:</strong></h4><p><strong>Step 1:</strong> Go to <strong><a href="https://www.suncalc.org">https://www.suncalc.org</a></strong>. You will see a map of the world.</p><p><strong>Step 2:</strong> Move the red pin to your location of interest. You can search for an address or drop the pin manually.</p><p><strong>Step 3:</strong> At the top, set the date. If you know the date the photo was taken, set it. If not, you can experiment with different dates.</p><p><strong>Step 4:</strong><span> Drag the time slider at the top. As you move it, the sun moves across the sky on the map. A colored arc shows the sun's path for that day. An orange line shows the current sun position and the direction of shadows.</span></p><p><strong>Step 5:</strong> Look at the data panel. It shows:</p><ul><li><p><strong>Sunrise and sunset times.</strong></p></li><li><p><strong>Solar noon (when the sun is highest).</strong></p></li><li><p><strong>Sun altitude (angle above the horizon).</strong></p></li><li><p><strong>Sun azimuth (compass direction of the sun).</strong></p></li><li><p><strong>Shadow length relative to object height.</strong></p></li></ul><h4><strong>Using SunCalc for Photo Analysis:</strong></h4><p><strong>Scenario:</strong> You have a photo of a building. You know the location. You do not know when it was taken.</p><p><strong>Step 1:</strong> Look at the shadows in the photo. Which direction are they pointing? Shadows point away from the sun.</p><p><strong>Step 2:</strong> Open SunCalc. Place the pin on the building&#8217;s location. Set the date to your best estimate (the year and month if you know it).</p><p><strong>Step 3:</strong> Drag the time slider. Watch the orange shadow line. When the direction of the line matches the direction of the shadows in the photo, you have found the approximate time.</p><p><strong>Step 4:</strong> Look at the shadow length. SunCalc tells you the shadow length relative to the object&#8217;s height. A shadow twice as long as the object&#8217;s height means the sun is low in the sky, likely early morning or late afternoon. A short shadow means the sun is high, near midday.</p><p><strong>Step 5:</strong> Confirm. Check the sun altitude. Low altitude equals long shadows. High altitude equals short shadows. Match what you see in the photo.</p><h4><strong>Practical Example:</strong></h4><p>A photo shows a building with a shadow pointing directly to the right. The shadow is about the same length as the building is tall.</p><p>You place the pin on the building in SunCalc. You drag the time slider. At 8:30 AM, the shadow line points to the right. The sun altitude is 25 degrees. SunCalc shows the shadow length is 2.1 times the object height. This matches what you see in the photo. The photo was taken at approximately 8:30 AM local time.</p><p>You now have a timestamp. The target claimed to be elsewhere at 8:30 AM. The shadow proves otherwise.</p><h4><strong>What SunCalc Cannot Do:</strong></h4><p>SunCalc cannot tell you the exact minute. Cloud cover affects shadow visibility. Terrain like hills or buildings can block the sun. Use SunCalc for estimates, not forensic certainty. Combine it with other evidence. A shadow estimate that aligns with other timeline data is strong. A shadow estimate alone is suggestive.</p><h3><strong>Lecture 11.6: OpenStreetMap for Investigations</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wAVC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 424w, /__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 848w, /__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wAVC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png" width="1456" height="674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:674,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1914514,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 424w, /__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 848w, /__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wAVC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e541b82-6383-4011-b984-7c7f2407e3ab_1920x889.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenStreetMap (OSM) is a free, editable map of the world. It is built by volunteers and often contains details that Google Maps does not. For an investigator, OSM is a source of building footprints, road networks, and points of interest.</p><h4><strong>What OSM Gives You:</strong></h4><ul><li><p>Building outlines with heights and types.</p></li><li><p>Road networks with names and classifications.</p></li><li><p>Points of interest: schools, hospitals, military bases, industrial facilities.</p></li><li><p>Infrastructure: power lines, pipelines, water towers.</p></li><li><p>Administrative boundaries.</p></li></ul><h4><strong>Using OSM Data:</strong></h4><p><strong>Method 1: The Website</strong></p><p>Go to<strong><a href="https://www.openstreetmap.org"> https://www.openstreetmap.org</a></strong>. Search for a location. Zoom in. Buildings appear as outlined shapes. Click on a building. The sidebar shows its attributes if they have been mapped.</p><h4><strong>Practical Example:</strong></h4><p>You are investigating a target who claims to work at a specific office building. You find the building on OSM. The attributes show it is classified as &#8220;residential,&#8221; not &#8220;commercial.&#8221; The target&#8217;s claim does not match the map data. This is a discrepancy worth investigating. </p><h3><strong>Lecture 11.7: Overpass Turbo for OSINT &#8212; Extracting Contact Data and Business Intelligence</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1x7F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 424w, /__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 848w, /__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1x7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png" width="1456" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1958260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 424w, /__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 848w, /__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1x7F!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F971d48ee-572c-4d59-aa7a-bafe1871ade7_1920x844.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenStreetMap is not just a map. It is a database of businesses, facilities, and infrastructure with contact details, addresses, and operational data. Overpass Turbo lets you query this database and extract structured intelligence on targets.</p><h4><strong>What You Can Extract:</strong></h4><p>From a single Overpass query, you can pull:</p><ul><li><p>Business names and types</p></li><li><p>Physical addresses with postcodes</p></li><li><p>Phone numbers</p></li><li><p>Email addresses</p></li><li><p>Website URLs</p></li><li><p>Opening hours</p></li><li><p>Social media links (where mapped)</p></li><li><p>Owner or operator names (for some facilities)</p></li></ul><p>This data is publicly contributed by mappers and business owners. It sits in OSM, waiting to be queried.</p><h5><strong>Query 1: Extract All Restaurants in an Area with Contact Details</strong></h5><pre><code>[out:json];
area[name=&#8221;London&#8221;]-&gt;.a;
node[&#8221;amenity&#8221;=&#8221;restaurant&#8221;](area.a);
out;</code></pre><p>This returns every restaurant node in London. Click on any result. The properties panel shows the name, address, phone number, email, website, cuisine type, and opening hours.</p><h4><strong>Example</strong>:</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!96VQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 424w, /__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 848w, /__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 1272w, /__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!96VQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png" width="1456" height="349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:349,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:293822,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 424w, /__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 848w, /__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 1272w, /__u/substackcdn.com/image/fetch/$s_!96VQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70c49e-9aa1-4949-beed-a5628071ff63_3023x725.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is business intelligence pulled from a map. No breach data. No paid tools. Just a free query.</p><p><strong>Query 2: Find All Businesses in a Specific Area with Email Addresses</strong></p><p>This query is more targeted. It only returns nodes that have an email address listed.</p><pre><code>[out:json];
area[name=&#8221;Camden&#8221;]-&gt;.a;
node[&#8221;email&#8221;](area.a);
out;</code></pre><p>This returns every business, office, and facility in Camden that has an email address in OSM. Each result includes the name, email, and often phone number and website.</p><p><strong>Query 3: Find All Facilities Linked to a Specific Domain</strong></p><p>If you are investigating a company and want to find all their locations, search by website domain.</p><pre><code>[out:json];
node["website"~"example.co.uk&#8221;];
out;</code></pre><p>The <code>~</code> operator means &#8220;matches this pattern.&#8221; This query finds every node where the website field contains &#8220;<a href="https://thehouselondon.co.uk/">example.co.uk</a>.&#8221; You get every location linked to that domain.</p><p><strong>Query 4: Find All Surveillance Cameras, ATMs, or Security Infrastructure Near a Target</strong></p><pre><code>[out:json];
node(51.5074,-0.1278);
node(around:500)[&#8221;man_made&#8221;=&#8221;surveillance&#8221;];
out;</code></pre><p>This finds every surveillance camera within 500 meters of a coordinate. Use this for physical security assessment or to find cameras that may have captured a target.</p><p>Replace <code>"man_made"="surveillance"</code> with:</p><ul><li><p><code>"amenity"="atm"</code> &#8212; Find ATMs.</p></li><li><p><code>"amenity"="bank"</code> &#8212; Find banks.</p></li><li><p><code>"man_made"="cctv"</code> &#8212; Find CCTV cameras.</p></li><li><p><code>"barrier"="gate"</code> &#8212; Find security gates.</p></li><li><p><code>"amenity"="police"</code> &#8212; Find police stations.</p></li></ul><p><strong>Query 5: Map an Entire Corporate Presence in a City</strong></p><p>If a company name appears in OSM data, find every location.</p><pre><code>[out:json];
area[name=&#8221;London&#8221;]-&gt;.a;
node[&#8221;name&#8221;~&#8221;Tesco&#8221;](area.a);
out;</code></pre><p>Replace <code>"Tesco"</code> with any company name. This returns every Tesco location in London with addresses, phone numbers, and opening hours.</p><p><strong>Query 6: Find All Government or Military Facilities in a Region</strong></p><pre><code>[out:json];
area[&#8221;name&#8221;=&#8221;Berlin&#8221;]-&gt;.a;
way[&#8221;military&#8221;](area.a);
way[&#8221;government&#8221;](area.a);
out geom;</code></pre><p><code>out geom</code> returns the shape of each facility, not just a point. You see the actual footprint of military bases and government buildings.</p><p><strong>Query 7: Extract Phone Numbers and Emails in Bulk</strong></p><p>This query returns every node in an area that has both an email and a phone number.</p><pre><code>[out:json];
area[name=&#8221;Manchester&#8221;]-&gt;.a;
node[&#8221;email&#8221;][&#8221;phone&#8221;](area.a);
out;</code></pre><p>The double tag filter <code>["email"]["phone"]</code> means &#8220;must have both an email tag AND a phone tag.&#8221; This filters out incomplete records and gives you only high-value targets.</p><h3><strong>The Reality Check: What Overpass Turbo Cannot Do</strong></h3><p>Before you get too excited, understand the limitations. Overpass Turbo is powerful, but it is not a guaranteed source of intelligence.</p><h4><strong>Coverage Is Inconsistent:</strong></h4><p>OpenStreetMap is built by volunteers. Some cities like London, Berlin, and New York have thousands of contributors and extremely detailed data. Businesses list their phone numbers, emails, websites, and opening hours. Small towns and rural areas may have almost nothing. You might query a city and get fifty restaurants with full contact details. You might query another city of the same size and get three results with only names.</p><h4><strong>Data May Be Outdated:</strong></h4><p>A business that was mapped in 2019 may have closed in 2022. The OSM entry may still exist. Phone numbers change. Emails get abandoned. Websites go offline. OSM relies on volunteers to update records. Many entries are years old and unchecked.</p><h4><strong>Not Every Node Has Contact Details:</strong></h4><p>Most nodes in OSM have only a name and a type. Only a fraction include email addresses, phone numbers, or websites. You can run a query for all restaurants in a city and get 200 results. Maybe 15 have phone numbers. Maybe 5 have emails. The rest are just names and locations.</p><h4><strong>Some Data Is Intentionally Minimal:</strong></h4><p>Business owners and mappers sometimes add only basic information. A restaurant might be tagged as <code>amenity=restaurant</code> with a name and nothing else. Not because the data is hidden, but because no one added it.</p><h4><strong>Search by Domain Often Returns Nothing:</strong></h4><p>Querying for <code>["website"~"targetcompany.com"]</code> only works if someone explicitly added that website to OSM. Most companies do not bother. You will often get zero results even for large organizations.</p><p><strong>How to Handle This:</strong></p><ul><li><p>Run the query. If you get results, great. Document everything.</p></li><li><p>If you get zero results or very few, that is not a failure. It tells you the target area has limited OSM coverage. That is intelligence in itself.</p></li><li><p>Cross-reference what you do find with other sources. An email found in OSM should be verified through Google dorks, breach databases, or social media.</p></li><li><p>Do not rely on Overpass Turbo as your only source. It is one tool in a larger investigation. Use it alongside WHOIS lookups, social media searches, and corporate registries.</p></li></ul><h4><strong>When Overpass Turbo Is Most Useful:</strong></h4><ul><li><p>Investigating businesses in major cities with active OSM communities.</p></li><li><p>Finding physical locations and addresses for companies.</p></li><li><p>Mapping infrastructure around a target location.</p></li><li><p>Discovering contact details that are not easily found through Google.</p></li></ul><h4><strong>When Overpass Turbo Is Least Useful:</strong></h4><ul><li><p>Investigating individuals rather than businesses.</p></li><li><p>Searching in rural or under-mapped areas.</p></li><li><p>Looking for highly specific or niche data.</p></li><li><p>Expecting every result to have full contact details.</p></li></ul><h3><strong>Lecture 11.8: 3D Terrain Analysis</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rq1C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 424w, /__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 848w, /__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rq1C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png" width="1456" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6260054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 424w, /__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 848w, /__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rq1C!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d5d22c-5b39-465d-846a-e59069bb7193_3824x868.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Google Earth Pro renders terrain in 3D. You can tilt the view to see elevation, mountains, and valleys. This helps with line-of-sight analysis and understanding what a photo&#8217;s background tells you.</p><h4><strong>How to Use 3D Terrain:</strong></h4><p><strong>Step 1:</strong> Open Google Earth Pro. Navigate to your location.</p><p><strong>Step 2:</strong> Hold the middle mouse button or Shift key and drag to tilt the view. The map becomes 3D. Mountains rise. Valleys sink.</p><p><strong>Step 3:</strong> Use the &#8220;Add Path&#8221; tool to draw a line from a viewpoint to a distant feature. Right-click the path &#8594; &#8220;Show Elevation Profile.&#8221; This shows you the terrain between those two points.</p><h4><strong>Practical Example:</strong></h4><p>A photo shows a mountain in the background. You tilt Google Earth to match the angle. You find a mountain that has the exact same profile. The photo was taken from a specific hilltop. You now have the photographer&#8217;s approximate location.</p><h4><strong>Quick Reference</strong></h4><p><strong>Objective ___________Tool</strong></p><ul><li><p>High-resolution satellite imagery: Google Earth Pro</p></li><li><p>Recent satellite imagery: Sentinel Hub</p></li><li><p>Historical imagery and change detection: Google Earth Pro time slider</p></li><li><p>Professional GIS analysis: QGIS</p></li><li><p>Sun position and shadow timing: <a href="https://suncalc.org/">SunCalc.org</a></p></li><li><p>Coordinate conversion: <a href="https://earthpoint.us/">earthpoint.us</a>, Google Earth Pro</p></li><li><p>Building and infrastructure data: OpenStreetMap, Overpass API</p></li><li><p>3D terrain and elevation profiles: Google Earth Pro</p></li><li><p>Basemap for QGIS: OpenStreetMap XYZ Tiles</p></li></ul><p>This is Geospatial Intelligence. Not just finding a location on a map. Understanding terrain. Reading shadows. Analyzing change over time. Extracting data from satellite pixels. Building professional maps that prove your findings. This is the skill set that separates the investigator from the analyst. The analyst sees a photo. The GEOINT analyst sees a clock, a compass, and a timeline.</p><div><hr></div><h3><strong>Module 12: HUMINT-OSINT Hybrid &#8212; Trawling Forums and Online Communities</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BpPS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BpPS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2034226,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BpPS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4388806-ab91-443f-a361-ceea8a3369e7_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A forum is an online discussion platform where people post messages and reply to each other over time. Unlike social media, where posts disappear into a feed within hours, forum threads are often permanent. A discussion started in 2015 may still be readable in 2026. Every post, every reply, every user profile, all archived in one place.</p><p>Forums are organized into sections by topic. A motorcycle forum might have sections for different bike brands, maintenance tips, and regional meetups. Each section contains threads. Each thread is a conversation. Each user has a profile with their post count, join date, and sometimes personal details they filled in years ago and forgot about.</p><p>For an investigator, a forum is a time capsule. It preserves the target&#8217;s interests, opinions, expertise, and relationships over months or years. People write more freely on forums because they feel anonymous. They drop personal details without thinking. They share photos. They list their email addresses in signatures. They argue with other members and reveal their biases.</p><p>This is the HUMINT-OSINT hybrid. You are not just collecting data. You are reading human behavior. Understanding how people communicate when they think no one is watching. That is the deepest intelligence there is.</p><h3><strong>Lecture 12.1: Why Forums Are the Deepest OSINT Source</strong></h3><p><strong>Social media</strong> is where people perform. <strong>Forums </strong>are where people speak.</p><p>On Twitter, a target curates their image. On LinkedIn, they wear their professional mask. On Instagram, they post their best moments. But on a niche forum, they talk about what they actually care about. Their hobbies. Their obsessions. Their grievances. Their expertise.</p><p>Forums are where the unfiltered person lives. Someone who posts anonymously on a motorcycle forum will discuss their exact bike model, their mechanical problems, their riding routes, and sometimes their real name in a signature block they forgot about.</p><p>Most investigators skip forums because they are harder to navigate than social media. That is exactly why you should not skip them. The intelligence is deeper and the competition is thinner.</p><h3><strong>Lecture 12.2: Finding Niche Forums and Online Communities</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fjVC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 424w, /__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 848w, /__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fjVC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131053,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 424w, /__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 848w, /__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fjVC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e81483-d430-431d-a910-fb64dfb4a284_1825x767.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Before you can investigate a forum, you have to find it. There are thousands of forums on the internet, each serving a specific community.</p><h3><strong>Method 1: Google Dorks</strong></h3><p>Use search operators to find forums related to your target&#8217;s interests.</p><pre><code>site:forum.* &#8220;keyword&#8221;
site:*.com/forum &#8220;keyword&#8221;
&#8220;powered by vBulletin&#8221; &#8220;keyword&#8221;
&#8220;powered by phpBB&#8221; &#8220;keyword&#8221;
&#8220;powered by XenForo&#8221; &#8220;keyword&#8221;
&#8220;powered by Discourse&#8221; &#8220;keyword&#8221;
&#8220;powered by Simple Machines&#8221; &#8220;keyword&#8221;</code></pre><p>Replace <strong>keyword </strong>with the topic - [ Motorcycles. Vintage watches. Cybersecurity. Fitness ] - Whatever your target cares about.</p><p>The <code>"powered by"</code> dorks are powerful because every forum software leaves a unique signature. Searching for that signature plus your keyword returns only actual forums.</p><h3><strong>Method 2: Reddit as a Forum Directory</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Jt4p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Jt4p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jt4p!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e120b1-a4a0-4c28-b8e0-86b6bf583f89_1838x775.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reddit is a gateway. People in niche communities often link to external forums.</p><pre><code>site:reddit.com &#8220;keyword&#8221; &#8220;forum&#8221;
site:reddit.com &#8220;keyword&#8221; &#8220;message board&#8221;</code></pre><p>Search for your target&#8217;s interest on Reddit. Read the comments. Community members frequently recommend specific forums to newcomers. Those recommendations are your map.</p><h3><strong>Method 3: Forum Directories</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pTI2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 424w, /__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 848w, /__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pTI2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png" width="1456" height="845" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:845,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:964498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 424w, /__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 848w, /__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pTI2!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef9931b-c280-4045-a058-8f67d1aa14e8_2229x1294.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Several websites index forums by category.</p><ul><li><p><strong>Boardreader:<a href="https://boardreader.com/"> https://boardreader.com</a></strong> &#8212; Search engine dedicated to forums.</p></li><li><p><strong>FindAForum:</strong> <strong><a href="https://findaforum.net">https://findaforum.net </a></strong>&#8212; Directory of forums by category.</p></li><li><p><strong>The Biggest Boards:</strong> <strong><a href="https://thebiggestboards.com">https://thebiggestboards.com </a></strong>&#8212; Rankings of the largest forums. [No longer working - domain up for sell but you can reverse this using the Wayback Archive].</p></li></ul><h3><strong>Method 4: Discord and Telegram as Clues</strong></h3><p>Many niche communities have moved to Discord and Telegram but maintain legacy forums. Search Discord server listings and Telegram directories for your keyword. The communities you find often link back to their original forums.</p><h3><strong>Lecture 12.3: Forum Reconnaissance &#8212; Profiles, Posting History, Signatures</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zJW_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 424w, /__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 848w, /__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zJW_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214536,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 424w, /__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 848w, /__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zJW_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fe91c65-126b-4107-be3c-e768c02e527d_1805x675.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once you find a forum, do not start reading random posts. First, document the structure.</p><h3><strong>What to Capture on a Forum:</strong></h3><h4><strong>User Profiles</strong></h4><p>Click on the target&#8217;s username. This opens their profile page. Look for:</p><ul><li><p><strong>Join Date:</strong> When they registered. This is a temporal anchor.</p></li><li><p><strong>Post Count:</strong> How active they are. A high post count means they have been around for a while.</p></li><li><p><strong>Last Active:</strong> When they were last online. This tells you if they are still active.</p></li><li><p><strong>Location Field:</strong> Many forums have a location field. Users often fill it with their city or region.</p></li><li><p><strong>Occupation Field:</strong> Some forums ask for occupation. Users may list their real job.</p></li><li><p><strong>Interests:</strong> Additional fields for hobbies or specialties.</p></li><li><p><strong>Contact Details:</strong> Some profiles include email, ICQ, AIM, MSN (older forums), or social media links.</p></li><li><p><strong>Avatar:</strong> The profile picture. Save it. Run reverse image search.</p></li><li><p><strong>Signature Block:</strong> A block of text or images appended to every post. This is gold. Signatures often contain names, quotes, links, and contact details.</p></li></ul><h4><strong>Posting History</strong></h4><p>Click &#8220;View all posts by this user&#8221; or a similar link. Browse their history. Look for:</p><ul><li><p><strong>Personal details shared casually:</strong> &#8220;I live in Manchester so...&#8221;</p></li><li><p><strong>Photos posted:</strong> Their car, their bike, their workspace. Each is a clue.</p></li><li><p><strong>Links to other platforms:</strong> YouTube, Twitter, personal blogs.</p></li><li><p><strong>Timestamps:</strong> When they post. Morning, evening, work hours. This reveals timezone.</p></li><li><p><strong>Tone and expertise:</strong> Are they a beginner or an expert? What do they care about?</p></li></ul><h4><strong>Signature Block Analysis</strong></h4><p>The signature is a persistent footer attached to every post. Users often forget what is in it. Look for:</p><ul><li><p><strong>Real names</strong></p></li><li><p><strong>Company names</strong></p></li><li><p><strong>Personal website</strong></p></li><li><p><strong>Social media handles</strong></p></li><li><p><strong>Email addresses</strong></p></li><li><p><strong>Quotes </strong>that reveal <strong>beliefs </strong>or <strong>affiliations</strong></p></li></ul><p>A signature that says &#8220;<strong>John D</strong>. - <strong>IT Consultant, London</strong> - &#8220;<strong><a href="https://www.johndoeconsulting.com/">www.johndoeconsulting.com</a></strong>&#8220; is a full identity disclosure the user forgot they had.</p><h3><strong>Lecture 12.4: Writing Style Analysis for Attribution</strong></h3><p>Writing style is a fingerprint. It does not change between platforms. If you know how someone writes on one forum, you can recognize them on another.</p><h3><strong>What to Analyze:</strong></h3><h4><strong>Spelling</strong></h4><ul><li><p>British vs American English. &#8220;Colour&#8221; vs &#8220;Color.&#8221; &#8220;Favour&#8221; vs &#8220;Favor.&#8221;</p></li><li><p>Canadian spellings. &#8220;Centre&#8221; vs &#8220;Center.&#8221;</p></li></ul><h4><strong>Punctuation</strong></h4><ul><li><p>Oxford comma usage. &#8220;a, b, and c&#8221; vs &#8220;a, b and c.&#8221;</p></li><li><p>Spacing after periods. One space or two.</p></li><li><p>Use of em dashes (&#8212;) versus hyphens (-) versus parentheses.</p></li></ul><h4><strong>Capitalization</strong></h4><ul><li><p>Proper capitalization. All lowercase. ALL CAPS.</p></li><li><p>Do they capitalize the first letter of every word?</p></li></ul><h4><strong>Sentence Structure</strong></h4><ul><li><p>Short, choppy sentences or long, flowing paragraphs?</p></li><li><p>Do they use fragments? Run-ons?</p></li></ul><h4><strong>Slang and Idioms</strong></h4><ul><li><p>Regional phrases. &#8220;Mate&#8221; vs &#8220;Buddy&#8221; vs &#8220;Pal.&#8221;</p></li><li><p>&#8220;Pop&#8221; vs &#8220;Soda&#8221; vs &#8220;Coke.&#8221;</p></li><li><p>&#8220;Rubbish&#8221; vs &#8220;Garbage&#8221; vs &#8220;Trash.&#8221;</p></li></ul><h4><strong>Technical Jargon</strong></h4><ul><li><p>What terms do they use for their field?</p></li><li><p>Do they use the correct terminology or approximate it?</p></li></ul><h4><strong>Typos and Habits</strong></h4><ul><li><p>Misspellings they consistently make.</p></li><li><p>Words they always abbreviate.</p></li><li><p>Emoji usage. Which ones do they favor?</p></li></ul><h3><strong>The Workflow:</strong></h3><ol><li><p>Collect a sample of the target&#8217;s posts from one forum. Minimum 500 words for reliable analysis.</p></li><li><p>Note their writing characteristics in a profile.</p></li><li><p>Search other forums for posts with the same characteristics.</p></li><li><p>Compare. A match in five or more characteristics is a strong indication of the same author.</p></li></ol><p><strong>Note</strong>: Writing style alone is not proof. Combined with username similarity, avatar matching, or IP correlation, it becomes powerful attribution evidence.</p><h3><strong>Lecture 12.5: Tracking Users Across Multiple Forums</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dRnP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 424w, /__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 848w, /__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dRnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png" width="1456" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:429769,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 424w, /__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 848w, /__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dRnP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e4edecb-cdca-4ccd-896a-7a7cc975d568_3492x757.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Users rarely stay on one forum. They join multiple communities for different interests. Tracking them across forums builds a fuller profile.</p><h3><strong>Method 1: Username Search</strong></h3><p>Take the username from one forum. Search it on Google.</p><pre><code>&#8220;username&#8221; forum
&#8220;username&#8221; site:forum.*
&#8220;username&#8221; &#8220;powered by&#8221;</code></pre><p>Many users reuse the same handle across forums. A unique username like <strong>wrench_rider_77</strong> is easy to trace.</p><h3><strong>Method 2: Avatar Reverse Image Search</strong></h3><p>Download the user&#8217;s avatar. Run it through Google Lens and Yandex Images. If the same image appears on other forums, you have found their accounts.</p><h3><strong>Method 3: Email Search</strong></h3><p>If the forum profile lists an email address, search that email.</p><pre><code>&#8220;email@example.com&#8221; forum
site:*.com/forum &#8220;email@example.com&#8221;</code></pre><h3><strong>Method 4: Writing Style Correlation</strong></h3><p>Use the writing style profile from Lecture 12.4. Search other forums for posts matching those characteristics. Even if the username is different, the writing style may be the same.</p><h3><strong>Method 5: Signature Block Search</strong></h3><p>Copy a unique phrase from the target&#8217;s signature block. Search it in quotes.</p><pre><code>&#8220;unique signature phrase&#8221;</code></pre><p>Signatures are often reused across forums. A Google search for the exact phrase returns every forum where they have used it.</p><h3><strong>Lecture 12.6: Extracting Emails and Contact Details from Forums</strong></h3><p>Forums are less privacy-conscious than social media. Users list contact details openly.</p><h3><strong>Where to Look:</strong></h3><h4><strong>Profile Pages</strong></h4><p>Some forums display an email contact form or a public email address on the profile page.</p><h4><strong>Signature Blocks</strong></h4><p>As mentioned, signatures often contain emails and contact links.</p><h4><strong>Buy/Sell/Trade Sections</strong></h4><p>Users selling items often list their contact details. Search the forum&#8217;s marketplace section for the target&#8217;s posts.</p><h4><strong>Classified Ads</strong></h4><p>Forums with classified sections often require contact details in the ad.</p><h4><strong>Registration Data (via Breach)</strong></h4><p>Many forums have been breached over the years. If the forum appears in breach databases, the registration emails of all users are exposed. Search the forum name plus &#8220;breach&#8221; or &#8220;data leak&#8221; to find if user data is available.</p><p><strong>Google Dorks for Forum Emails</strong></p><pre><code>site:forumname.com &#8220;gmail.com&#8221;
site:forumname.com &#8220;yahoo.com&#8221;
site:forumname.com &#8220;@&#8221;</code></pre><h3><strong>Lecture 12.7: Recovering Deleted Forum Content with Wayback Machine</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oH70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 424w, /__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 848w, /__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oH70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png" width="1456" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221408,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 424w, /__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 848w, /__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oH70!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba5d984-aa0c-4892-80f9-0726b4bf8036_1898x909.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Users delete posts. Forums get shut down. Content disappears. The Wayback Machine remembers.</p><h3><strong>Method 1: Archive the User Profile</strong></h3><p>Paste the target&#8217;s forum profile URL into <strong><a href="https://web.archive.org">https://web.archive.org</a></strong>. Browse historical snapshots. Old versions of the profile may show details the user later removed.</p><h3><strong>Method 2: Archive the Forum Threads</strong></h3><p>If you know specific threads where the target posted, archive those URLs. Old snapshots may contain posts that were later deleted.</p><h3><strong>Method 3: Google Cache</strong></h3><p>Search the post URL on Google. If Google cached the page before deletion, you may still see the cached version.</p><h3><strong>Method 4: Forum Archives</strong></h3><p>Some forums have their own archives. Wayback Machine also captures entire forum directories. Use the wildcard technique from Module 5.2 to discover archived pages.</p><h3><strong>Lecture 12.8: Dark Web Forums &#8212; Safe Access and Intelligence Gathering</strong></h3><p>Dark web forums are where the most sensitive discussions happen. Threat actors, whistleblowers, and privacy-conscious communities. Accessing them requires the same infrastructure from Module 11.</p><h3><strong>Safety Rules:</strong></h3><ul><li><p>Always use Whonix or Tails.</p></li><li><p>Never register with personal details.</p></li><li><p>Never download files.</p></li><li><p>Never interact with users.</p></li><li><p>Document everything without screenshots of illegal content.</p></li></ul><h3><strong>What to Look For:</strong></h3><ul><li><p>Usernames that match surface web handles.</p></li><li><p>PGP keys that can be cross-referenced.</p></li><li><p>Writing styles that match known surface web personas.</p></li><li><p>References to surface web accounts, emails, or websites.</p></li></ul><p>The same attribution techniques apply. Dark web users make the same mistakes as surface web users. They reuse usernames. They repeat writing patterns. They leave breadcrumbs.</p><h3><strong>Quick Reference</strong></h3><h4><strong>Objective__________Method</strong></h4><ul><li><p><strong>Find forums</strong>: Google dorks: <code>"powered by vBulletin" "keyword"</code></p></li><li><p><strong>Forum search engine</strong>: <a href="https://boardreader.com/">Boardreader.com</a></p></li><li><p><strong>Profile reconnaissance</strong>: Join date, posts, location, occupation, avatar, signature</p></li><li><p><strong>Avatar reverse search</strong>: Google Lens, Yandex</p></li><li><p><strong>Writing style analysis</strong>: Spelling, punctuation, slang, jargon</p></li><li><p><strong>Cross-forum username</strong> <strong>search</strong>: <code>"username" "powered by"</code></p></li><li><p><strong>Email discovery</strong>: Profile pages, signatures, marketplace posts, breach data</p></li><li><p><strong>Deleted content recovery</strong>: Wayback Machine, Google Cache</p></li><li><p><strong>Dark web forum access</strong>: Whonix/Tails + Tor Browser</p></li></ul><p>This is Module 12. Forums are where the real person hides in plain sight. They post their opinions, their locations, their expertise, and sometimes their identity, all under an anonymous username they think protects them. It does not. The breadcrumbs are everywhere. Your job is to follow them.</p><div><hr></div><h3>Module 13: OSINT for Fraud &amp; Scam Investigation</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!N_tE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!N_tE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2097569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!N_tE!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4fe779-34fb-4024-8b05-f6eb0559f5d6_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fraud is everywhere. Scammers operate on every platform, in every country, targeting victims through email, social media, fake websites, and cryptocurrency. They steal money, identities, and trust. Law enforcement is overwhelmed. Victims rarely get justice. OSINT changes that.</p><p>This module teaches you how to investigate fraud using open source intelligence. You will learn to trace phishing emails back to their infrastructure. You will learn to unmask fake social media profiles. You will learn to follow cryptocurrency payments across the blockchain. You will learn to build evidence packages that law enforcement can actually use.</p><p>This is not abstract theory. This is applied investigation. Every technique you have learned in this course, email intelligence, username attribution, domain reconnaissance, cryptocurrency tracing, social media analysis, comes together here for one purpose: finding the scammer behind the scam.</p><p>Fraud investigation is one of the most in-demand OSINT skills in the market. Banks need it. Insurance companies need it. Law firms need it. Cybersecurity firms need it. Victims need it. If you can trace a scammer, you will never lack work.</p><p></p><h3><strong>Lecture 13.1: Understanding Fraud and Scam Types &#8212; What You Are Investigating</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!t3Sz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!t3Sz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1313897,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 424w, /__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 848w, /__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t3Sz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ecbf4e-2f3c-4004-b97b-5b0b6b84ceab_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Before you start any investigation, you need to know what kind of fraud you are dealing with. Each scam type leaves different digital traces. Your approach changes depending on the scam.</p><h3><strong>Common Scam Types:</strong></h3><p><strong>Phishing Scams:</strong> Fake emails or websites designed to steal credentials or payment information. They impersonate banks, delivery companies, or government agencies.</p><p><strong>Romance Scams:</strong> Scammers create fake profiles on dating sites. They build emotional relationships over weeks or months, then ask for money.</p><p><strong>Fake Online Stores:</strong> Scammers set up websites that look like legitimate shops. Victims pay for goods that never arrive.</p><p><strong>Cryptocurrency Scams:</strong> Fake investment platforms, rug pulls, and wallet drainers. Victims send crypto to scammer-controlled addresses.</p><p><strong>Business Email Compromise (BEC):</strong> Scammers impersonate a company executive or vendor. They trick employees into sending payments to fraudulent accounts.</p><p><strong>Advance Fee Fraud:</strong> The classic &#8220;Nigerian Prince&#8221; scam. Victims pay an upfront fee to release a larger sum that never exists.</p><p><strong>Tech Support Scams:</strong> Scammers claim the victim&#8217;s computer is infected. They charge fees for fake repairs.</p><p>Each scam leaves a trail. Your job is to find it.</p><h3><strong>Lecture 13.2: Investigating Phishing Emails &#8212; Tracing the Sender</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!swzI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 424w, /__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 848w, /__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 1272w, /__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!swzI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png" width="1456" height="693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:693,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83329,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 424w, /__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 848w, /__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 1272w, /__u/substackcdn.com/image/fetch/$s_!swzI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F752a1f35-2604-498f-a876-9a6917892d6d_1560x743.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>A phishing email is evidence. Every header, every link, every attachment is a clue. But you have to read the clues correctly. If you misread them, you will chase the wrong lead.</p><h4><strong>Step 1: Analyze the Email Header</strong></h4><p>Email headers contain routing information. They show the path the email took to reach you.</p><p>Open the email. View the full headers. In Gmail, click the three-dot menu &#8594; &#8220;Show original.&#8221; In Outlook, click &#8220;View message source.&#8221;</p><h3>Look for:</h3><ul><li><p><strong>Return-Path:</strong> The actual sending address. Often different from the display name.</p></li><li><p><strong>Received:</strong> lines. These show the path the email took from server to server.</p></li><li><p><strong>Reply-To:</strong> Where replies go. Often different from the From address.</p></li><li><p><strong>SPF/DKIM/DMARC results:</strong> Whether the email passed authentication checks.</p></li><li><p><strong>DKIM signature (d= tag):</strong> The domain that cryptographically signed the email.</p></li></ul><p>The Received lines are read from bottom to top. The bottommost Received line shows the first server that handled the email. This is the closest thing you have to the sender&#8217;s origin.</p><h4><strong>Step 2: Analyze DKIM Alignment &#8212; The Critical Red Flag</strong></h4><p>DKIM (DomainKeys Identified Mail) attaches a cryptographic signature to an email. That signature is tied to a specific domain, found in the <code>d=</code> tag of the DKIM header.</p><p><strong>The Expectation:</strong> If an email claims to be from <strong>security@paypal.com</strong> in the From header, the DKIM domain (<code>d=</code>) should also be <strong>paypal.com</strong>.</p><p><strong>The Reality (Mismatch):</strong> If the From header says <code>security@paypal.com</code>, but the DKIM signature says <code>d=scammerdomain.com</code>, it means the server that signed the email has no legitimate connection to the domain in the From header.</p><p>This is known as a <strong>DKIM alignment failure. </strong>It is one of the most reliable indicators of<strong> domain spoofing </strong>or <strong>unauthorized sending.</strong></p><h3><strong>How DKIM Alignment Works in DMARC</strong></h3><p>DMARC requires <strong>either DKIM or SPF</strong> (or both) to be valid and aligned with the header <code>From:</code> domain to pass.</p><p>For <strong>DKIM Alignment</strong>, the domain in the <code>From:</code> header must match the domain in the DKIM signature&#8217;s <code>d=</code> tag:</p><ul><li><p><strong>Relaxed Mode (Default):</strong> The <code>From:</code> header domain and the <code>d=</code> tag domain must share the same base/organizational domain (e.g., <code>company.com</code> and <code>mail.company.com</code> align).</p></li><li><p><strong>Strict Mode:</strong> The <code>From:</code> header domain and the <code>d=</code> tag domain must be an <strong>exact match</strong>.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0ZpH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 424w, /__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 848w, /__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0ZpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png" width="1009" height="253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:253,&quot;width&quot;:1009,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 424w, /__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 848w, /__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0ZpH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89b37bb9-f35c-4b4a-96b1-5325f64fd446_1009x253.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>When a Mismatch Is Not Malicious:</strong></h3><p>There are a few benign scenarios where a mismatch happens due to configuration choices.</p><ul><li><p><strong>Third-Party Email Platforms:</strong> A company uses a marketing service like Mailchimp or SendGrid to send emails on their behalf but forgets to set up custom DKIM records. The email arrives From: <a href="https://company.com/">company.com</a>, but is signed <code>d=mcsv.net</code>. It is technically legitimate but poor email hygiene.</p></li><li><p><strong>Shared Sending Infrastructure:</strong> A small business uses an ISP or web host that signs all outgoing mail using the web host&#8217;s domain instead of the customer&#8217;s domain.</p></li></ul><p><strong>Bottom Line:</strong> If a sender domain mismatch occurs alongside other suspicious elements, like asking you to log in, verify details, click links, or wire money, treat the email as phishing.</p><h4><strong>Step 3: Use the Google Admin Toolbox Messageheader Tool</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Bi9N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 424w, /__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 848w, /__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Bi9N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png" width="1456" height="363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:363,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:225370,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 424w, /__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 848w, /__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Bi9N!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd617f321-9801-44ec-a1ba-79eecae062b9_3025x754.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you do not want to manually parse headers, use Google&#8217;s free header analysis tool.</p><p><strong>Go to</strong>:<strong><a href="https://toolbox.googleapps.com/apps/messageheader"> https://toolbox.googleapps.com/apps/messageheader</a></strong></p><p>Paste the full email header into the box. Click &#8220;Analyze the header above.&#8221;</p><h4>The tool breaks down:</h4><ul><li><p>From, To, Reply-To fields.</p></li><li><p>SPF authentication result.</p></li><li><p>DKIM authentication result.</p></li><li><p>DMARC authentication result.</p></li><li><p>The full chain of Received lines in chronological order.</p></li><li><p>The sender&#8217;s originating IP address.</p></li></ul><p><span>This gives you a clean, structured view of the email's path and authentication status. It saves time and catches details you might miss manually.</span><br></p><h4><strong>Step 4: Understand What the IP Actually Tells You</strong></h4><p>The IP address in the email header does not tell you where the scammer lives. It tells you the location of a server that handled the email. There is a big difference.</p><h4><strong>IP Location Is Not Attacker Location:</strong></h4><p>Geolocating the sender&#8217;s IP address identifies the physical server or data center that hosted the mail relay. It could be a VPN. A Tor exit node. A compromised server in another country. Or a legitimate email provider. It does not identify the physical home or office of the cybercriminal.</p><h4><strong>Webmail Masking:</strong></h4><p>Modern email providers like Gmail, <a href="https://outlook.com/">Outlook.com</a>, and Yahoo strip the sender&#8217;s actual device IP address from outbound headers. When a scammer sends an email from a Gmail account, the header shows Google&#8217;s server IP, not the scammer&#8217;s home IP. This is intentional privacy protection. It means you cannot trace the scammer back to their computer through webmail headers.</p><h4><strong>Forged Received Headers:</strong></h4><p>Attackers who operate their own mail servers can insert fake Received lines at the bottom of the header chain. These forged lines point to a random IP to mislead investigators. Always verify which server actually handed the message to your email provider. The last Received line before your provider&#8217;s server is the one you can trust. Anything below that may be forged.</p><h4><strong>Step 5: What to Do With the IP Anyway</strong></h4><p>Even with these limitations, the IP is still useful intelligence.</p><ul><li><p>If the email claims to be from a bank in London but the originating server is in Lagos, that is a discrepancy worth documenting.</p></li><li><p>If the IP belongs to a known VPN or Tor exit node, that tells you the sender was using anonymization tools. That is intentional obfuscation. It is a behavior pattern.</p></li><li><p>If the IP belongs to a data center, that suggests an automated spam operation rather than a personal account.</p></li></ul><p>Use tools like <strong><a href="http://ipinfo.io">http://ipinfo.io</a></strong>, <strong><a href="http://whatismyipaddress.com">http://whatismyipaddress.com</a>, </strong>and <strong><a href="http://ip2location.com">http://ip2location.com</a></strong> to identify the ISP and country. But label the finding correctly. Write &#8220;The email originated from a server hosted in [Country]&#8221; instead of &#8220;The scammer is in [Country].&#8221; Precision matters.</p><h4><strong>Step 6: Analyze the Links</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Z0CW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Z0CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png" width="1456" height="291" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:291,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:281526,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z0CW!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b29ad03-ed5b-4691-8f01-eec7420c3aa7_3507x700.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Phishing emails contain malicious links. Do not click them. Analyze them.</p><p>Copy the link URL without opening it. Right-click and copy the link address.</p><h4>Use these tools:</h4><ul><li><p><strong>VirusTotal:</strong> <strong><a href="http://virustotal.com">http://virustotal.com</a></strong> &#8212; Checks the link against multiple security vendors.</p></li><li><p><strong>UrlScan.io:</strong> <strong><a href="http://urlscan.io">http://urlscan.io</a></strong>  &#8212; Opens the link in a sandbox and shows a screenshot of the destination.</p></li><li><p><strong>CheckPhish:</strong> <strong><a href="https://checkphish.ai">https://checkphish.ai</a> </strong>&#8212; AI-powered phishing detection.</p></li></ul><p>These tools tell you whether the link is malicious and what the destination page does. They do not reveal the scammer&#8217;s location. They reveal infrastructure.</p><h4><strong>Step 7: Investigate the Domain</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!br4E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 424w, /__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 848w, /__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 1272w, /__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!br4E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png" width="1456" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58396,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 424w, /__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 848w, /__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 1272w, /__u/substackcdn.com/image/fetch/$s_!br4E!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28038831-1d86-42e7-802f-f8f6b6b74d26_1832x516.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Run a WHOIS lookup on the phishing domain.</p><h4>Look for:</h4><ul><li><p>Registration date. Recently registered domains are a red flag.</p></li><li><p>Registrant details. Privacy protection may hide the owner.</p></li><li><p>Name servers. Patterns may link multiple scam domains.</p></li></ul><p>Again, the domain tells you about the infrastructure, not the person. A domain registered through a privacy-protecting registrar in a high-risk jurisdiction is a clue about how the scammer operates, not where they live.</p><h4><strong>Step 8: Analyze Attachments</strong></h4><p>Upload attachments to VirusTotal or Any.Run. Never open them directly.</p><p>The results tell you what malware was attached and how it behaves. This is intelligence about the scammer&#8217;s tools and methods.</p><h3><strong>What You Can Conclude From Email Headers:</strong></h3><ul><li><p>The email&#8217;s path through servers. This shows how the scammer routed the message.</p></li><li><p>The use of anonymization tools like VPNs or Tor. This shows intent to hide.</p></li><li><p>The use of compromised or spoofed infrastructure. This shows operational pattern.</p></li><li><p>DKIM alignment status. This shows whether the email is authentic or spoofed.</p></li><li><p>The geographic location of the first trusted server. This is an investigative lead, not proof.</p></li></ul><h3><strong>What You Cannot Conclude From Email Headers:</strong></h3><ul><li><p>The scammer&#8217;s real name.</p></li><li><p>The scammer&#8217;s home address.</p></li><li><p>The scammer&#8217;s device IP address (in most webmail cases).</p></li><li><p>The scammer&#8217;s exact physical location.</p></li></ul><p>Email header analysis is the starting point, not the conclusion. It gives you infrastructure leads. Combine it with domain analysis, link analysis, cryptocurrency tracing, and social media investigation to build the full picture. One data point is noise. Five data points pointing the same direction is intelligence.</p><h3><strong>Lecture 13.3: Tracing Fake Social Media Accounts</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6UcB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 424w, /__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 848w, /__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6UcB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png" width="1456" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:944845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 424w, /__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 848w, /__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6UcB!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b7ffe7-3260-4151-b71a-329d2cae897d_1894x1091.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Scammers create fake profiles to reach victims. These profiles always leave traces.</p><h4><strong>Step 1: Profile Analysis</strong></h4><p>Open the fake profile. Document everything:</p><ul><li><p>Username.</p></li><li><p>Display name.</p></li><li><p>Profile picture. Save it. Run reverse image search.</p></li><li><p>Bio. Look for inconsistencies.</p></li><li><p>Account creation date. New accounts are suspicious.</p></li><li><p>Follower count. Fake accounts often have thousands of followers but no engagement.</p></li><li><p>Posting history. Stolen photos, generic captions, no personal content.</p></li></ul><h4><strong>Step 2: Reverse Image Search the Profile Picture</strong></h4><p>Download the profile picture. Run it through:</p><ul><li><p>Google Lens.</p></li><li><p>Yandex Images.</p></li><li><p>TinEye.</p></li></ul><p>If the image appears on a stock photo site, a legitimate person&#8217;s LinkedIn, or a different social media account, you have found the real source. Scammers steal photos. The reverse search proves it.</p><h4><strong>Step 3: Username Search</strong></h4><p>Search the username across platforms:</p><pre><code>&#8220;username&#8221; site:instagram.com
&#8220;username&#8221; site:twitter.com
&#8220;username&#8221; site:tiktok.com
&#8220;username&#8221; site:facebook.com</code></pre><p>Scammers often reuse handles. The same username appearing on multiple platforms with different profile pictures indicates a network of fake accounts.</p><h4><strong>Step 4: Phone Number Discovery</strong></h4><p>If the scammer shared a phone number, run it through the Phone Number OSINT workflow from Module 5. Check WhatsApp, Signal, and Telegram. Check carrier lookups. Trace it back to a real identity where possible.</p><h4><strong>Step 5: Email Discovery</strong></h4><p>If the scammer shared an email, run it through:</p><ul><li><p>HaveIBeenPwned.</p></li><li><p>DeHashed.</p></li><li><p>IntelX.</p></li><li><p>IntelBase/BhehindTheEmail/Fingerprint.to</p></li></ul><p>Breach data often connects scammer emails to real names, addresses, and other accounts.</p><h3><strong>Lecture 13.4: Investigating Romance Scams</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5pt1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 424w, /__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 848w, /__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5pt1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png" width="1456" height="944" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:944,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1919445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 424w, /__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 848w, /__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5pt1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7996c40f-d297-46eb-855c-cc79850621ea_1456x944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Romance scammers build fake identities, gain emotional trust, and then request money. The investigation focuses on proving the identity is fake and tracing the real person behind it.</p><h4><strong>Step 1: Profile Photo Analysis</strong></h4><p>Romance scammers use stolen photos. Often of military personnel, models, or attractive professionals. Run every photo through reverse image search. Find the real person whose image was stolen. This proves the profile is fraudulent.</p><h4><strong>Step 2: Story Analysis</strong></h4><p>Romance scammers follow scripts. Their stories have patterns:</p><ul><li><p>They claim to work overseas (oil rig, military, international business).</p></li><li><p>They cannot meet in person.</p></li><li><p>They ask for money for emergencies, travel, or medical bills.</p></li><li><p>They escalate quickly. &#8220;I love you&#8221; within days.</p></li></ul><p>Document the story. Look for inconsistencies. Dates that do not add up. Locations that contradict themselves.</p><h4><strong>Step 3: Tracing the Scammer</strong></h4><p>The scammer may share payment details. Western Union receiver names. Gift card numbers. Cryptocurrency addresses.</p><ul><li><p><strong>Western Union/MoneyGram:</strong> Receiver names and locations. These are often real. The scammer or their mule must collect the money.</p></li><li><p><strong>Gift Cards:</strong> The scammer shares the card code and it is redeemed. The redemption can sometimes be traced to a device or account.</p></li><li><p><strong>Cryptocurrency:</strong> Follow the wallet address on blockchain explorers. Cluster the address with known scam wallets.</p></li></ul><h4><strong>Step 4: Documentation for Victims</strong></h4><p>Romance scam victims are often embarrassed. They delete messages. They hide details. Your report helps law enforcement understand the full scope. Include every communication, every payment, every piece of evidence. This is a financial crime. Treat it seriously.</p><h3><strong>Lecture 13.5: Investigating Fake Online Stores and E-Commerce Fraud</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oW5J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 424w, /__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 848w, /__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oW5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:975204,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 424w, /__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 848w, /__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oW5J!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd498903-8e2c-4877-be50-c44e96bf043f_2776x1053.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fake stores are easy to create and easy to spot if you know what to look for.</p><h4><strong>Step 1: Website Analysis</strong></h4><p>Open the suspect store. Look for red flags:</p><ul><li><p>Prices too good to be true.</p></li><li><p>Recently registered domain.</p></li><li><p>No physical address or a fake address.</p></li><li><p>No contact information or only a web form.</p></li><li><p>Copied product descriptions from legitimate sites.</p></li><li><p>Broken English in policies and FAQs.</p></li></ul><h4><strong>Step 2: Domain Investigation</strong></h4><p>Run a WHOIS lookup on the domain.</p><h4>Key indicators:</h4><ul><li><p>Domain registered within the last 90 days.</p></li><li><p>Privacy protection on the WHOIS record.</p></li><li><p>Registrar in a high-risk jurisdiction.</p></li><li><p>Multiple domains registered by the same registrant email. Search that email in WHOIS databases to find other scam sites.</p></li></ul><h4><strong>Step 3: Verify the Store&#8217;s Claimed Affiliation</strong></h4><p>If the store claims to belong to a legitimate company, verify the connection through infrastructure.</p><p>Take the company&#8217;s real domain, say <code>companyx.com</code>. Run subdomain enumeration against it using the techniques from Module 6. Use tools like <code>crt.sh</code>, Sublist3r, or Amass. Look for e-commerce subdomains like:</p><ul><li><p><code>shop.companyx.com</code></p></li><li><p><code>store.companyx.com</code></p></li><li><p><code>buy.companyx.com</code></p></li></ul><p>If subdomain enumeration returns no e-commerce subdomains matching the store&#8217;s claimed identity, that is a red flag.</p><p>A legitimate corporate storefront lives on the company&#8217;s domain or a verified subdomain. The absence of any such subdomain means the claim is not supported by infrastructure evidence.</p><p>If the store operates on a separate domain that looks similar to the company&#8217;s, like <code>companyx-store.com</code> or <code>companyxshop.net</code>, that is even more suspicious. Scammers register lookalike domains because they cannot use the real one.</p><h4><strong>Step 4: Document the Finding Professionally</strong></h4><p>Write the finding clearly in your report:</p><p><em>&#8220;<strong>The store claims affiliation with Company X. Subdomain enumeration of <a href="https://companyx.com/">companyx.com</a> returned no e-commerce subdomains matching the store&#8217;s claimed identity. The store operates on a separate domain registered on [date]. This is inconsistent with a legitimate corporate storefront</strong>.&#8221;</em></p><p>This is not proof of fraud on its own. But combined with other red flags, it strongly indicates deception.</p><h4><strong>Step 5: Check Website Reputation</strong></h4><ul><li><p><strong>VirusTotal:</strong> Paste the URL. Check for security vendor flags.</p></li><li><p><strong><a href="https://urlscan.io/">URLScan.io</a>:</strong> View a screenshot of the site in a safe sandbox.</p></li><li><p><strong>ScamAdviser:</strong> <code>scamadviser.com</code> &#8212; Scores websites based on trust signals.</p></li><li><p><strong>Trustpilot:</strong> Search the store name. Look for reviews. If it is a scam, victims have complained.</p></li></ul><h4><strong>Step 6: Trace the Payment Methods</strong></h4><p>Fake stores usually accept crypto or wire transfers. They avoid payment methods with buyer protection like PayPal or credit cards.</p><p>If the store lists a bank account for wire transfer, that account name and number are evidence. Law enforcement can trace the bank account.</p><p>If the store lists a crypto wallet, trace the wallet on blockchain explorers. Cluster it with other known scam wallets.</p><h4><strong>Step 7: Identify the Platform</strong></h4><p>Many fake stores run on Shopify, WooCommerce, or Wix. Check the page source for platform signatures. Search for &#8220;Powered by Shopify&#8221; or WooCommerce meta tags. Report the store to the platform. They will shut it down.</p><h3><strong>Lecture 13.6: Cryptocurrency Scam Tracing</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8DX9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 424w, /__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 848w, /__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8DX9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png" width="1456" height="441" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:441,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:210368,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 424w, /__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 848w, /__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8DX9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b9b424-5851-4a4a-9148-5b0e3cce2ddd_1896x574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Crypto scams are the fastest-growing fraud category. The blockchain is public. Every transaction is visible. Your job is to follow the money.</p><h4><strong>Step 1: Obtain the Scammer&#8217;s Wallet Address</strong></h4><p>The victim sent crypto to a wallet address. This address is your starting point.</p><h4><strong>Step 2: Blockchain Exploration</strong></h4><p>Use blockchain explorers:</p><ul><li><p><strong><a href="https://blockchain.com/explorer">Blockchain.com/explorer</a></strong> &#8212; Bitcoin transaction search.</p></li><li><p><strong><a href="https://etherscan.io/">Etherscan.io</a></strong> &#8212; Ethereum transaction search.</p></li><li><p><strong><a href="https://tronscan.org/">Tronscan.org</a></strong> &#8212; Tron transaction search.</p></li></ul><p>Enter the wallet address. View every transaction. See where funds entered and where they left.</p><h4><strong>Step 3: Wallet Clustering</strong></h4><p>Scammers rarely use a single wallet. They move funds between multiple addresses to obscure the trail.</p><h4>Use clustering tools:</h4><ul><li><p><strong>WalletExplorer:</strong> <code>walletexplorer.com</code> &#8212; Links Bitcoin addresses to known wallets and services.</p></li><li><p><strong>Arkham Intelligence:</strong> <code>arkhamintelligence.com</code> &#8212; Visual blockchain analysis platform.</p></li><li><p><strong>Chainalysis (commercial):</strong> Used by law enforcement. Free tools cover basic clustering.</p></li></ul><h4><strong>Step 4: Exchange Identification</strong></h4><p>Follow the funds until they reach an exchange wallet. Exchanges like Coinbase, Binance, and Kraken require identity verification. The exchange knows who owns the receiving account. This is where law enforcement sends a subpoena.</p><h4><strong>Step 5: Cross-Reference the Wallet Address</strong></h4><p>Search the wallet address on Google:</p><pre><code>&#8220;1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa&#8221;</code></pre><p>Scammers sometimes reuse wallet addresses across platforms. A forum post, a social media profile, or a dark web listing may reference the same address. Each mention is a new lead.</p><h4><strong>Step 6: Document the Flow</strong></h4><p>Create a transaction flow diagram. Show the path from victim wallet to scammer wallet to exchange. Annotate every hop. This visual is critical for law enforcement.</p><h3><strong>Lecture 13.7: Business Email Compromise (BEC) Investigation</strong></h3><p>BEC scams target companies. Scammers impersonate executives or vendors and trick employees into sending payments.</p><h4><strong>Step 1: Analyze the Impersonation Email</strong></h4><p>Open the email. View full headers. Identify the actual sending IP. Compare it to the legitimate executive&#8217;s usual IP range. If the email claims to be from the CEO in New York but the header shows an IP in Nigeria, it is fraud.</p><h4><strong>Step 2: Analyze the Spoofed Domain</strong></h4><p>BEC scammers often use lookalike domains. <code>company.com</code> becomes <code>c0mpany.com</code> or <code>company.co</code>.</p><p>Run a WHOIS lookup on the lookalike domain. Document the registration date, registrar, and any available owner details.</p><h4><strong>Step 3: Trace the Payment Destination</strong></h4><p>The scam email asks the employee to send payment to a new bank account. This account is your evidence.</p><ul><li><p>Bank name and account number.</p></li><li><p>Account holder name.</p></li><li><p>SWIFT code and IBAN for international payments.</p></li></ul><p>Law enforcement can freeze the account if contacted quickly. Time is critical in BEC cases.</p><h4><strong>Step 4: Follow the Mule Network</strong></h4><p>Scammers use money mules to receive stolen funds. The account holder may be a complicit mule or an innocent person whose identity was stolen. Investigate the account holder using OSINT. Document everything.</p><h4><strong>Step 5: Preserve Evidence</strong></h4><p>BEC investigations often lead to legal action. Every email, every header, every domain record, every payment instruction must be preserved. Screenshot everything. Save raw email files. Maintain chain of custody where possible.</p><h3><strong>Lecture 13.8: Documenting Evidence for Law Enforcement</strong></h3><p>Your investigation is only as good as your evidence package. Law enforcement cannot act on speculation. They need documentation.</p><h4><strong>What to Include:</strong></h4><ol><li><p><strong>Executive Summary:</strong> What happened, who is affected, what you found.</p></li><li><p><strong>Timeline:</strong> Chronological order of events.</p></li><li><p><strong>Email Evidence:</strong> Full headers, screenshots, analysis.</p></li><li><p><strong>Domain Evidence:</strong> WHOIS records, registration dates, name servers.</p></li><li><p><strong>IP Evidence:</strong> Geolocation, ISP details, timestamps.</p></li><li><p><strong>Cryptocurrency Evidence:</strong> Transaction hashes, wallet addresses, flow diagrams.</p></li><li><p><strong>Social Media Evidence:</strong> Profile screenshots, reverse image search results, username correlations.</p></li><li><p><strong>Entity Graph:</strong> Visual map of all connected entities.</p></li><li><p><strong>Recommendations:</strong> For law enforcement, victim, and affected organizations.</p></li></ol><h4><strong>Evidence Preservation Rules:</strong></h4><ul><li><p>Never alter original evidence. Keep raw copies.</p></li><li><p>Screenshot with timestamps visible.</p></li><li><p>Save emails as .eml files where possible.</p></li><li><p>Document your investigation steps.</p></li><li><p>If evidence may be used in court, follow chain of custody.</p></li></ul><h3><strong>Practical Exercise: The Complete Scam Investigation</strong></h3><h4><strong>The Scenario:</strong></h4><p>A victim received a phishing email claiming to be from their bank. They clicked the link, entered their credentials, and lost money from their account. The phishing email, the fake website, and a cryptocurrency wallet address are your only evidence.</p><h4><strong>Your Tasks:</strong></h4><ol><li><p>Analyze the phishing email headers using the Google Admin Toolbox Messageheader tool. Document the SPF, DKIM, and DMARC results. Check for alignment failure.</p></li><li><p>Extract the sending IP. Geolocate it. Label the finding correctly as server location, not attacker location.</p></li><li><p>Analyze the phishing link. Run it through VirusTotal and <a href="https://urlscan.io/">URLScan.io</a>.</p></li><li><p>Investigate the phishing domain. Run WHOIS. Document registration details.</p></li><li><p>Trace the cryptocurrency wallet address. Follow the transactions. Identify where funds left the wallet.</p></li><li><p>Search the wallet address and domain on Google for cross-references.</p></li><li><p>Build an entity graph connecting the email, IP, domain, and wallet.</p></li><li><p>Compile a full evidence package for law enforcement.</p></li></ol><h4><strong>Deliverable:</strong></h4><p>A complete investigation report with all findings, screenshots, and your methodology. Submit as a PDF.</p><p></p><h3><strong>Quick Reference</strong></h3><h4><strong>Objective__________Tool</strong></h4><ul><li><p><strong>Analyze email headers</strong>: Google Admin Toolbox Messageheader, Gmail &#8220;Show original&#8221;</p></li><li><p><strong>Check DKIM alignment</strong>: Compare From domain to d= tag in DKIM signature</p></li><li><p><strong>Geolocate IP</strong>: <code>ipinfo.io</code>, <code>whatismyipaddress.com</code>, <code>ip2location.com</code></p></li><li><p><strong>Analyze malicious links</strong>: VirusTotal, <a href="https://urlscan.io/">URLScan.io</a>, CheckPhish</p></li><li><p><strong>Investigate domains</strong>: <code>whois</code>, <code>whois.domaintools.com</code></p></li><li><p><strong>Analyze attachments</strong>: VirusTotal, Any.Run</p></li><li><p><strong>Reverse image search</strong>: Google Lens, Yandex, TinEye</p></li><li><p><strong>Website reputation check</strong>: ScamAdviser, Trustpilot</p></li><li><p><strong>Cryptocurrency tracing</strong>: <a href="https://blockchain.com/">Blockchain.com</a> Explorer, Etherscan, WalletExplorer</p></li><li><p><strong>Entity graph</strong>: Maltego, Obsidian, <a href="https://draw.io/">draw.io</a></p></li></ul><p>This is Module 13. Fraud investigation is OSINT applied to real harm. Scammers leave trails. Phishing emails contain IPs and DKIM mismatches. Fake profiles use stolen photos. Crypto wallets record every transaction. Your job is to follow the evidence, document the trail, and build a case that law enforcement can act on. This is the work that matters.</p><div><hr></div><p></p><h3><strong>Module 14: Python for OSINT Automation &#8212; Building Your Own Tools</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UqDk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UqDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png" width="640" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179684,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UqDk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85483657-cbf0-4dff-86b1-773e2ba64ac6_640x256.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every investigator eventually hits the same wall. You have a technique that works, but doing it manually across ten targets or a hundred data points is eating hours you do not have. Automation is the answer. But copying someone else&#8217;s script without understanding it makes you dependent. The moment the target platform changes its layout, or the API updates, or your needs shift, the script breaks and you cannot fix it.</p><p>This section is not about giving you five scripts to copy. It is about teaching you how to build your own. You will learn a repeatable process for turning any manual OSINT task into a working Python tool. You will use AI as your coding assistant. You will use Kali Linux as your development environment. By the end, you will not need anyone else&#8217;s scripts. You will write your own.</p><h3><strong>The Automation Development Framework</strong></h3><p>Every automation project follows the same five phases. Learn this framework, and you can apply it to any task you encounter.</p><h3><strong>Phase 1: Define the Manual Process</strong></h3><p><br>Before you write a single line of code, you must understand exactly what you do manually. Write it down step by step. Be specific. &#8220;I go to this URL. I type this query. I look for this element on the page. I copy this data. I paste it here.&#8221; If you cannot describe the manual process precisely, you cannot automate it.</p><h3><strong>Phase 2: Identify the Data Flow</strong></h3><p>Where does the data come from? Where does it go? What format is it in at each stage? The input might be a username from a text file. The output might be a CSV of profile URLs. The transformation happens in between. Map this flow before you code.</p><h3><strong>Phase 3: Select Your Tools</strong></h3><p>For OSINT automation on Kali Linux, your core toolkit is:</p><ul><li><p><strong>Python 3</strong> &#8212; The language. It is installed by default on Kali. It has libraries for HTTP requests, HTML parsing, JSON handling, and file operations.</p></li><li><p><strong>Requests </strong>&#8212; For making HTTP requests to websites and APIs.</p></li><li><p><strong>BeautifulSoup </strong>&#8212; For parsing HTML and extracting specific elements.</p></li><li><p><strong>aiohttp </strong>&#8212; For making many requests simultaneously when speed matters.</p></li><li><p><strong>Subprocess </strong>&#8212; For calling external tools like ExifTool from within Python.</p></li><li><p><strong>JSON/CSV modules</strong> &#8212; For structured data input and output.</p></li></ul><h3><strong>Phase 4: Build with AI Assistance</strong></h3><p>You do not need to memorize syntax. You need to know how to ask the right questions. <strong>Modern AI coding assistants</strong> can generate boilerplate, suggest libraries, and debug errors. But they only produce good output when you give them good input.</p><h4><strong>The key is providing context. Do not ask &#8220;write me a script.&#8221; Ask:</strong></h4><ul><li><p>&#8220;I need a Python script that sends a GET request to a URL, parses the HTML with BeautifulSoup, and extracts all links with the class &#8216;result-link&#8217;. Show me the code with error handling.&#8221;</p></li><li><p>&#8220;This function returns a list of URLs. I need to check each URL to see if it returns a 200 or 404 status code. Make it async with aiohttp for speed. Handle timeouts.&#8221;</p></li><li><p>&#8220;I have a JSON file with this structure. Show me how to extract the &#8216;email&#8217; field from every object and write them to a CSV.&#8221;</p></li></ul><p>The AI becomes your pair programmer. You provide the logic and the requirements. It provides the syntax. You review, test, and refine.</p><h3><strong>Phase 5: Test, Break, Fix, Repeat</strong></h3><p>Your first version will break. This is normal. Run it against a known target. See where it fails. Is the HTTP request timing out? Add a longer timeout. Is the HTML structure different than expected? Inspect the page again. Is the site blocking your requests? Add proper User-Agent headers. Each failure teaches you something about how the target platform works. Debugging is intelligence gathering.</p><h4><strong>The Kali Linux Advantage</strong></h4><p>Kali Linux is built for security work. It comes with Python pre-installed. It comes with network tools, proxy support, and a terminal environment designed for technical work. For OSINT automation development, Kali gives you:</p><ul><li><p><strong>Python 3 out of the box</strong>. No setup required. Open a terminal and start coding.</p></li><li><p><strong>Virtual environment support</strong>. Create isolated Python environments for each project so dependencies do not conflict.</p></li><li><p><strong>Proxy integration</strong>. Route your script&#8217;s traffic through Tor or a VPN with simple terminal commands.</p></li><li><p><strong>Cron scheduler</strong>. Schedule your finished scripts to run automatically at set intervals.</p></li></ul><h4><strong>Your development workflow on Kali:</strong></h4><pre><code><span>mkdir osint_project

cd osint_project

python3 -m venv venv

source venv/bin/activate

pip install requests beautifulsoup4 aiohttp

nano my_tool.py

python3 my_tool.py</span></code></pre><p>That is it. Five commands, and you have an isolated development environment ready for any automation project.</p><h4><strong>Scripting Lab 1: Multi-Engine Dork Orchestrator</strong></h4><h4><strong>The Manual Process</strong></h4><p>You have a Google dork. You type it into Google. You scroll through results. You copy the links. You type the same dork into Bing. You scroll. You copy. You type it into DuckDuckGo. You scroll. You copy. Then you combine all three lists, remove duplicates, and save the final list. This takes fifteen minutes per dork.</p><h4><strong>Building the Tool &#8212; Step by Step</strong></h4><p>Start by writing the manual process as pseudocode:</p><pre><code><span>1. Take a dork query as input
2. Send query to Google
3. Extract all result links from Google&#8217;s response
4. Send query to Bing
5. Extract all result links from Bing&#8217;s response
6. Send query to DuckDuckGo
7. Extract all result links from DuckDuckGo&#8217;s response
8. Combine all links
9. Remove duplicates
10. Save to file</span></code></pre><p>Now you have a <strong>blueprint</strong>. Each step becomes a function or a block of logic.</p><p>Ask your AI assistant: &#8220;<strong>I need a Python function that takes a search query, sends it to Google via HTTP GET, parses the HTML with BeautifulSoup, and returns a list of result URLs. Include a proper User-Agent header</strong>.&#8221;</p><p>It gives you the Google function. You test it. It works for some results but misses others. You inspect Google&#8217;s actual HTML and realize the class names vary. You update the parsing logic. You repeat this process for Bing and DuckDuckGo.</p><p>The orchestration function combines the results, uses Python&#8217;s <code>set()</code> to deduplicate, and writes the output file. You now have a working tool.</p><h4><strong>Testing and Refinement</strong></h4><p>Run it with a simple dork: <code>site:example.com</code>. Compare the results against a manual search. Are you getting the same links? If not, inspect the HTML of the search results page. The class names or element structures may have changed. Update the parsing logic. This is the reality of web scraping. Sites change. Your tools must adapt.</p><p><strong>Add error handling</strong>. What if the request times out? What if the site blocks you? Wrap each request in a try-except block. Log errors instead of crashing.</p><h4><strong>Scripting Lab 2: Bulk EXIF Extractor &amp; Geolocation Plotter</strong></h4><p><strong>The Manual Process</strong></p><p>You have a folder of images. You open each one in ExifTool. You copy the GPS coordinates. You paste them into Google Maps. You note the device model and timestamp. You do this for every image. After processing fifty images, you have a scattered collection of notes and no clear picture of the target&#8217;s movements.</p><h4><strong>Building the Tool &#8212; Step by Step</strong></h4><p>The pseudocode:</p><pre><code><span>1. Walk through a directory and find all image files
2. Run ExifTool on each image in JSON mode
3. Extract GPS coordinates, timestamp, device make, model, serial number
4. Convert GPS from degrees-minutes-seconds to decimal
5. Write all data to a CSV file
6. Generate an HTML map with pins at every GPS location</span></code></pre><p>The key decision is how to call ExifTool. Python&#8217;s <code>subprocess</code><strong> </strong>module lets you run terminal commands and capture the output. You call <code>exiftool -json image.jpg</code> and parse the JSON response.</p><p>Ask your AI assistant: &#8220;<strong>Show me how to use Python&#8217;s subprocess module to run ExifTool with the -json flag on an image file, capture the output, and parse it into a Python dictionary</strong>.&#8221;</p><p><strong>GPS conversion is the trickiest part</strong>. ExifTool returns GPS as strings like &#8220;40 deg 45&#8217; 30.00&#8221; N&#8221;. You need to parse this and convert it to decimal degrees. Write this logic once, test it with known coordinates, and reuse it.</p><p>The map generation uses <strong>Leaflet.js</strong>, a JavaScript library for interactive maps. Your Python script generates the HTML file with JavaScript embedded. This is a clean approach. No external dependencies for mapping. Just a single HTML file that opens in any browser.</p><h4><strong>Testing and Refinement</strong></h4><p>Test with images that have known GPS coordinates. Verify the pins appear in the correct locations on the map. Test with images that have no GPS data. The script should handle these gracefully, skipping map pins but still recording metadata in the CSV.</p><h4><strong>Scripting Lab 3: Intelligent Permutation &amp; Availability Engine</strong></h4><h4><strong>The Manual Process</strong></h4><p>You have a username. You guess variations. You type each variation into Twitter&#8217;s URL bar. You check if the profile loads. You repeat for Instagram, GitHub, Reddit, and a dozen other platforms. Each check takes thirty seconds. Checking fifty permutations across ten platforms is 500 manual checks. You will miss things.</p><h4><strong>Building the Tool &#8212; Step by Step</strong></h4><h4>The pseudocode:</h4><pre><code><span>1. Take a username as input
2. Generate permutations using substitution rules, separator changes, and suffix additions
3. For each permutation, check against a list of platform profile URLs
4. A 200 status code means the profile exists
5. A 404 means it does not
6. Collect and report only the hits</span></code></pre><p><strong>The permutation logic is the intelligence</strong>. You are encoding the patterns you already know from Module 3. Character substitution: o becomes 0, e becomes 3. Separator variation: underscores become periods become hyphens. Suffix addition: appending 123, 2024, official, real.</p><p>Ask your AI assistant: &#8220;I need a Python function that takes a username string and generates permutations using character substitution, separator variation, and common suffix addition. Return a deduplicated list.&#8221;</p><p>The profile checking must be fast. Checking 500 combinations sequentially takes minutes. Async with <code>aiohttp</code> drops this to seconds. Ask: &#8220;<strong>Show me how to use aiohttp to asynchronously check 100 URLs and return the status code for each. Handle timeouts and errors</strong>.&#8221;</p><h4><strong>Testing and Refinement</strong></h4><p>Start with a known username. Run the script. Do the hits match platforms where you know the account exists? Are there false positives? Some sites return 200 for nonexistent profiles because they show a &#8220;page not found&#8221; message with a 200 status code instead of a proper 404. You must handle this by checking the page content, not just the status code. Look for &#8220;not found&#8221; text in the response body.</p><p>This is real-world scraping. The status code is a starting point, not the final answer. Validate with content checks.</p><h4><strong>Scripting Lab 4: Username-to-User ID Cross-Reference Tool</strong></h4><p><strong>The Manual Process</strong></p><p>You have a list of Twitter usernames. For each one, you view the page source, search for <code>id_str</code>, and copy the numeric ID. You do the same for Facebook, searching for <code>profile_id</code> or <code>userID</code>. Each username takes two minutes. A list of 50 usernames takes nearly two hours of repetitive work.</p><h4><strong>Building the Tool &#8212; Step by Step</strong></h4><p>The pseudocode:</p><pre><code><span>1. Read usernames from a text file
2. For each username, request the public profile page on Twitter
3. Search the HTML for the id_str pattern using regex
4. Request the public profile page on Facebook
5. Search the HTML for profile_id, userID, or entity_id patterns
6. Write results to a CSV</span></code></pre><p><strong>The core technique is regular expressions</strong>. You are searching raw HTML for specific patterns. Twitter embeds the user ID in a JSON block within the page. The pattern is <code>"id_str":"123456789"</code>. Facebook uses multiple patterns depending on how the page loads.</p><p>Ask your AI assistant: &#8220;<strong>I need a Python function that takes HTML source text and uses regex to extract the value of id_str from a JSON-like structure. Show me the regex and error handling</strong>.&#8221;</p><h4><strong>Testing and Refinement</strong></h4><p>Test with known accounts where you have manually verified the numeric IDs. Does the script return the correct values? Test with accounts that have custom URLs versus default numeric URLs. Test with accounts that are private versus public. Each variation may require a different extraction approach.</p><p>Facebook is particularly challenging because it changes its page structure frequently. Your regex patterns that work today may break next month. This is why you build the tool yourself instead of relying on someone else&#8217;s unmaintained script. When it breaks, you know how to fix it.</p><h4><strong>Scripting Lab 5: Reddit Historical Monitoring Bot</strong></h4><p><strong>The Manual Process</strong></p><p>You check a Reddit user&#8217;s profile every day. You scroll through their recent comments. You try to remember what you have already seen and what is new. You copy interesting posts into your notes. You wonder if they deleted anything since your last check. This is unreliable and time-consuming.</p><h4><strong>Building the Tool &#8212; Step by Step</strong></h4><p>The pseudocode:</p><pre><code><span>1. Take a Reddit username as input
2. Request the user&#8217;s comment JSON feed from Reddit&#8217;s public API
3. Compare returned comment IDs against a local storage file of previously seen IDs
4. New comments are appended to an activity log
5. The storage file is updated with the latest comment IDs
6. Schedule the script to run daily</span></code></pre><p>Reddit provides a public JSON API at <code>reddit.com/user/username/comments.json</code>. No authentication required. No API key. Just add <code>.json</code> to the end of the user profile URL. This returns structured data with comment IDs, timestamps, subreddits, and content.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tLEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 424w, /__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 848w, /__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tLEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png" width="640" height="175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:256706,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 424w, /__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 848w, /__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tLEN!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e3bc608-8269-4afb-a365-a1df129d21f0_640x175.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Ask your AI assistant: &#8220;<strong>Show me how to request JSON data from Reddit&#8217;s public API using Python requests, parse the nested structure to extract comment ID, subreddit, body, and timestamp, and handle the case where the user has no comments</strong>.&#8221;</p><p>The state tracking is what makes this a monitoring tool instead of a one-time scraper. You store seen comment IDs in a local JSON file. Each run compares new IDs against stored IDs. Only unseen comments are reported.</p><h4><strong>Testing and Refinement</strong></h4><p>Run the script twice on the same user without any new activity between runs. The second run should report zero new comments. Have the user post a new comment. Run the script again. It should detect exactly one new comment. Verify the timestamp and content are correct.</p><p><strong>Schedule it with cron on Kali Linux</strong>:</p><pre><code><span>0 8 * * * /home/user/osint_project/venv/bin/python3 /home/user/osint_project/reddit_monitor.py</span></code></pre><p>This runs the script every day at 8 AM. You wake up to a fresh activity report.</p><h4><strong>Building Your Own Automation Toolkit</strong></h4><p>The five labs above are templates. The real skill is applying this development framework to any task you encounter.</p><p>When you find yourself doing something manually, stop. Write down the manual process. Convert it to pseudocode. Identify the data sources and outputs. Ask your AI assistant for help with specific functions. Test against known targets. Refine until it works reliably. Save the tool. You now own it.</p><p>Over time, you build a personal library of automation tools. Each one solves a specific problem you have faced in real investigations. Each one is code you understand because you built it. When a platform changes, you adapt your tool. When a new investigative need arises, you build a new tool.</p><p>This is not about <strong>learning Python perfectly</strong>. It is about <strong>learning how to solve problems with code</strong>. The syntax you can always look up. The logic is what matters.</p><h4><strong>The Automation Mindset</strong></h4><p>Start small. Automate one repetitive task. Gain confidence. Automate another. Before long, you will have a suite of tools that handle the mechanical work of OSINT collection, freeing your mind for the work that actually requires human intelligence. Analysis. Attribution. Judgment.</p><p>The machine collects. The investigator thinks.</p><div><hr></div><h3><strong>Module 15: Intelligence Report Writing &amp; Entity Graph Visualization</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jvVi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 424w, /__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 848w, /__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jvVi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png" width="640" height="411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:411,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151915,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 424w, /__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 848w, /__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jvVi!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d832ba4-cf20-40ab-89e7-3808d996fcb1_640x411.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can run the most brilliant investigation of your career. You can uncover connections nobody else found. You can piece together a target&#8217;s entire digital footprint from a single username. <strong>But if you cannot communicate what you found in a way that your client understands, believes, and can act on, your investigation - failed</strong>.</p><p><strong>Report writing</strong> is not the boring part of OSINT. It is the part that gives everything else <strong>meaning</strong>. The report is your product. The client does not see your late nights. They do not see your clever dorks or your elegant scripts. They see the document you put in front of them. <strong>That document must be clear, accurate, sourced, and professional</strong>. This module teaches you how to build it.</p><h3><strong>Lecture 15.1: Structuring the Intelligence Report</strong></h3><p>A professional intelligence report follows a predictable structure. This is not about being creative. It is about being clear. The client should know exactly where to find the answer to any question within seconds of opening your document.<br></p><h4><strong>Here is the standard structure. Use it for every report you write</strong></h4><h4><strong>1. Executive Summary</strong></h4><p><strong>This is the most important section</strong>. Many clients will read nothing else. The executive summary must answer the original question in plain language, with no jargon, in under one page. State the investigation objective. State the key findings. State the risk rating or assessment. State the recommended next steps.</p><p>If your executive summary is vague, the client assumes the whole report is vague. Write it last. Write it after you know everything. Then make it sharp.</p><h4><strong>Example</strong>:</h4><blockquote><p><em>This investigation examined <strong>John Doe</strong> in connection with a proposed business partnership. Public records confirm <strong>Mr. Doe</strong> is a British national, born May 1962, residing in <strong>London</strong>. He is the sole director of <strong>HALL OR NOTHING MANAGEMENT LIMITED</strong> (dissolved <strong>January 2023</strong>). No adverse media, sanctions listings, or legal actions were identified. Open source intelligence revealed three additional social media profiles consistent with the subject&#8217;s known identity. Based on available information, the subject presents a LOW risk for partnership. A full finding summary follows.</em></p></blockquote><p></p><h4>2.<strong> Investigation Objective</strong></h4><p>Restate exactly what you were asked to do. This sets the scope. If something is outside scope, note it here. This protects you if the client later asks why you did not investigate something you were never asked to investigate.</p><h4>3.<strong> Methodology</strong></h4><p>Explain how you gathered information. Do not list every tool. Summarize the approach. &#8220;<strong>Public records searches </strong>were conducted using <strong>UK Companies House</strong> and <strong>OpenCorporates</strong>. Social media analysis was performed using <strong>native platform search</strong> and <strong>public profile review</strong>. <strong>Historical data</strong> was retrieved via the <strong>Internet Archive Wayback Machine</strong>. All information was collected from publicly available sources without contacting the subject.&#8221;</p><p>This section establishes that your methods were legal, ethical, and repeatable.</p><h4>4. <strong>Key Findings</strong></h4><p>This is the body of the report. Organize findings by category. Corporate records. Personal identity. Digital footprint. Historical intelligence. Risk indicators. Each finding gets its own subsection with a clear heading. Each claim is supported by evidence.</p><h4>5. <strong>Evidence Log</strong></h4><p>A table linking each finding to its source. <strong>This is what makes your report defensible</strong>. If a client questions a claim, you point to the evidence log. Every row contains the finding, the source URL or document reference, the access date, and any relevant notes.</p><h4>6. <strong>Risk Assessment</strong></h4><p>A clear rating of <strong>Low</strong>, <strong>Medium</strong>, or <strong>High </strong>with justification. Do not hedge. The client is paying you for your professional judgment. Give it.</p><h4>7. <strong>Recommendations</strong></h4><p>What should the client do with this information? Proceed? Investigate further? Decline the partnership? Be specific.</p><h3><strong>Lecture 15.2: Writing for Your Audience &#8212; Client, Legal, or Internal</strong></h3><p>Your writing style changes depending on who reads the report. The structure stays the same. The language adapts.</p><h3><strong>Corporate Client</strong></h3><p>A business client wants answers, not education. Use plain language. Avoid jargon. Put the conclusion first. Bullet points are your friend. They are not paying you to show off your vocabulary. They are paying you to help them make a decision.</p><h3><strong>Legal Referral</strong></h3><p><strong>If your report may end up in court</strong>, every <strong>word matters</strong>. State facts, not opinions, unless clearly labeled as such. Use precise language. &#8220;<strong>The subject&#8217;s LinkedIn profile listed employment at XYZ Corp from 2018 to 2022</strong>&#8221; is a fact. &#8220;The subject appears to have exaggerated their employment history&#8221; is an opinion. Label opinions clearly. Cite every source. Courts destroy reports with unsupported claims.</p><h3><strong>Internal Security Team</strong></h3><p>An internal team wants technical detail. They want your methodology in depth. They want to replicate your findings. Give them the dorks you used. Give them the API endpoints. Give them the tool commands. They may need to run the same investigation again in six months. Your report should make that possible.</p><h3><strong>Lecture 15.3: Evidence Documentation &amp; Source Citation Standards</strong></h3><p>Every claim in your report needs a source. Not most claims. Every claim. If you cannot cite it, you cannot write it.</p><p><strong>The Standard Citation Format</strong></p><p>For each piece of evidence, record:</p><ul><li><p><strong>Source URL or Document Reference</strong>: The exact web address or filing number.</p></li><li><p><strong>Access Date</strong>: When you retrieved the information. Websites change. The access date proves what you saw existed on that date.</p></li><li><p><strong>Screenshot Reference</strong>: A filename or page number pointing to the visual record you preserved.</p></li><li><p><strong>Notes</strong>: Any context about the source&#8217;s reliability or limitations.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xyL1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 424w, /__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 848w, /__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xyL1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png" width="640" height="131" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:131,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32243,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 424w, /__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 848w, /__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xyL1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F674da56a-e280-40cf-aeaa-47b2552eb152_640x131.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Preserving Evidence</strong></h3></li></ul><p>Screenshots are not optional. Websites disappear. Profiles get deleted. Filings get updated. Your screenshot is the permanent record. Take full-page screenshots. Save them with descriptive filenames. Store them in a folder alongside your report. If your report says something, there should be a screenshot proving it.</p><h3><strong>Lecture 15.4: Entity Graph Visualization &#8212; Tools &amp; Methodology</strong></h3><p>An entity graph turns your written findings into a visual map. It shows connections between people, companies, accounts, emails, and locations in a way that text cannot. A good graph tells the story at a glance.</p><h3><strong>Why Graphs Matter</strong></h3><p>Your client may not read all twenty pages. They will look at the graph. If the graph clearly shows the target at the center with connections radiating outward to companies, social media accounts, and risk indicators, they understand the investigation immediately. The graph is your executive summary in visual form.</p><h3><strong>Tools for Entity Graph Building</strong></h3><p><strong>Maltego </strong>is the industry standard for OSINT graph building. It is commercial software with a free Community Edition. Maltego allows you to create entities (people, companies, domains, emails), connect them with relationships, and run transforms that automatically discover new connections. The learning curve is real, but the output is professional-grade.</p><p><strong>Gephi </strong>is a free, open-source graph visualization platform. It is less automated than Maltego but gives you complete control over the visual output. You build a spreadsheet of nodes and edges, import it into Gephi, and the software renders the graph. This is the tool to use when you need publication-quality visuals.</p><p><strong>Obsidian </strong>is a free knowledge management tool that doubles as an investigation mapping platform. It uses Markdown files and supports a graph view that visually connects your notes. Create a note for each entity (person, company, email, account). Link notes together using wiki-style links. Obsidian&#8217;s graph view renders the connections automatically. This is ideal for building an investigation knowledge base that grows over time. You can toggle between reading your structured notes and viewing the connection graph. For long-term investigations with many entities, Obsidian keeps everything organized and visually traceable.</p><p><strong>OSINTTracker</strong> is a purpose-built OSINT investigation management tool. It is designed specifically for investigators who need to track entities, relationships, and findings across complex cases. Unlike general-purpose graph tools, OSINTTracker understands OSINT workflows. You log entities, define relationships, attach evidence, and the platform generates connection maps automatically. It bridges the gap between note-taking and graph visualization in a single interface built for the work you actually do.</p><p><strong>Google Drawings</strong> /<strong> <a href="https://draw.io/">draw.io</a> </strong>are free, simple options for small graphs. If your investigation found five entities and six connections, you do not need Maltego. A clean diagram in <a href="https://draw.io/">draw.io</a> is faster and equally clear.</p><h3><strong>Lecture 15.5: Building the Final Intelligence Package</strong></h3><p>The final package is more than the report. It is everything the client needs to understand, verify, and act on your findings.</p><h4><strong>The Package Contents</strong></h4><ol><li><p>The Written Report (<strong>PDF</strong>) &#8212; The structured document from Lecture 10.1.</p></li><li><p>The Entity Graph (<strong>PNG </strong>or <strong>PDF</strong>) &#8212; The visual map from Lecture 10.4.</p></li><li><p>The<strong> Evidence Folder</strong> &#8212; All screenshots, organized by finding. Filenames match the evidence log.</p></li><li><p>The<strong> Raw Data</strong> (Optional) &#8212; CSV files, JSON output, tool results. Include this if the client has technical staff who may want to verify or extend your work.</p></li></ol><h4><strong>Packaging for Delivery</strong></h4><p>Zip everything into a single archive. Name it clearly: <code>Investigation_SubjectName_YYYY-MM-DD.zip</code>. Include a README file that lists the contents and explains the folder structure.</p><p>If delivering via email, encrypt the attachment. The report contains personal data. Protect it.</p><h4><strong>The Final Review Checklist</strong></h4><p>Before you submit, go through this list:</p><ul><li><p>Every claim in the report has a cited source.</p></li><li><p>Every cited source has a matching screenshot in the evidence folder.</p></li><li><p>The entity graph is clear and labeled.</p></li><li><p>The executive summary answers the original question.</p></li><li><p>The risk rating is justified.</p></li><li><p>The report has been proofread for spelling and grammar.</p></li><li><p>The client&#8217;s name, your name, and the date are on the cover page.</p></li><li><p>The file is encrypted if sent electronically.</p></li></ul><p>If any item on this list is unchecked, you are not done.</p><h4><strong>Additional Resources for Report Writing</strong></h4><p>These OSINT practitioners have published excellent content on report writing and investigation methodology. Study their work.</p><ul><li><p><strong>Tactical OSINT Academy </strong>&#8212; Entity graph building and investigation workflow. The video referenced in Lecture 8.4 is a strong starting point.</p></li><li><p><strong>Bellingcat </strong>&#8212; The public face of professional open source investigation. Their published reports are models of structure, sourcing, and clarity. Read them. Study how they present findings.</p></li><li><p><strong>Trace Labs</strong> &#8212; Missing persons OSINT. Their methodology emphasizes speed, accuracy, and actionable intelligence. Their report templates are worth reviewing.</p></li><li><p><strong>Michael Bazzell</strong> (IntelTechniques) &#8212; His books and training materials cover report writing for private investigators. Practical, no-nonsense guidance.</p></li></ul><h4><strong>Building Your First Entity Graph &#8212; A Walkthrough</strong></h4><p>This video by <strong>CyberSudo / UK OSINT Community </strong>are one of the clearest tutorials on entity graph building for investigators. Watch it before you build your first graph:</p><div id="youtube2-lUgGR7CZlKg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lUgGR7CZlKg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lUgGR7CZlKg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><div id="youtube2-DM5vGq4mJzk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;DM5vGq4mJzk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/DM5vGq4mJzk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>These videos covers selecting entities, establishing relationships, and structuring the graph so it tells a coherent story rather than becoming a tangled mess. This is essential viewing.</p><h4><strong>Graph Methodology</strong></h4><ol><li><p><strong>Start with the primary entity</strong>. Your target. Place them in the center.</p></li><li><p><strong>Add confirmed connections</strong>. Companies they direct. Social media accounts you verified. Email addresses you extracted. Each connection gets its own node.</p></li><li><p><strong>Add secondary connections</strong>. The company&#8217;s other directors. The email domain&#8217;s owner. Each layer moves outward from the center.</p></li><li><p><strong>Color code by confidence.</strong> Green for confirmed. Yellow for probable. Red for unverified. The client sees immediately what is solid and what needs further work.</p></li><li><p><strong>Label every edge</strong>. Do not just draw lines. Label them. &#8220;Director of.&#8221; &#8220;Owns.&#8221; &#8220;Linked via profile picture hash.&#8221; &#8220;Registered email address.&#8221; The label explains the connection.</p></li><li><p><strong>Keep it clean</strong>. A graph with 200 nodes is noise. A graph with 20 nodes and clear relationships is intelligence. If the graph is too dense, split it into multiple views. One for corporate structure. One for digital footprint. One for risk indicators.</p></li></ol><h4><strong>Choosing the Right Tool</strong></h4><p><strong>Tool________Best_________ForCost</strong></p><ul><li><p><strong>Maltego </strong>&#8212; Automated transforms, large investigations &gt; Free CE / Paid Pro</p></li><li><p><strong>Gephi </strong>&#8212; Publication-quality static graphs &gt; Free</p></li><li><p><strong>Obsidian </strong>&#8212; Investigation knowledge base with graph view &gt; Free</p></li><li><p><strong>OSINT </strong>&#8212; TrackerPurpose-built OSINT case management and graphing &gt; Free / Paid</p></li><li><p><strong><a href="https://draw.io/">draw.io</a> / </strong>Google &#8212; Drawings Simple, small graphs &gt; Free</p></li></ul><p></p><div><hr></div><h2><strong>Capstone Course: The Integrated Investigation</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qZ2U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 424w, /__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 848w, /__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qZ2U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png" width="640" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185979,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 424w, /__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 848w, /__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qZ2U!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837e94b4-bd2f-4418-b81d-8aba2b108c69_640x320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Capstone Course</strong>: The Integrated Investigation</h4><p>This final module is not a lecture. It is a simulated, real-world investigation. Every technique, every tool, every methodology you have learned across this course now comes together in a single assignment. There are no walkthroughs. Only the target, the task, and your training.</p><h3><strong>Challenge One:</strong></h3><h4><strong>Scenario</strong></h4><p>A client is considering a business partnership with an individual named Michael Hall. Before proceeding, they require a discreet background investigation. The client has provided only a name, a dissolved company, and a LinkedIn profile. You must find everything else.</p><p><strong>Target Information</strong></p><ul><li><p>Subject Name: <strong>Michael Hall</strong></p></li><li><p>Known Company: <strong>HALL OR NOTHING MANAGEMENT LIMITED</strong></p></li><li><p>LinkedIn Profile: <code>https://www.linkedin.com/in/michael-hall-8256b964/</code></p><p></p></li></ul><p><strong>Investigation Tasks</strong></p><p>Using only open-source intelligence, gather comprehensive intelligence on the subject to inform your client&#8217;s decision. Answer the following questions with documented methodology for each.</p><p><strong>Task 1</strong>: Who is Michael Hall, and what is his affiliation with HALL OR NOTHING MANAGEMENT LIMITED?</p><p><strong>Task 2</strong>: What is his role within the company? Provide any appointment dates, resignation dates, or changes in position.</p><p><strong>Task 3</strong>: What is his country of residence and date of birth? Cite the source document.</p><p><strong>Task 4</strong>: What is the company registration number?</p><p><strong>Task 5</strong>: What was the company&#8217;s previous name, and during what period was that name in use?</p><p><strong>Task 6</strong>: What is the current company status? Is it still active?</p><p><strong>Task 7</strong>: On 22 May 2008, what was the company&#8217;s full legal name, registered office address, post town, country, and postcode?</p><p><strong>Task 8</strong>: Extract Michael Hall&#8217;s LinkedIn numeric User ID. Document your extraction method.</p><p><strong>Task 9</strong>: Discover any corporate or personal email addresses associated with Michael Hall or his company. Document how each was found and validated.</p><h4><strong>Deliverable Requirements</strong></h4><p>Your report must include:</p><ul><li><p>Clear, concise answers to each task.</p></li><li><p>The methodology, techniques, and tools used for each phase of intelligence collection.</p></li><li><p>Source citations for every finding (URLs, document references, access dates).</p></li><li><p>A professional tone suitable for client delivery.</p></li></ul><h4><strong>Submission</strong></h4><p>Submit your completed report to: <code>cybershieldmentor@gmail.com</code></p><h4><strong>Operational Boundaries</strong></h4><ul><li><p>Use only publicly available information.</p></li><li><p>Do not contact the subject or any associated individuals.</p></li><li><p>Do not attempt to access any private accounts or systems.</p></li><li><p>This is a training exercise. All findings are for educational purposes only.</p></li></ul><p>Begin your investigation. Your client is waiting.</p><div><hr></div><h3><strong>Challenge Two:</strong></h3><h4><strong>Practical Exercise: Operation Dark Leak &#8212; The Intercepted Image</strong></h4><p><strong>Classification:</strong> TRAINING EXERCISE // OSINT-2026-089</p><p><strong>Threat Vector:</strong> Data Exfiltration / Dark Web Credential Sale</p><p><strong>Scenario:</strong> A threat actor was intercepted attempting to sell stolen corporate credentials on a dark web marketplace. The evidence is a single image file. Your task is to extract the hidden data, identify the threat actor, and build a complete intelligence profile.</p><h4><strong>The Evidence</strong></h4><p>You have been provided with one image file:</p><p><strong>File Name:</strong> invoice_2026_03.jpg</p><p><strong>Download Link:</strong> <a href="https://drive.google.com/file/d/1i-Noh21EavnWH8zprQlmjVoHGaLmYvDP/view?usp=sharing">https://drive.google.com/file/d/1i-Noh21EavnWH8zprQlmjVoHGaLmYvDP/view?usp=sharing</a></p><p>The image appears to be a standard invoice template. Nothing more. Everything you need is hidden within it.</p><h4><strong>Your Tasks</strong></h4><p><strong>Phase 1: Breach Intelligence</strong></p><p>Extract the hidden data from the image. Identify:</p><ul><li><p>The breached company name.</p></li><li><p>The number of compromised employees.</p></li><li><p>The CEO&#8217;s full name, email address, and office location.</p></li><li><p>Any other compromised individuals and their roles.</p></li><li><p>The date of the breach.</p></li></ul><p><strong>Hint:</strong> The techniques you need are covered in Module 9 &#8212; Image Forensics &amp; Hidden Data Recovery. Start with the simplest tool first.</p><p><strong>Phase 2: Threat Actor Intelligence</strong></p><p>Within the extracted data, you will find a seller information section. Document:</p><ul><li><p>The threat actor&#8217;s alias.</p></li><li><p>The dark web onion URL.</p></li><li><p>The Telegram username.</p></li><li><p>The Bitcoin address.</p></li><li><p>The PGP Key ID.</p></li><li><p>The encryption key.</p></li></ul><p><strong>Phase 3: GitHub Attribution &#8212; Unmasking the Threat Actor</strong></p><p>The seller information contains an alias. This alias is a GitHub numeric user ID. Your task is to resolve it to a real identity.</p><p><strong>Step 1:</strong> Resolve the numeric GitHub ID to a username. Use the GitHub API or the techniques covered in Module 4.6 &#8212; GitHub Recon.</p><p><strong>Step 2:</strong> Pull the full GitHub profile. Document:</p><ul><li><p>Username.</p></li><li><p>Real name (if listed).</p></li><li><p>Email address.</p></li><li><p>Company affiliation (if listed).</p></li><li><p>Location.</p></li><li><p>Personal website or blog URL.</p></li><li><p>Twitter/X/LinkedIn handle.</p></li><li><p>Account creation date.</p></li></ul><p><strong>Step 3:</strong> Analyze the threat actor&#8217;s repositories and provide intelligence on their:</p><ul><li><p>Commit email addresses </p></li><li><p>Skills and interests.</p></li><li><p>Any leaked credentials or sensitive files accidentally committed.</p></li></ul><p><strong>Step 4:</strong> Using the information extracted from GitHub, map the threat actor&#8217;s wider digital footprint:</p><ul><li><p>Real name and username across LinkedIn, Twitter/X, and Google.</p></li><li><p>Their email breach integrity</p></li><li><p>Profile intelligence</p></li><li><p>Document every additional account, platform, and piece of personal information discovered.</p></li></ul><p><strong>Step 5:</strong><span> Geolocate the threat actor. From the location found on GitHub or other platforms, identify the city and country. If a specific address or landmark is visible in any discovered content, locate it on Google Earth Pro. Screenshot and annotate.</span></p><p><strong>Phase 4: Comprehensive Intelligence Report</strong></p><p>Compile everything into a structured intelligence report.</p><h4><strong>Report Sections:</strong></h4><ol><li><p><strong>Executive Summary</strong> &#8212; One paragraph overview of findings.</p></li><li><p><strong>Breach Intelligence</strong> &#8212; Full details of the compromised company and employees.</p></li><li><p><strong>Threat Actor Profile</strong> &#8212; Identity, location, contact details, and digital footprint.</p></li><li><p><strong>Dark Web Findings</strong> &#8212; Marketplace listing documentation.</p></li><li><p><strong>Cryptocurrency Trace</strong> &#8212; Bitcoin address analysis.</p></li><li><p><strong>Entity Graph</strong> &#8212; Visual map showing the threat actor, their GitHub profile, email addresses, social media accounts, the breached company, the dark web marketplace, and the Bitcoin address. Use Maltego, Obsidian, <a href="https://draw.io/">draw.io</a>, or any graph tool.</p></li><li><p><strong>Risk Assessment</strong> &#8212; Low, Medium, or High with justification.</p></li><li><p><strong>Recommendations</strong> &#8212; For law enforcement or client action.</p></li></ol><h4><strong>Deliverable Format</strong></h4><p>Submit a single PDF report with all sections. Include screenshots of every step. Annotate images to show key findings. Cite all sources with URLs and access dates.</p><blockquote><p>Cybershieldmentor@gmail.com</p></blockquote><p></p><h4><strong>Disclaimer</strong></h4><p>The GitHub user ID used in this exercise is real and resolves to a public profile used for educational purposes. All names, email addresses, phone numbers, IP addresses, physical addresses, Bitcoin addresses, dark web URLs, and Telegram handles are fabricated. They do not represent real individuals or organizations. This challenge is for educational purposes only.</p><div><hr></div><p></p><h3><strong>A Final Word to the Analyst</strong></h3><p>You have reached the end of this course. You now know how to extract unchangeable numeric IDs from social media platforms. You know how to geolocate an image from a single street sign. You know how to trace a company&#8217;s real owners through layers of offshore entities. You know how to recover deleted Reddit posts, extract commit emails from GitHub, and pull profile pictures from phone numbers without ever making a call.</p><p><strong>These skills are powerful. Do not confuse power with permission</strong></p><p>Every technique in this course works on real people. Real people with real lives, real families, and real expectations of privacy, even when they post publicly. The fact that you can find something does not mean you should. The fact that information is publicly accessible does not mean the subject intended for it to be collected, analyzed, and filed in a report about them.</p><p><strong>Before you investigate anyone, ask yourself three questions</strong></p><p><strong>First</strong>, is the purpose legitimate? Due diligence for a business partner. Locating a missing person. Supporting a legal case. Investigating a threat. These are legitimate purposes. Investigating an ex-partner out of jealousy is not. Investigating a stranger out of curiosity is not. If you cannot explain your purpose to a colleague without feeling uncomfortable, stop.</p><p><strong>Second</strong>, are you minimizing harm? Collect only what you need for the investigation. Do not hoard data. Do not share findings with anyone outside the authorized audience. When the investigation is complete, securely dispose of what you no longer need. The less personal data sitting in your investigation folders, the less can be leaked, stolen, or misused.</p><p><strong>Third</strong>, are you operating within the law? Laws vary by jurisdiction, but the principle is universal. If you are unsure whether a technique is legal, consult a lawyer before using it. &#8220;I read it in an OSINT course&#8221; is not a legal defense. This course has taught you what is technically possible. It is your responsibility to determine what is legally permissible in your jurisdiction and your context.</p><p>The OSINT community has a saying: &#8220;<strong>Trust but verify</strong>.&#8221; I will add one more: &#8220;<strong>Investigate</strong>, <strong>but do not become the story</strong>.&#8221;</p><p>Your operational security failures become someone else&#8217;s headline. Your ethical failures become ammunition against the entire profession. <strong>Every time an investigator uses these techniques for harassment, stalking, or personal gain, it damages the credibility of legitimate OSINT work</strong>. Do not be that person.</p><p>You have the tools. You have the methodology. You have the technical skills. What you do with them defines who you are as a professional.</p><p>Go do good work. Be thorough. Be accurate. Be ethical. The field needs more investigators like that.</p><h3><strong>About the Author</strong></h3><p>This course was built by someone who does the work. No theory without practice. No technique without testing.</p><p>If you want to connect, ask questions, or share what you have built using these skills, you can find me here:</p><p>- <strong>LinkedIn</strong>: <a href="https://www.linkedin.com/in/precious-vincent-669279263/%60">https://www.linkedin.com/in/precious-vincent-669279263/`</a><br>- <strong>X </strong>(<strong>Twitter</strong>): <a href="https://x.com/d4rk_intel%60">https://x.com/d4rk_intel`</a><br>- <strong>GitHub</strong>: <a href="https://github.com/techenthusiast167%60">https://github.com/techenthusiast167`</a></p><h3><strong>End of Course</strong></h3><p></p><div><hr></div><h3><strong>Appendices </strong></h3><h4>Appendix A: Glossary of OSINT Terms &amp; Appendix B: Complete Tools Index</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9Iuv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 424w, /__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 848w, /__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9Iuv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png" width="1456" height="333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95496,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207600335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 424w, /__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 848w, /__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9Iuv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba561ba-6a04-41df-a053-35b8efd82773_1835x420.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every term and tool referenced in this course, organized by category, with URLs.</p><p><strong><a href="https://drive.google.com/file/d/1GUvsefNWHBbngd8bE1_enrFjvq0zMANt/view?usp=sharing">https://drive.google.com/file/d/1GUvsefNWHBbngd8bE1_enrFjvq0zMANt/view?usp=sharing</a></strong></p><p></p><blockquote><h4><strong>NEED TO REVISIT THE FOUNDATIONS</strong>? </h4><p>If you need to refresh your operational security setup, review the Google Dorking syntax bible, or look up target verification protocols for specific social platforms, you can return to the initial volume at any time. &gt; &gt; CLICK HERE TO GO BACK TO<strong> VOLUME 1</strong>: <strong>FOUNDATIONS &amp; SOCMINT DEEP DIVES</strong>: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2395d75b-652f-49a9-8474-4a272dfb7a22&quot;,&quot;caption&quot;:&quot;This is not a theoretical course. It is a practical, hands-on deep dive into the mindset and methodologies of a professional OSINT investigator. Every module is designed to answer not just the &#8220;what,&#8221; but the &#8220;how&#8221; and the &#8220;why,&#8221; with a strict focus on legal, ethical, and operational security (OPSEC) considerations. The goal is to transform a student fr&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Professional OSINT Practitioner: From Foundations to Advanced Attribution&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:125872012,&quot;name&quot;:&quot;D4RK INTEL&quot;,&quot;bio&quot;:&quot;OSINT &amp; Threat Intelligence Researcher | Partner: Anyrun_app | Member: OSMOSIS Institute, UK OSINT_Community | 1st Place Winner: zSecurity_ OSINT CTF&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b18ed34-7d20-4b2d-8fd6-6d231bd146ec_1204x1204.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-18T21:49:25.274Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1EHs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13c079c-cab3-40e9-a234-ea16f69a4a16_720x480.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://d4rkintel.substack.com/p/the-professional-osint-practitioner&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:207534304,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7840788,&quot;publication_name&quot;:&quot;D4RK's Substack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Zrvi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc472af85-c0a2-4fde-8810-d60a785517d6_144x144.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></blockquote><p></p>]]></content:encoded></item><item><title><![CDATA[The Professional OSINT Practitioner]]></title><description><![CDATA[From Foundations to Advanced Attribution]]></description><link>https://d4rkintel.substack.com/p/the-professional-osint-practitioner</link><guid isPermaLink="false">https://d4rkintel.substack.com/p/the-professional-osint-practitioner</guid><dc:creator><![CDATA[D4RK_INTEL]]></dc:creator><pubDate>Sat, 18 Jul 2026 21:49:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QBr6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QBr6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 424w, /__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 848w, /__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QBr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1746946,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 424w, /__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 848w, /__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QBr6!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0500099c-0e69-4874-acc9-f6e465b964d7_1537x1023.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This is not a theoretical course. It is a practical, hands-on deep dive into the mindset and methodologies of a professional OSINT investigator. Every module is designed to answer not just the &#8220;<strong>what</strong>,&#8221; but the &#8220;<strong>how</strong>&#8221; and the &#8220;<strong>why</strong>,&#8221; with a strict focus on legal, ethical, and operational security (OPSEC) considerations. The goal is to transform a student from a curious beginner into a capable, analytical investigator.</p><p></p><h2>Volume 1: Foundations, Geospatial, &amp; Target Footprint Analysis</h2><h3>Core Syllabus Index</h3><h3><strong>Module 0</strong>: <strong>The OSINT Foundation &amp; Ethical Framework</strong></h3><ul><li><p><strong>Lecture 0.1</strong>: What OSINT Is and Is Not</p></li><li><p><strong>Lecture 0.2</strong>: A Brief, Practical History</p></li><li><p><strong>Lecture 0.3</strong>: The OSINT Trinity: Ethics, Law, and OPSEC</p></li></ul><h3><strong>Module 1</strong>: <strong>Advanced Search Engine Mastery &amp; The Art of the Google Dork</strong></h3><ul><li><p><strong>Lecture 1.1</strong>: How Search Engines Index the World</p></li><li><p><strong>Lecture 1.2</strong>: The Dorking Syntax Bible (Operators &amp; Practical Application)</p></li></ul><h3><strong>Module 2</strong>: <strong>Image Intelligence (IMINT): Geolocation, Verification, and Metadata</strong></h3><ul><li><p><strong>Lecture 2.1</strong>: The Art and Science of Image Geolocation</p></li><li><p><strong>Lecture 2.2</strong>: Reverse Image Search Tradecraft (Crop First, Search Second)</p></li><li><p><strong>Lecture 2.3</strong>: EXIF, the Hidden Storyteller </p></li></ul><ul><li><p><strong>Practical Assignment</strong>: The "Where in the World" Geolocation Capstone</p></li></ul><h3><strong>Module 3</strong>: <strong>Email &amp; Username Intelligence: The Digital Skeleton</strong></h3><ul><li><p><strong>Lecture 3.1</strong>: Email Deconstruction &amp; Intelligence</p></li><li><p><strong>Lecture 3.2</strong>: The Forgotten Art of Verification &amp; Password Reset Intel</p></li><li><p><strong>Lecture 3.3</strong>: Username-Driven Attribution (Permutation Logic)</p></li><li><p><strong>Lecture 3.4</strong>: Breach Intelligence &#8212; Turning Emails into Identities</p></li></ul><ul><li><p><strong>Practical Assignment</strong>: Operation SHADOW TRACE</p></li></ul><h3><strong>Module 4</strong>: <strong>Social Media Intelligence (SOCMINT): Platform Deep Dives</strong></h3><ul><li><p><strong>Lecture 4.1</strong> to <strong>4.11</strong>: Advanced Target Enumeration &amp; Verification on Facebook, LinkedIn, Instagram, Reddit, X (Twitter), GitHub, TikTok, Bluesky, and Discord.</p></li></ul><div><hr></div><h3><strong>Module 0: The OSINT Foundation &amp; Ethical Framework</strong></h3><p>Before you open a single tool, before you run a single search, before you touch any data, you need to understand what you are doing, why you are doing it, and how to do it without destroying yourself in the process. This module sets the baseline. Everyone starts here.</p><h3><strong>Lecture 0.1: What OSINT Is and Is Not</strong></h3><p>OSINT is Open Source Intelligence. The official definition is simple: <strong>intelligence produced from publicly available information that is collected, exploited, and disseminated in a timely manner to an appropriate audience.</strong></p><h4><strong>Let me break that down</strong></h4><p>Publicly available means the information is accessible without special access. No passwords. No breaches. No hacking. If you need to log in, bypass a paywall, or exploit a vulnerability, that is not OSINT. That is something else entirely.</p><p>Collected, exploited, and disseminated means you do not just find data. You process it. You analyze it. You turn it into something actionable. Then you deliver it to someone who can use it. <em>Raw data is not intelligence</em>. <strong>Intelligence </strong>is <strong>data </strong>that has been <strong>verified, contextualized</strong>, and <strong>presented </strong>with <strong>meaning.</strong></p><h3><strong>The Intelligence Cycle Applied to OSINT</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FhfS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 424w, /__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 848w, /__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FhfS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171547,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 424w, /__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 848w, /__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FhfS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f160d2d-0747-4c8e-9816-816ee654dbd6_640x640.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every professional investigation follows a cycle. Skip a step, and your product suffers.</p><ul><li><p><strong>Planning &amp; Direction</strong>: What is the question? What does the client actually need? Define your scope before you start, or you will drown in data.</p></li><li><p><strong>Collection</strong>: Gather the raw information. Search engines, social media, public records, domain tools, archives.</p></li><li><p><strong>Processing &amp; Exploitation</strong>: Organize the raw data. Strip out noise. Convert formats. Prepare for analysis.</p></li><li><p><strong>Analysis &amp; Production</strong>: Connect the dots. Identify patterns. Draw conclusions. Produce a report that answers the original question.</p></li><li><p><strong>Dissemination</strong>: Deliver the finished intelligence to the client in a format they can use.</p></li></ul><h4><strong>Distinguishing OSINT from Adjacent Disciplines</strong></h4><p>OSINT is one intelligence discipline among many. Do not confuse them.</p><ul><li><p><strong>HUMINT &#8212;</strong> is human intelligence. Talking to people. Recruiting sources. Running informants. That is not OSINT.</p></li><li><p><strong>SIGINT &#8212;</strong> is signals intelligence. Intercepting communications. That is not OSINT.</p></li><li><p><strong>GEOINT &#8212;</strong> is geospatial intelligence. Satellite imagery analysis. OSINT can include GEOINT when the satellite data is publicly available, but the classified stuff is not OSINT.</p></li></ul><h4><strong>What OSINT Is Not</strong></h4><p>Let me be absolutely clear on this.</p><p><strong>OSINT </strong>is not <strong>hacking</strong>. You do not bypass security. You do not exploit vulnerabilities. You do not access systems without authorization.</p><p><strong>OSINT </strong>is not <strong>doxxing</strong>. Doxxing is publishing private information with malicious intent. OSINT is collecting and analyzing publicly available information for legitimate purposes. The difference is intent, consent, and dissemination.</p><p><strong>OSINT </strong>is not <strong>illegal access</strong>. If a file is publicly accessible on a server but the server owner did not intend for it to be public, accessing it may still be legal in some jurisdictions. That does not make it ethical. We will cover this boundary in depth.</p><p>If you want to be a <strong>hacker</strong>, this is the <strong>wrong course</strong>. If you want to be a professional investigator who operates within the law and maintains ethical standards, you are in the right place.</p><h3><strong>Lecture 0.2: A Brief, Practical History</strong></h3><p>OSINT sounds new. It is not. Governments have been doing this for over eighty years.</p><h4><strong>The Early Days</strong></h4><p>During World War II, the United States created the Foreign Broadcast Information Service, or FBIS. Their job was simple. Monitor foreign radio broadcasts. Transcribe them. Translate them. Analyze them. This was open source intelligence before the term existed.</p><p>The BBC performed a similar function for the United Kingdom. Both organizations understood that publicly available information, when systematically collected and analyzed, produces intelligence as valuable as anything from a spy.</p><h4><strong>The Digital Revolution</strong></h4><p>The commercial internet changed everything. Suddenly, information that used to require a physical presence to access became available to anyone with a modem. Search engines organized it. Forums and early social media created new sources of human behavior data.</p><p>The 2010s saw the rise of platforms like Facebook, Twitter, YouTube, and LinkedIn. Billions of people began voluntarily publishing their locations, relationships, opinions, and activities. For an intelligence analyst, this was unprecedented.</p><h4><strong>The Open Source Revolution</strong></h4><p>The 2020s marked a turning point. The conflict in Ukraine demonstrated that open source intelligence had matured into a primary intelligence discipline. Civilian analysts using commercial satellite imagery, social media posts, and public flight tracking data were able to document military movements, verify attacks, and expose disinformation in near real-time.</p><p>This was not a niche hobby. It was a strategic capability. Governments, corporations, and investigative organizations now recognize OSINT as essential. That is the world you are entering.</p><h3><strong>Lecture 0.3: The OSINT Trinity: Ethics, Law, and OPSEC</strong></h3><p>Three things govern every investigation you will ever conduct. <strong>Ethics</strong>. <strong>Law</strong>. <strong>Operational Security</strong>. Ignore any one of them, and you are not a professional. You are a liability.</p><h4><strong>Ethics</strong></h4><p>Ethics is not the same as law. Something can be legal and still be wrong. Your ethical framework is what separates you from a stalker, a harasser, or a vigilante.</p><h4><strong>Key principles:</strong></h4><ul><li><p><strong>Respect for privacy &#8212; </strong>Just because information is publicly available does not mean the person intended for it to be public. Consider context. A photo posted to a public Facebook group is public. A photo extracted from an unsecured cloud storage bucket is also technically public, but the subject did not consent to its distribution. Understand the difference.</p></li><li><p><strong>Data minimization &#8212; </strong>Collect only what you need for the investigation. Do not hoard personal data. When the investigation is complete, securely dispose of what you no longer require.</p></li><li><p><strong>Intent &#8212; </strong>Ask yourself why you are investigating. Is the purpose legitimate? Due diligence for a business partnership? Locating a missing person? Supporting a legal case? These are legitimate purposes. Investigating an ex-partner out of jealousy? That is stalking.</p></li><li><p><strong>When does investigation become stalking</strong>? When the purpose is personal rather than professional. When the collection is obsessive rather than systematic. When the subject has a reasonable expectation of privacy and you violate it. If you are not sure, ask a colleague. If you cannot explain your purpose to a third party without sounding creepy, stop.</p></li></ul><h4><strong>Law</strong></h4><p>Laws vary by jurisdiction, but some principles apply broadly.</p><ul><li><p><strong>GDPR &#8212; </strong>(General Data Protection Regulation) governs the processing of personal data in the European Union and the UK. It applies even if you are outside the EU but processing data about EU residents. Understand the basics. Public availability is not an automatic defense.</p></li><li><p><strong>CFAA &#8212; </strong>(Computer Fraud and Abuse Act) in the United States makes it illegal to access a computer system without authorization. If a site has terms of service and you violate them, you may be committing a federal crime. Read terms of service. Know what you are agreeing to.</p></li><li><p><strong>Terms of service are legally binding contracts &#8212; </strong>If a platform prohibits automated scraping, and you automate scraping, you are in violation. This may be civil rather than criminal, but it can still get you sued or banned.</p></li><li><p><strong>Publicly available does not mean legal to collect or process &#8212;</strong> This is the most important legal lesson in this course. A document sitting on an open server is publicly available. If you access it for a legitimate purpose, you may be fine. If you download it, republish it, or use it for harassment, you may be committing crimes. Context and jurisdiction matter. When in doubt, consult a lawyer.</p></li></ul><h3><strong>Operational Security (OPSEC)</strong></h3><p>Your own security is your first priority. If your investigation exposes you, you become the story. Your target may retaliate. The platform may ban you. Your employer may face legal consequences.</p><h3><strong>Practical Setup: The Investigation Environment</strong></h3><p>Every investigation starts with a clean, isolated environment.</p><ul><li><p><strong>Virtual Machine</strong> (VM): Use VirtualBox or VMware. Install a clean operating system. This VM is only for investigations. Nothing personal lives here.</p></li><li><p><strong>Dedicated Browser: </strong>Use Firefox or Brave within the VM. Configure privacy settings. Disable telemetry. Install essential extensions only.</p></li><li><p><strong>VPN or Dedicated Connection</strong>: Your investigation traffic should not originate from your home IP address. Use a VPN with a kill switch, or a dedicated mobile hotspot.</p></li><li><p><strong>No Cross-Contamination</strong>: Never log into personal accounts from your investigation VM. Never check your email. Never browse social media. This VM touches the target. Nothing else.</p></li></ul><h3><strong>Sock Puppets, Not Sloppy Puppets</strong></h3><p>A sock puppet is a fabricated online identity used for investigation. Done right, it is a professional tool. Done wrong, it is a liability that exposes you in seconds.</p><p><strong>Creating a credible sock puppet requires:</strong></p><ul><li><p><strong>A believable backstory</strong>: The persona needs a name, a location, an occupation, and a plausible history. Do not invent a neurosurgeon if you do not know what a neurosurgeon does. Keep it simple. Keep it close to what you actually know.</p></li><li><p><strong>Aged accounts</strong>: Create accounts and let them sit. A brand-new account with zero friends, zero posts, and zero history is immediately suspicious. Build the persona over weeks or months before using it for investigation.</p></li><li><p><strong>Consistent activity</strong>: Post occasionally. Follow people. Build a presence. The account should look lived-in.</p></li><li><p><strong>Dedicated infrastructure</strong>: Each sock puppet gets its own email address, its own phone number (for verification), and its own profile picture. Never reuse details across puppets.</p></li><li><p><strong>Browser fingerprinting countermeasures</strong>: Websites track your browser fingerprint, a combination of your screen resolution, installed fonts, timezone, language settings, and more. Use anti-fingerprinting browser extensions or dedicated tools like the Brave browser&#8217;s fingerprinting protection. Your sock puppet&#8217;s fingerprint must not match your real fingerprint.</p></li><li><p><strong>VM escape risks</strong>: If malware on the target&#8217;s site breaks out of your VM and reaches your host machine, you are compromised. Keep your VM software updated. Do not download files from suspicious sites directly. Use a sandbox.</p></li><li><p><strong>Canary tokens</strong>: These are hidden trackers you can embed in documents or links. If someone opens a file you planted, the token alerts you. This is how you detect if your sock puppet has been discovered and someone is investigating you back.</p></li></ul><p></p><div><hr></div><h3><strong>Module 1: Advanced Search Engine Mastery &amp; The Art of the Google Dork</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3r1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 424w, /__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 848w, /__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3r1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png" width="640" height="354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:354,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 424w, /__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 848w, /__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3r1W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e684e8-b455-4dea-9d71-8a48722f3456_640x354.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This module moves beyond simple search into the syntax-based exploitation of search engine indexes.</p><h3><strong>Lecture 1.1: How Search Engines Index the World</strong></h3><p>Search engines like <strong>Google</strong>, <strong>Yandex</strong>, <strong>Bing</strong>, and others are far more than everyday query tools. For the OSINT investigator, they are the primary gateway to an immense, continuously updated repository of publicly available intelligence. These platforms systematically crawl, index, and organize billions of web pages, documents, and exposed directories, often surfacing data that website owners never intended to be discoverable.</p><p>Security analysts and professional investigators have long recognized this power. For years, they have relied on search engines not merely for casual research, but as precision instruments to gather actionable intelligence and uncover evidence. Whether the task involves mapping the digital footprint of a person of interest, tracing infrastructure in a cybercrime investigation, or conducting comprehensive due diligence on a corporation, mastery of search engine mechanics separates the professional from the amateur. This lecture establishes the foundational understanding of how that indexing process works because you cannot exploit what you do not understand.</p><h3><strong>Understanding crawlers, indexes, and why dorks work.</strong></h3><p>Let us get one thing straight before we touch any dork or type any command: <strong>you need to understand what happens behind the scenes when a search engine does its job</strong>. If you skip this part, you will just be memorizing syntax without knowing why it works, and that is not how a real investigator operates.</p><p>Search engines use automated bots, often called crawlers or spiders. These bots are constantly moving across the web, jumping from one link to another, downloading page content, and following new paths wherever they lead. They are not smart. They are just fast and relentless. They land on a page, read the text, the titles, the links, the file names, and then they move on. Whatever they find, they take back to the search engine&#8217;s main database, which we call the index.</p><p>Now, the index is basically a gigantic, constantly updating library of everything the crawlers have seen. But here is the part most people miss: crawlers do not just index the obvious stuff. They also index things like directory listings that someone forgot to secure, backup files with weird extensions, server error messages that leak software versions, and even login portals that were never meant to be found through a simple search. They just crawl and capture. They do not judge whether something should be public or not. That is where we come in.</p><h3><strong>This brings us to Dorks</strong></h3><p>A Google dork is not some magic hack. It is simply a search query that uses advanced operators to tell the search engine exactly what we want from that massive index. Think of it like this: the index holds everything the crawler saw. Most<strong> people just type random words</strong> and hope for the best. We, on the other hand, <strong>use operators </strong>to <strong>filter out the noise</strong> and <strong>pull back only what is valuable</strong>. We are not breaking anything. We are not accessing anything illegally. We are simply asking the search engine a smarter question.</p><p>So when you use a dork like <code>intitle:"index of"</code>, you are basically telling Google: &#8220;<strong>Hey, from your entire index, show me only pages where the title tag literally says &#8216;index of&#8217;</strong>.&#8221; That is it. The power does not come from the tool. It comes from you understanding how the data got there in the first place and knowing how to ask for it properly.</p><p>This is the foundation. Once you internalize this, every operator, every filter, every combination will make sense because you will know what you are actually doing under the hood.</p><h3><strong>Lecture 1.2: The Dorking Syntax Bible</strong></h3><p>Now we get to the part everyone thinks they already know. Most people can type `<strong>site</strong>:` into Google and feel like a hacker. But there is a massive difference between knowing a few operators and truly understanding how to combine them for precise, repeatable results. That is what this lecture is about.</p><p><strong>Let us break down the core operators one by one, not just as definitions, but as tools with specific intelligence purposes</strong></p><h3><strong>site:</strong></h3><p>This one restricts your search to a single domain or top-level domain. Sounds simple, right? But here is what most people miss. `<strong>site:example.com</strong>` searches that domain and all its subdomains. So if you are investigating a company, you are not just searching their main website. You are also pulling results from their support portal, their dev environment, their staging server, whatever is publicly exposed and indexed. You can also flip this. `<strong>site:gov</strong>` restricts results to government domains. `<strong>site:edu</strong>` targets educational institutions. For an investigator, this operator is your scope control. Use it first, then layer everything else on top.</p><h3><strong>intitle:</strong></h3><p>This operator searches only within the HTML title tag of a page, the text that appears on your browser tab. Why is this important? Because the title tag often contains the most descriptive, structured information about what a page actually is. Directory listings have &#8220;<strong>Index of</strong>&#8221; in the title. Login pages often have &#8220;<strong>Login</strong>&#8221; or &#8220;<strong>Sign In</strong>.&#8221; Camera feeds have the device model. When you use `<strong>intitle</strong>:`, you are not just searching for words on a page. You are searching for the page&#8217;s identity.</p><h3><strong>inurl:</strong></h3><p>This one hunts inside the URL itself. URLs carry structure. They reveal file paths, directory names, parameters, and sometimes even usernames. If you see `<strong>/admin/</strong>` in a URL, you know what that likely points to. If you see `<strong>/uploads/</strong>`, you know files might be sitting there openly. The `<strong>inurl</strong>:` operator lets you target those structural clues directly. This is how you find login portals, exposed admin panels, and configuration files that were never meant to be public.</p><h3><strong>intext:</strong></h3><p>This searches only within the body text of a page. It ignores titles, URLs, and metadata. Why does this matter? Because sometimes the thing you are looking for, like a password, an internal project name, or a specific phrase from a leaked document, only exists in the body content. `<strong>intext</strong>:` lets you cut straight to it without getting distracted by pages that merely mention your keyword in a title or link.</p><h3><strong>Combining Operators</strong></h3><p>Here is where the real skill comes in. Any amateur can use one operator. A professional combines them to build a precise query that returns exactly what they need and nothing else.</p><p>Let me give you an example. Say you are doing a corporate investigation and you want to find Excel files on the target&#8217;s domain that contain the word &#8220;<strong>confidential</strong>.&#8221;</p><p>You do not just type &#8220;<strong>confidential</strong>&#8221; into Google. You build this:</p><p>`<strong>filetype:xlsx site:company.com intext:&#8221;confidential</strong>&#8221;`</p><p>Now let us break down what this does. `<strong>site:company.com</strong>` locks your search to their domain. `<strong>filetype:xlsx</strong>` tells Google you only want Excel spreadsheets. `intext:&#8221;confidential&#8221;` instructs it to look inside the body of those spreadsheets for that specific word. Three operators, one query, and suddenly you are looking at documents that were probably meant to stay internal.</p><p>That is the mindset. Every operator is a filter, and your job is to stack filters until only the gold remains.</p><h3><strong>The Often-Overlooked Operators</strong></h3><p>Nobody talks about these enough, and that is a mistake.</p><p>`<strong>daterange</strong>:` lets you restrict results to a specific time period using Julian date format. This is critical for investigations where you need to see what was indexed during a particular time-frame, like before a company claimed they removed certain content, or during the period when a cyberattack was happening.</p><p><strong>Number ranges</strong>, accessed through the numrange operator or simply by using two dots between numbers, are another underused weapon. Let us say you are looking for a specific model of a vulnerable IoT device. Instead of guessing, you can search for a range of serial numbers or firmware versions that are known to be exploitable. This turns a broad search into a surgical strike.</p><p>`<strong>filetype</strong>:` we already touched on, but understand how deep this goes. Beyond `<strong>xlsx</strong>` and `<strong>pdf</strong>`, you can hunt for `<strong>.sql</strong>` database backups, `<strong>.env</strong>` configuration files, `<strong>.log</strong>` server logs, `<strong>.bak</strong>` backup files, and more. Each file type tells a different story. A `<strong>.sql</strong>` file might contain user credentials. A `.<strong>env</strong>` file might leak API keys. A `.<strong>log</strong>` file might expose internal IP addresses and server paths.</p><h3><strong>Practical Application</strong></h3><p>Let me give you real scenarios so you understand how this plays out in actual investigations.</p><h4><strong>Finding Exposed Directories:</strong></h4><p>When a web server has directory listing enabled, it creates a page titled &#8220;<strong>Index of</strong>&#8221; showing every file in that folder like a file explorer. To find these, you use:</p><p>`<strong>intitle:&#8221;index of&#8221; site:target.com</strong>`</p><p>This returns every open directory on the target&#8217;s domain. From there, you browse manually and look for interesting filenames. I have found internal strategy documents, employee photos, database backups, etc using this dorks.</p><h3><strong>Finding Specific File Types:</strong></h3><p>Maybe you are looking for PDF reports a company published but never meant to be easily discovered. You would use:</p><p>`<strong>filetype:pdf site:target.com intitle:&#8221;internal</strong>&#8221;`</p><p>Or you are hunting for exposed spreadsheets:</p><p>`<strong>filetype:xlsx site:target.com intext:&#8221;salary</strong>&#8221;`</p><p>Every combination tells a different story and targets a different type of exposed data.</p><h3><strong>Finding Login Portals:</strong></h3><p>Many organizations expose login pages to the internet without realizing how easily they can be discovered. Try this:</p><p>`<strong>inurl:admin site:target.com intitle:&#8221;login</strong>&#8221;`</p><p>Or for network devices:</p><p>`<strong>inurl:/cgi-bin/ site:target.com</strong>`</p><p>These queries surface routers, cameras, and management interfaces that might still be using default credentials.</p><h3><strong>Finding IoT Devices and Vulnerable Software:</strong></h3><p>Shodan is great, but Google also indexes device interfaces. Cameras, printers, and other IoT devices often have web-based control panels. You can find them with queries like:</p><p>`<strong>intitle:&#8221;webcam&#8221; inurl:/view/</strong>`</p><p>Or for a specific vulnerable version of software:</p><p>`<strong>intext:&#8221;Powered by phpMyAdmin 4.7&#8221; site:target.com</strong>`</p><p>This tells you exactly which version is running, and from there you can cross-reference known vulnerabilities.</p><h3><strong>The Mindset</strong></h3><p>Do not memorize dorks. That is a beginner&#8217;s game. Understand what each operator does, then think logically about what kind of page would contain the information you are looking for. What would its title be? What would its URL look like? What file type would the data live in? Answer those questions, translate them into operators, and you will be able to build dorks for any situation, not just the ones someone else gave you.</p><h3><strong>Going Deeper: A Resource I Wrote for You</strong></h3><p>Before we close out this lecture on dorking syntax, I want to point you toward a resource I created specifically to deepen your understanding of what we just covered.</p><p>I wrote an article called <strong>The Art Of The Query</strong>, and I did not write it to give you a list of dorks to memorize. I wrote it to teach you how to think. How to approach a target with logic instead of guesswork. How to see operators not as commands, but as building blocks you can combine and recombine based on what you&#8217;re hunting for.</p><p>In that piece, I break down the mental framework behind crafting queries that surface what others miss. I walk through real examples and show the thought process behind each query, because once you internalize that process, you stop needing cheat sheets. You start building your own dorks on the fly, tailored to whatever investigation is in front of you.</p><p>If you want to go beyond what we covered today and really sharpen your search game, take the time to study it.</p><p><strong>Here is the link</strong>: <a href="https://medium.com/p/ab129564af38">https://medium.com/p/ab129564af38</a></p><p>Read it carefully. Practice the techniques. That is how you move from knowing about dorks to mastering them.</p><p></p><div><hr></div><h3><strong>Module 2: Image Intelligence (IMINT): Geolocation, Verification, and Metadata</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AZCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AZCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png" width="640" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AZCe!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5d9-a7f8-440b-a5f1-19f1224d7df0_640x256.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If there is one skill set that has defined modern OSINT investigations, it is image intelligence. We have all seen it play out in real time. An image surfaces online, and within hours, sometimes minutes, investigators have pinpointed the exact location where it was taken. That is not luck. That is not some secret tool. That is a trained, systematic approach to extracting every possible clue from an image.</p><p>This module is where you learn to do exactly that. We are covering geolocation, verification, and metadata, not as separate concepts, but as parts of a single investigative workflow. By the end, you will not just look at images. You will dissect them.</p><h3><strong>Lecture 2.1: The Art and Science of Image Geolocation</strong></h3><p>Let me start by telling you what geolocation is not. It is not guessing. It is not scrolling around Google Earth hoping to stumble across a matching building. That is what amateurs do, and amateurs burn hours for nothing.</p><p>Professional geolocation is a methodical, checklist-driven process. You move from the big picture down to the smallest detail, and you document every single step along the way. You never, ever guess. If you can not prove it, you do not have it yet.</p><h3><strong>I am going to break this into two phases:</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dN8W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 424w, /__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 848w, /__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dN8W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png" width="640" height="420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:444030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 424w, /__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 848w, /__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dN8W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe126ed25-6bac-4469-9a51-2f92b2070a32_640x420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Foreground analysis</strong> and <strong>Background analysis</strong>. In practice, you will jump between both as clues present themselves, but understanding them separately builds the mental framework.</p><h3><strong>Foreground Analysis</strong></h3><p>The foreground is everything close to the camera. This is often where the richest clues live, so start here.</p><p><strong>Signage is your best friend</strong> (as illustrated in the image above). A store name, a street sign, a billboard, even a warning label on a piece of equipment. Every sign tells you something. A shop name gives you a business to search. A street sign gives you an intersection. A warning label in a specific language narrows your geographic region instantly. Do not just read the sign. Ask what the sign implies. A sign in French does not just mean France. It could be Belgium, Switzerland, Senegal, or parts of Canada. That distinction is where the real work begins.</p><p><strong>Language is another immediate filter</strong>. Text visible in the image, whether on signs, products, or clothing, can narrow your search to a handful of countries. But go deeper. Is it Brazilian Portuguese or European Portuguese? Simplified or Traditional Chinese? These distinctions matter, and a trained investigator learns to spot them.</p><p><strong>Flags seem obvious, but be careful</strong>. A flag tells you what someone wants you to see. It does not always tell you where the image was actually taken. I have seen images with Russian flags that were geolocated to Ukraine, and images with American flags taken in the Middle East. Use flags as a starting point, not a conclusion.</p><p><strong>License plates are pure gold when you can see them clearly</strong>. Even a partial plate, combined with the color and format of the plate itself, can narrow a location to a specific country or even a specific region within that country. Different countries use different colors for commercial versus private vehicles. Some regions have unique formats. Learn to recognize these patterns.</p><p><strong>Architecture tells a story too</strong>. Building materials, window styles, roof types, and construction methods vary dramatically across the world. A building with thick stone walls and small windows suggests a hot climate. A steep, snow-shedding roof suggests northern winters. Balconies, shutters, brick patterns, all of these are regional fingerprints.</p><p><strong>Vegetation is another clue most beginners ignore</strong>. Palm trees narrow things down, but which palm trees? A coconut palm and a date palm grow in very different environments. Deciduous trees versus evergreens tell you about climate. The color of the soil, the type of crops in a field, even the weeds growing through a crack in the pavement can provide hints.</p><p><strong>People in the image also provide clues</strong>, but you have to be careful here too. Clothing styles, uniforms, and traditional dress can indicate region. Face masks during certain periods pointed toward countries with specific public health policies. But people travel. People immigrate. A person&#8217;s appearance is a clue, not a confirmation.</p><h3><strong>Background Analysis</strong></h3><p>Once you have exhausted the foreground, you move to what is behind the subject. This is background analysis, and for many investigators, this is where the real challenge begins.</p><p><strong>Skyline analysis is one of the most powerful techniques we have</strong>. If you can see a city skyline, you can often match the silhouette of buildings to known locations. But even without a full skyline, individual structures help. A distinctive church spire, a uniquely shaped skyscraper, a water tower on a hill. These are landmarks, and landmarks are searchable.</p><p><strong>Topography is the shape of the land itself</strong>. Is the location flat or hilly? Are there mountains in the distance? If so, what do they look like? Rounded, ancient mountains versus sharp, young peaks. The presence of snow on peaks in summer tells you about elevation and latitude. You can use tools like <strong>PeakVisor</strong> to identify mountain profiles from a single ridgeline.</p><p><strong>Mountain profiles are particularly useful in rural or wilderness areas</strong>. If you have a clear view of a mountain range, you can often match the skyline to topographic data and pinpoint your location with surprising accuracy. I have seen investigators geolocate a photo taken in the middle of nowhere based entirely on the shape of a distant peak.</p><p><strong>Utility poles and power lines are forensic gold</strong>. Different countries, and sometimes different regions within countries, use distinct pole designs, insulator types, and wiring configurations. Japan&#8217;s utility poles look different from Germany&#8217;s. Even the number of crossarms and the way wires are arranged can narrow your search. This is a niche skill, but once you learn it, you will never unsee it.</p><p><strong>Road markings are equally valuable</strong>. The color of lane lines, the pattern of dashed versus solid, the font used on road signs, the design of guardrails. All of these differ by country and sometimes by state or province. A yellow center line means something very different in North America versus Europe. Learn these standards.</p><h3><strong>Annotation for Verification</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rLoj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rLoj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2784820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rLoj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f4d370b-abc7-43e3-b41b-81fdfd343fa8_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now we come to the most important part of this entire lecture, and I need you to take this seriously.</p><p>Finding a location is only half the job. A professional investigator proves their finding. You do this through annotation, which is simply the process of visually demonstrating the correlation between your source image and your reference imagery.</p><h3><strong>Here is what this looks like in practice</strong></h3><p>You have an image from social media. You have identified a potential location. You now open Google Earth Pro or QGIS and you capture a screenshot of that location from the same approximate angle. Then, using any basic tool that lets you draw on images, you highlight the points of correlation.</p><p>You draw an arrow to the distinctive crack in the pavement visible in both images. You circle the unique arrangement of windows on a building. You highlight the matching street sign. You annotate every single point that proves your case.</p><h4><strong>Why is this so important</strong>?</h4><p>Two reasons. First, it forces you to verify your own work. If you can not clearly highlight multiple matching points, you are not done yet. Second, this is how you present findings to clients, to colleagues, or in a report. You do not just say &#8220;<strong>this photo was taken at these coordinates.</strong>&#8221; You show them, with visual proof, exactly how you know.</p><p>The tools for this do not need to be fancy. QGIS is free and powerful. Google Earth Pro is free and familiar. Even basic screenshot tools with markup capabilities work fine. What matters is the rigor of your process, not the price of your software.</p><p>This is the standard. No guesses. No assumptions. Just methodical analysis documented with clear, visual proof. That is what separates a professional geolocator from someone playing around on Google Maps.</p><h3><strong>Lecture 2.2: Reverse Image Search is a Starting Point, Not a Conclusion</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-MG_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 424w, /__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 848w, /__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-MG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png" width="640" height="235" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:235,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190385,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 424w, /__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 848w, /__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-MG_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ec2551-c941-4c01-8733-46d0db1f8b0c_640x235.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let me be blunt. Most people think reverse image search is the entire game. You drop an image into Google Images, see if it pops up somewhere else, and call it a day. That is not investigation. That is step one.</p><p>Reverse image search is a starting point. It tells you where else an image has appeared. It can help you find a higher resolution version, an uncropped version, or an earlier posting date. All of that is useful. But it does not confirm anything on its own. You still need to verify what you find.</p><p>Now, the tool landscape for this is broader than most people realize. Each engine sees a different slice of the internet.</p><p><strong>Google Lens</strong> and<strong> Google Images </strong>are the obvious starting points. Google&#8217;s index is massive, and Lens in particular has gotten good at identifying objects within images, not just matching the whole frame. If you have a photo of a building, Lens might tell you what building it is without needing to find that exact photo elsewhere. That is powerful.</p><p><strong>Yandex </strong>is, in my experience, often superior to Google for facial matching and for finding images that originated in Eastern Europe or Russia. Yandex&#8217;s index covers parts of the web that Google does not crawl as deeply. If you are investigating something with a Russian or Eastern European connection, you check Yandex. No exceptions.</p><p><strong>Bing </strong>is the underdog nobody talks about enough. Its image matching algorithm sometimes catches results that Google misses entirely. I do not know why. I just know I have found crucial matches on Bing that appeared nowhere else. Use it.</p><p><strong>TinEye </strong>is old but still useful, especially for tracking when an image first appeared. TinEye indexes images and tracks their first appearance date, which helps with timeline analysis. The downside is its index is smaller than the big players, but for certain investigations, that timestamp data is worth the extra step.</p><p><strong>Baidu </strong>is essential if your investigation touches China. Baidu&#8217;s image search covers the Chinese internet ecosystem, which is largely invisible to Western search engines. If your image might have originated on Weibo, WeChat, or Chinese forums, Baidu is where you go.</p><h3><strong>Here is a practical technique that will immediately improve your results: crop first, search second.</strong></h3><p>Most people drop an entire image into the search engine and hope for the best. That works sometimes. But when it does not, you need to isolate unique details. <strong>Crop the image</strong> down to a <strong>specific lamp post</strong>. A distinct <strong>logo </strong>on<strong> </strong>a <strong>shirt</strong>. A unique <strong>architectural feature</strong>. A piece of graffiti. Then search that cropped section alone.</p><p>Why does this work? Because the search engine stops getting distracted by the whole scene and focuses entirely on matching that one distinctive element. I have cracked cases by cropping an image down to a single street sign that was barely visible in the corner of the original photo. The full image returned nothing. The cropped sign returned an exact match.</p><p>Remember, reverse image search is a tool, not a result. Use it. Exhaust it. But do not stop there.</p><h3><strong>Lecture 2.3: EXIF, the Hidden Storyteller</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_VNz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 424w, /__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 848w, /__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_VNz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png" width="640" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79385,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 424w, /__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 848w, /__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_VNz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae11ce04-1d5d-43ff-a9e0-24e66a652983_640x314.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now we get into something that separates serious investigators from everyone else.<strong> EXIF data</strong>.</p><p>Every time a digital camera or smartphone takes a photo, it embeds information into the file. This is called <strong>metadata</strong>, and EXIF, which stands for <strong>Exchangeable Image File Format</strong>, is the standard that defines what gets stored. Most people have no idea this data exists. You are about to become someone who exploits it.</p><p>Let us talk about what metadata actually is. It is a data dictionary attached to the image file. Think of it as a hidden document that describes the photo in detail. And I do not just mean GPS coordinates, though those are obviously valuable. The full picture is much bigger.</p><p>Metadata can include the make and model of the device, the software version the device was running, the exact date and time the photo was taken, whether the flash fired, the shutter speed, the aperture, the ISO, and sometimes even the direction the camera was pointing if the device had a compass. It can tell you if the image was edited, what software was used to edit it, and when that edit happened.</p><h3><strong>Here is why this matters for an investigator</strong></h3><p>Let us say someone posts a photo online claiming it was taken on an iPhone last week. You extract the metadata and discover the device was actually a Samsung Galaxy from three years ago and the photo was modified in Photoshop last month. That is a deception you just caught, and you caught it because you checked what the file itself had to say.</p><h3><strong>Practical Extraction and Analysis</strong></h3><p>The tool for this job is <strong>ExifTool</strong> by <strong>Phil Harvey</strong>. It is command-line based, it is free, and it is the gold standard for metadata extraction. Every investigator should have it installed and know how to use it.</p><p>Basic usage is straightforward. You point ExifTool at an image file, and it dumps everything it finds. Here is what that looks like:</p><p><code>exiftool image.jpg</code></p><p><strong>{ Note</strong>: Kali Linux is case-sensitive. Gaining proficiency at it will help you a lot in utilizing these command-line tools effectively }</p><p>That single command spits out every metadata field embedded in that file. The output can be overwhelming at first, but you will learn to scan it for the fields that matter most.</p><p><strong>Make and Model</strong> &#8212; tell you what device captured the image. This is useful for attribution. If a suspect claims they do not own a particular phone model, but every image they post comes from that exact model, you have got a problem for them.</p><p><strong>Software version is often overlooked &#8212; </strong>It tells you what operating system or firmware the device was running. This can help you identify if a device was jailbroken, if it was running outdated software with known vulnerabilities, or if the version matches a device known to be used by a particular individual.</p><p><strong>Timestamps are critical for timeline analysis &#8212; </strong>The Date/Time Original field tells you exactly when the shutter was pressed. Compare this against alibis, against other events, against when the image was actually posted. Time gaps between capture and posting can be revealing.</p><p><strong>Modify Date &#8212; </strong>tells you if and when the file was altered. If the modify date is different from the capture date, someone edited that image. Dig deeper.</p><p><strong>GPS coordinates &#8212; </strong>are the obvious prize, and when they are present, they can give you an exact location. But here is what most people do not consider. Even without GPS, the timestamp alone can help with geolocation. If you know the photo was taken at <strong>3 PM</strong> local time and <strong>you can see the position of shadows</strong>, you can <strong>estimate longitude</strong>. Combine that with other visual clues, and you are narrowing the map.</p><h3><strong>The Serial Number OSINT Trick</strong></h3><p>This is a technique that does not get enough attention, and it is incredibly powerful once you understand it.</p><p>Some camera manufacturers embed the device serial number directly into the EXIF data. This is not a bug. It is a feature for tracking and warranty purposes. But for an investigator, it is a gift.</p><h3><strong>Here is why</strong></h3><p>If you <strong>extract </strong>the <strong>serial number </strong>from one<strong> photo</strong>, you can then<strong> search </strong>for that<strong> exact serial number </strong>across other<strong> images</strong>. And because it is a <strong>unique identifier tied</strong> to a<strong> </strong>specific <strong>physical device</strong>, you can now<strong> link multiple photos </strong>to the<strong> same camera</strong>, even if those photos were posted across different platforms, under different usernames, at different times.</p><p><strong>Think about what that means &#8212; </strong>A target posts photos on <strong>Instagram under one name</strong>, on a<strong> forum </strong>under<strong> another name</strong>, and on a <strong>dark web marketplace</strong> under a <strong>third name</strong>. If all those<strong> photos </strong>came from the<strong> same camera</strong> and the <strong>serial number </strong>is <strong>embedded</strong>, you have just<strong> connected three separate online personas </strong>to<strong> one physical device</strong>. That is attribution.</p><p>This is not theoretical. I have done it. Others in this field have done it. It is a technique that produces hard, undeniable links between seemingly unconnected accounts.</p><h3><strong>Case Study: The Smartphone and the Seized Laptop</strong></h3><p>Let me walk you through a real-world scenario so you understand how this plays out in an actual investigation.</p><p>Authorities seized a laptop from a suspect involved in a cybercrime case. On that laptop, they found a photo that appeared to be a screenshot of something incriminating. The suspect claimed the laptop was not his and he had no idea how that photo got there.</p><p>Investigators extracted the EXIF data from that photo. It was not a screenshot at all. It was a photo taken with a smartphone, and the metadata revealed the exact make, model, and serial number of the device.</p><p>They then obtained the suspect&#8217;s smartphone, extracted its internal serial number, and matched it to the serial number embedded in the photo. It was the same device. The photo had been taken with that specific phone, then transferred to the laptop. The suspect&#8217;s story fell apart immediately.</p><p>That is the power of metadata. It tells the story the suspect does not want told. Your job is to listen to what the file is saying.</p><h3><strong>Practical Exercise: The &#8220;Where in the World&#8221; Geolocation Capstone</strong></h3><p>Alright. You have absorbed the theory. You understand foreground analysis, background analysis, the checklist approach, and the annotation standard. Now it is time to prove you can actually do this.</p><p>This exercise is not a quiz. It is a simulation of what a real investigation demands. You are going to receive an image. Your job is to answer three questions with absolute precision. But more importantly, your job is to show your work.</p><h3><strong>The Scenario</strong></h3><p>An image has surfaced on an obscure forum. The user who posted it claims it was taken &#8220;somewhere in Europe&#8221; and offers no further details. The image itself appears to show a scene of some significance. Your task is to determine exactly where this image was captured, identify what incident is connected to that location, establish the timestamp of that incident, and confirm the country.</p><p>But here is the thing. Anyone can guess a country. Anyone can drop a pin randomly and hope it lands close. That is not what we do.</p><h3><strong>Your Deliverables</strong></h3><p>You will produce a concise intelligence report containing the following:</p><p><strong>1. The Exact Location</strong><br>Provide coordinates. Not a neighborhood. Not a city. I want latitude and longitude. The kind you can paste into Google Earth and land directly on the spot where the photographer stood. If you give me a city name without coordinates, you have not finished the job.</p><p><strong>2. The Incident Behind the Image</strong><br>This location has a story. Something happened there. It might be a crime scene. It might be the site of a protest. It might be connected to a historical event. Your job is to research the location and identify the specific incident that makes this image relevant. What happened at this place? Why does it matter? Provide a brief, factual summary with sources.</p><p><strong>3. The Timestamp of the Incident</strong><br>When did this incident occur? I want a date, and if the information is available, a time. Not when the image was posted. Not when someone wrote an article about it. The actual date and time the event took place. If you can not find an exact time, explain why, but give me the most precise date you can confirm.</p><p><strong>4. The Country</strong><br>This should be straightforward after everything above, but state it clearly. No ambiguity.</p><h3><strong>The Annotation Requirement</strong></h3><p>This is non-negotiable.</p><p>Alongside your written answers, you will provide an annotated comparison image. Take a screenshot of the original image and a screenshot of the same location from Google Earth Pro, Google Street View, or satellite imagery. Place them side by side. Then, using any markup tool you have, highlight the points of correlation.</p><p>Draw arrows. Circle matching structures. Label distinctive features. Show me the crack in the pavement visible in both. Show me the unique roofline. Show me the arrangement of windows. Show me at least three distinct matching points that prove your geolocation is correct.</p><p>If you submit coordinates without an annotated verification image, your work is incomplete.</p><h3><strong>What I am Looking For</strong></h3><p>I am not just testing your ability to find a location. I am testing your process. Your annotation tells me whether you actually worked through the clues or just got lucky. Your incident research tells me whether you understand that geolocation is only valuable when it provides context. Your timestamp tells me whether you can distinguish between when an image was captured and when an event occurred.</p><p>This is what a client would expect. This is what a court would demand. This is the standard.</p><h3><strong>The Image:</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wrv6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 424w, /__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 848w, /__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wrv6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png" width="640" height="291" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:291,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:296922,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 424w, /__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 848w, /__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wrv6!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c67b840-7b8f-4cb1-b1af-079fe1916a5a_640x291.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Submission Format</strong></h3><h4><strong>Your submission should follow this structure:</strong></h4><ul><li><p><strong>Location Coordinates</strong>: [Latitude, Longitude]</p></li><li><p><strong>Country</strong>: [Country Name]</p></li><li><p><strong>Incident Description</strong>: [Brief, factual summary with sources cited]</p></li><li><p><strong>Incident Timestamp</strong>: [Date and time, with explanation of source]</p></li><li><p><strong>Annotated Verification</strong>: [Side-by-side image with correlation points clearly marked]</p></li><li><p>Report to be submitted to <strong>cybershieldmentor@gmail.com</strong></p></li></ul><p>Take your time. Be methodical. Check your work. And remember, if you can not prove it, you do not have it yet.</p><p></p><div><hr></div><h3><strong>Module 3: Email &amp; Username Intelligence: The Digital Skeleton</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!o2HL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 424w, /__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 848w, /__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 1272w, /__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!o2HL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png" width="640" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113063,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 424w, /__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 848w, /__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 1272w, /__u/substackcdn.com/image/fetch/$s_!o2HL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F419740a5-d0e0-4232-8499-6b7b522dec20_640x502.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you have been paying attention so far, you know that every investigation needs a starting point. Sometimes you have a name. Sometimes you have a phone number. But very often, what you actually have is an email address or a username. And here is the thing most investigators do not fully appreciate: an email address is not just a way to contact someone. It is a skeleton key. Woven into that single string of characters is an entire digital life waiting to be mapped.</p><p>This module is about extracting every possible drop of intelligence from an email address or a username. We will start with the address itself, breaking it down to understand what it tells us before we even run a single search. Then we will move into verification techniques that reveal hidden recovery details without alerting the target. Finally, we&#8217;ll tackle username-driven attribution, where a single pseudonym becomes the thread that unravels a person&#8217;s entire online presence.</p><p>By the end of this module, you will not look at an email address the same way again.</p><h3><strong>Lecture 3.1: Email Deconstruction &amp; Intelligence</strong></h3><p>Before you plug an email into any tool, any database, any search engine, stop. Look at the address itself. The structure of an email contains intelligence, and if you skip this step, you are leaving free information on the table.</p><p>Every email address has two parts: the <strong>local </strong>part, which is everything before the <strong>@ symbol</strong>, and the <strong>domain </strong>part, which is everything after it. Let us break both down.</p><h3><strong>Local-Part Analysis</strong></h3><p>The local part is chosen by the user or assigned by an organization. It is personal. It often reflects how the person sees themselves or how they want to be seen. That makes it a behavioral artifact, and behavioral artifacts are intelligence.</p><h3><strong>Start by categorizing what you are looking at</strong></h3><p><strong>Is it a name-based pattern</strong>? Something like <code>john.doe@</code>, <code>jdoe@</code>, <code>doe.john@</code>, <code>john.doe84@</code>. If so, you now have a probable first name, last name, and possibly a birth year or significant number. Right out of the gate, with zero tools, you have extracted personal identifiers. Document everything. John. Doe. Possibly born in <strong>1984</strong>. These become your pivot points later.</p><p><strong>Is it a profession or interest-based handle</strong>? Something like <code>cyberwolf.security@</code><strong> </strong>or <code>tokyo.photographer@</code>. This tells you how the person identifies. They see themselves as a security professional or a photographer based in Tokyo. Whether that is true or aspirational does not matter yet. What matters is this gives you keywords to search, forums to check, and a psychological profile to build.</p><p><strong>Is it a random alphanumeric string</strong>? Something like <code>xz17q42@</code>. This often indicates a throwaway account, a service-generated address, or someone with operational security awareness. Random strings do not happen by accident. If someone is using an address with no personal connection, ask yourself why. What are they trying to hide?</p><p><strong>Is it a combination</strong>? Maybe <code>john.xz17q42@</code>. That is interesting. The local part starts personal, then becomes random. This could indicate a corporate naming convention mixed with an employee ID, or it could indicate someone who started with their real name and added obfuscation. Either way, it is a pattern worth noting.</p><h3><strong>Here is a practical example</strong></h3><p>You are investigating a phishing email that came from <code>sarah.consulting.2023@</code>. Right away, you know a few things. The name <strong>Sarah </strong>is likely fake or the operator&#8217;s real name. The word &#8220;<strong>consulting</strong>&#8220; suggests a business facade. The number 2023 suggests the account was created that year. This tells you the account is likely purpose-built and recent. You are not dealing with someone&#8217;s decade-old personal inbox. You are dealing with a disposable operational asset. That is valuable context before you have run a single search.</p><h3><strong>Domain Analysis</strong></h3><p>Now shift your attention to the domain part. This tells you where the email lives, and that opens up a whole new investigation path.</p><p>Start simple. Is it a free provider like Gmail, Yahoo, Protonmail, or Outlook? If so, the domain itself will not tell you much about the user&#8217;s affiliation, but the choice of provider can. <strong>Protonmail </strong>suggests privacy consciousness. A legacy <strong>Yahoo </strong>address suggests an older account or an older user. <strong>Gmail </strong>is the default for most. These are small signals, but signals add up.</p><p>If the domain is custom, like <code>@companyname.com</code>, you now have an organizational affiliation. That is huge. You can investigate the company itself, find employees, map the corporate structure, and potentially identify your target through organizational context alone.</p><p>Now dig deeper into that domain. The first technical step is checking MX records, which stands for Mail Exchange records. These DNS records tell you which servers handle email for that domain. This can reveal whether the domain uses Google Workspace, Microsoft 365, or a self-hosted mail server. A self-hosted server might expose the organization&#8217;s IP address range, server software, and potential vulnerabilities. Even knowing they use Google Workspace tells you their login portal is at a standard URL, which can be useful later.</p><p>To check MX records, you can use command-line tools like <code>dig</code><strong> </strong>or <code>nslookup</code>, or you can use any online MX lookup tool. The command is simple:</p><p><code>dig mx targetdomain.com</code></p><p>The output shows you the mail servers and their priority order. Read it. Understand it. Add it to your intelligence file.</p><p>Next, <strong>WHOIS history</strong>. Current WHOIS data is often redacted due to privacy protections, but historical WHOIS records are a different story. Tools like <strong><a href="https://whois.domaintools.com/">whois.domaintools.com</a> </strong>let you look up historical registration data for a domain. You might find the name, address, phone number, and email of the person who registered the domain years ago, before privacy protections were in place or before they thought to enable them.</p><p>I have found personal phone numbers in WHOIS records from 2015 that still worked in 2024. People change their numbers less often than you would think. I have found home addresses. I have found alternative email addresses used during registration that led to entirely new investigation paths.</p><p>Associated IP address space is the final piece. When you look up a domain, find the IP addresses it resolves to. Then check what other domains are hosted on those same IPs. Reverse IP lookup tools can show you every website sharing that server. A target might have one domain you know about and five others you do not, all sitting on the same IP. That is how you uncover hidden infrastructure.</p><h3><strong>Lecture 3.2: The Forgotten Art of Verification &amp; Password Reset Intel</strong></h3><p>Now let us talk about something most courses skip entirely. Before you dive into massive automated searches across hundreds of platforms, there is a quiet, precise, and extremely effective technique you need to master. I call it the &#8220;<strong>no-click</strong>&#8221; method, and it is all about using the password reset and account recovery flows built into major email providers to extract intelligence without ever alerting your target.</p><h3><strong>The &#8220;No-Click&#8221; Dork for Google and Yahoo</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IgbV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 424w, /__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 848w, /__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IgbV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png" width="1456" height="227" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c444b729-28ea-432f-915f-e15a5b83840e_2716x423.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:227,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119097,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 424w, /__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 848w, /__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IgbV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc444b729-28ea-432f-915f-e15a5b83840e_2716x423.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Here is how it works. When you go to Google&#8217;s account recovery page and enter an email address, Google asks you to confirm your identity. Before you do anything, Google often displays a partially obscured recovery email or phone number associated with that account. You will see something like <code>j*****e@gmail.com</code> or a phone number ending in <code>**23</code>.</p><p>You have not clicked anything. You have not triggered any notification. The target has no idea you are doing this. Yet you have just learned that their recovery email starts with a J and ends with an E, or that their phone number ends in 23. That is intelligence.</p><p>Now take it further. If you see <code>j*****e@gmail.com</code>, and you already suspect the target&#8217;s name is John Doe, you can make an educated guess that the recovery email is something like <code>johndoe@gmail.com</code>. You can then investigate that address separately. You have just pivoted from one email to another without sending a single alert.</p><p>Yahoo&#8217;s recovery flow works similarly. Microsoft&#8217;s does too, though they have tightened things in recent years. The key is to approach the recovery page, observe everything displayed on the screen, and document it carefully. You are not bypassing security. You are reading what the page voluntarily shows you before you authenticate. That is passive intelligence gathering at its finest.</p><h3><strong>A Practical Walkthrough</strong></h3><p>You have a target email: <code>unknownuser@gmail.com</code>. You navigate to Google&#8217;s account recovery page at <code>accounts.google.com/signin/recovery</code>. You enter the email.</p><p><strong>What you may see:</strong> The next page may show &#8220;Get a verification code&#8221; with options to send to a recovery email or phone. The recovery email is partially redacted: <code>m*****l@yahoo.com</code>. You now know the target&#8217;s backup email is a Yahoo address, and you can see the first and last characters. If you know the target&#8217;s name is Michael, you just confirmed a connection. If you did not know the name, you now have a strong lead.</p><p><strong>Nevertheless - have it in mind:</strong> Google has recently changed its recovery flow for many accounts. The option to send a code to a recovery email or phone number is no longer always displayed. Instead, you may only see an option to send a verification code directly to the target email address you just entered. This is less useful, but not a dead end.</p><p>When this happens, the page still confirms that the email address exists and is a valid Google account. If the email did not exist, Google would tell you immediately. The fact that Google offers to send a verification code to that address confirms the account is active. That is still intelligence.</p><h3><strong>&#8220;Create Account&#8221; Probing</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PqeT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 424w, /__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 848w, /__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PqeT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png" width="1456" height="378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:378,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35551,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 424w, /__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 848w, /__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PqeT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F799f1d68-b58e-41e8-a9f1-e79a98afdf65_1707x443.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is a related technique that works across virtually every platform. When you attempt to create a new account using a target email address, most sites will tell you if that email is already registered. They do this to prevent duplicate accounts, but for an investigator, it&#8217;s a presence checker.</p><h3><strong>The process is simple</strong></h3><p>Go to a site&#8217;s sign-up page. Enter the target email. If the site throws an error like &#8220;<strong>An account with this email already exists</strong>,&#8221; you have just confirmed the target has an account there. If it proceeds to the next step asking for a password, the email is not registered.</p><p>Now, I need to be clear about the ethical boundary here. This should be done manually, sparingly, and only on major platforms relevant to your investigation. You are not running a script that tests 500 sites. You are checking a handful of key providers like Facebook, LinkedIn, Instagram, Twitter, Amazon, and a few others based on your investigative needs. This is about targeted intelligence, not mass data harvesting.</p><h3><strong>Why does this matter?</strong></h3><p>Because if you discover your target has an Amazon account under an email that seems otherwise inactive, you now have another platform to investigate. If they have a LinkedIn account, you have professional history. If they have an Instagram account, you have personal photos and social connections. Each confirmed registration is a new door to walk through.</p><h3><strong>The Forgot Password Technique &#8212; Manual Verification Across Social Media Platforms</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VYnm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 424w, /__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 848w, /__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VYnm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png" width="1456" height="383" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:383,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71217,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 424w, /__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 848w, /__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VYnm!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6948b7c-c070-4764-ad68-1cd132e98338_1920x505.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After using automated tools like <strong>Holehe </strong>or <strong>BehindTheEmail </strong>to check where a target email is registered, you need to manually verify those results. Automated tools can return false positives. The Forgot Password technique gives you certainty.</p><h3><strong>Here is how it works across major platforms</strong></h3><h4><strong>The Concept</strong></h4><p>Every social media platform has a password reset flow. When you enter an email address and click &#8220;<strong>Forgot Password</strong>,&#8221; the platform tells you whether that email is registered. It does this to help the legitimate user recover their account. You are simply reading what the platform voluntarily displays.</p><p>You never click the verification link. You never reset the password. You never access the account. You only observe the response.</p><h3><strong>Platform-by-Platform Walkthrough</strong></h3><h3><strong>Facebook</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Of70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 424w, /__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 848w, /__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Of70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png" width="1456" height="170" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:170,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:347471,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 424w, /__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 848w, /__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Of70!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88acc6ad-3127-4360-8cc1-2b3167d32207_5349x626.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Go to<strong><a href="https://facebook.com/login/identify"> https://facebook.com/login/identify</a></strong>. Enter the target email address. Click &#8220;Continue.&#8221;</p><p>If the email is registered, Facebook displays the associated profile with a partially redacted recovery email or phone number. You will see the profile picture, display name, and something like:</p><pre><code>Email to: j*****e@yahoo.com
Text to: +1 ******23</code></pre><p>If the email is not registered, Facebook says &#8220;No search results.&#8221; You have confirmed the email is not linked to a Facebook account. Both outcomes are intelligence.</p><h3><strong>Instagram</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BldU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 424w, /__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 848w, /__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BldU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png" width="1456" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62699,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 424w, /__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 848w, /__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BldU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c168e0-9db1-4d58-b668-f19f60e7ddb3_1882x628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Open the Instagram app or go to <strong><a href="http://instagram.com/accounts/password/reset">http://instagram.com/accounts/password/reset</a></strong>. Enter the target email address. Click &#8220;<strong>Continue</strong>.&#8221;</p><p>If the email is registered, Instagram displays a confirmation message and may show the associated username and profile picture. If the email is not registered, Instagram says &#8220;<strong>No user found</strong>.&#8221; Instagram does not show a redacted recovery email or phone, but it confirms the account exists and often reveals the username.</p><h3><strong>Twitter (X)</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IKJj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 424w, /__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 848w, /__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IKJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png" width="1456" height="193" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:193,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109856,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 424w, /__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 848w, /__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IKJj!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd29f21e-48a9-4d8a-9ce0-ea7323e1b72d_3672x486.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Go to <strong><a href="https://x.com/account/begin_password_reset">https://x.com/account/begin_password_reset</a></strong>. Enter the target email address. Click &#8220;<strong>Search</strong>.&#8221;</p><p>If the email is registered, X displays the associated account with the profile picture, display name, and @handle. It may also show a partially redacted recovery email or phone number. If the email is not registered, X says "We couldn't find your account with that information."</p><h3><strong>LinkedIn</strong></h3><p>Go to<strong><a href="http://linkedin.com/uas/request-password-reset"> linkedin.com/uas/request-password-reset</a></strong>. Enter the target email address. Complete any CAPTCHA if prompted.</p><p>If the email is registered, LinkedIn sends a password reset link and may displays the associated profile name. If the email is not registered, LinkedIn says &#8220;We couldn&#8217;t find a LinkedIn account associated with this email address.&#8221;</p><p>Have in mind that this technique also work well on <strong>Snapchat </strong>and <strong>TikTok</strong>. The best is to know how to pivot from one platforms to another to produce actionable intelligence.</p><h3><strong>Telegram</strong></h3><p>Telegram does not have a web-based password reset flow for email. Instead, password recovery happens through the app. However, you can check if a phone number or username is registered by searching within the app or using bots like <strong>@userinfobot</strong>.</p><h3><strong>The Workflow</strong></h3><ol><li><p>Run Holehe or another automated tool to check the target email across multiple platforms.</p></li><li><p>For every platform that returns a positive result, manually verify using the Forgot Password technique.</p></li><li><p>Document the platform name, the response, and any revealed usernames, profile pictures, or redacted recovery details.</p></li><li><p>Cross-reference discovered usernames and profile pictures against other platforms.</p></li><li><p>Never click verification links. Never reset passwords. Never attempt to access the account.</p></li></ol><h3><strong>Why This Matters</strong></h3><p>Automated tools are fast but imprecise. A false positive from Holehe could send you down the wrong path. The Forgot Password technique gives you confirmation directly from the platform itself. The platform tells you, with its own response, whether the email is registered. That is not a guess. That is verification.</p><h3><strong>Lecture 3.3: Username-Driven Attribution</strong></h3><p>Now we shift from email to usernames. This is where the investigation often becomes truly expansive, because while people might have a few email addresses, they often have dozens of accounts scattered across the internet, many of them tied to a single username or a predictable set of variations.</p><h3><strong>The Single Username is the Key</strong></h3><p>People are creatures of habit. When someone creates an online identity, they tend to reuse the same username or small set of usernames across multiple platforms. This is not laziness. It is human psychology. We like consistency. We like being recognizable. We like not having to remember fifty different login names.</p><p>This means a single username can unlock an entire digital footprint. But you need to understand how people create these names in the first place.</p><p><strong>Some usernames are identity-based &#8212; </strong><code>john.doe</code>, <code>john_doe84</code>, <code>doe.john</code>. These directly reflect the person&#8217;s real name. If you already know the target&#8217;s name from email analysis or other sources, generating these variations is straightforward.</p><p><strong>Some usernames are persona-based &#8212;</strong> <code>silentwolf</code>, <code>night_crawler_adventures</code>, <code>cyber_panther</code>. These reflect an interest, a self-image, or a subculture affiliation. A username like <code>silentwolf</code><strong> </strong>might indicate interest in wolves, nature, or a particular gaming community. <code>cyber_panther</code> suggests an interest in hacking culture or cybersecurity. These keywords become additional search terms and community indicators.</p><p><strong>Some usernames are hybrid &#8212; </strong><code>john.silentwolf</code>. This combines a real name with a persona. These are especially valuable because they bridge the gap between someone&#8217;s real identity and their chosen online persona.</p><p>When you encounter a username, spend time thinking about it before you start searching. What does this name say about the person who chose it? What communities might they belong to? What other variations might they use?</p><h3><strong>Permutation Engines: The Logic Behind the Script</strong></h3><p>This is where we move from theory to practice. If a target uses <code>silentwolf_adventures</code> on one platform, they might use <code>silentwolf</code>, <code>silent.wolf</code>, <code>silent_w0lf</code>, <code>silentwolf_hiker</code>, or <code>the_silent_wolf</code> on others. These are not random guesses. They follow predictable patterns.</p><p>Let me teach you the logic so you understand what a permutation engine is actually doing, whether you build one yourself or use an existing tool.</p><h3><strong>The patterns fall into categories</strong></h3><p><strong>Character substitution</strong> &#8212; is replacing letters with similar-looking numbers or symbols. <code>o</code><strong> </strong>becomes <code>0</code>. <code>e</code><strong> </strong>becomes <code>3</code>. <code>a</code><strong> </strong>becomes <code>4</code>. <code>i</code><strong> </strong>becomes <code>1</code>. So <code>silentwolf</code> could become <code>silentw0lf</code>, <code>s1lentwolf</code>, or <code>silentw0lf</code>.</p><p><strong>Separator variation</strong> &#8212; is changing how words connect. Underscores become periods become hyphens become nothing. <code>silent_wolf</code> becomes <code>silent.wolf</code>, <code>silent-wolf</code>, <code>silentwolf</code>.</p><p><strong>Suffix and prefix addition &#8212; </strong>is appending or prepending numbers, years, or keywords. <code>silentwolf</code> becomes <code>silentwolf84</code>, <code>the_silentwolf</code>, <code>silentwolf_official</code>, <code>silentwolf_adventures</code>.</p><p><strong>Word order reversal</strong> &#8212; is flipping the sequence. <code>silentwolf</code> becomes <code>wolfsilent</code>.</p><p><strong>Truncation and abbreviation</strong> &#8212; is shortening the name.<strong> </strong><code>silentwolf</code> becomes <code>silent</code>, <code>swolf</code>, <code>silentw</code></p><p>A proper permutation engine applies these rules systematically to generate a list of candidate usernames &#8212; <strong><a href="https://mailmeteor.com/email-permutator">https://mailmeteor.com/email-permutator</a></strong>. The logic is rule-based, not random, because human creativity follows patterns. Once you understand the patterns, you can predict what variations a target is likely to use.</p><h3><strong>Here is a practical example. Target username: </strong><code>dark_phoenix_88</code></h3><p>Immediate observations: &#8220;<strong>dark</strong>&#8221; and &#8220;<strong>phoenix</strong>&#8221; are persona words, likely indicating interest in mythology, gaming, or hacker culture. &#8220;<strong>88</strong>&#8221; is likely a birth year or a significant number. The underscores suggest the user is comfortable with that separator style.</p><h3><strong>Permutations to check:</strong></h3><p><code>darkphoenix88</code>, <code>dark.phoenix.88</code>, <code>dark-phoenix-88</code>, <code>darkphoenix1988</code>, <code>dark_phoenix</code>, <code>phoenix_dark_88</code>, <code>d4rk_phoenix_88</code>, <code>dark_ph03nix_88</code>, <code>the_dark_phoenix</code>, <code>dark_phoenix_official</code>.</p><p>Each of those is a query waiting to happen. You can generate these manually, but the process is repetitive and eats time you should be spending on analysis. The smarter approach is to split the target username into its base components, feed them into a permutation engine or an LLM with a structured prompt, and let it generate the full list of rule-based variations for you.</p><h3><strong>Example given below:</strong></h3><p>Using the email permutation <strong>web-based tool &#8212; MailMeteor: </strong><a href="https://mailmeteor.com/email-permutator">https://mailmeteor.com/email-permutator</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xxEP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 424w, /__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 848w, /__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xxEP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png" width="640" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32369,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 424w, /__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 848w, /__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xxEP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ececb8-f737-4cdb-9d20-39c527aa504a_640x152.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Using LLM: <strong>Gemini</strong>, <strong>ChatGPT</strong>, etc</p><ul><li><p><a href="https://gemini.google.com">https://gemini.google.com</a></p></li><li><p><a href="https://chatgpt.com">https://chatgpt.com</a></p></li><li><p><a href="https://chat.deepseek.com">https://chat.deepseek.com</a></p></li></ul><p><strong>Target Identity Email Permutation Analysis &#8212; simple logic</strong></p><p>&#8220;As an OSINT investigator, I require a comprehensive email permutation matrix for the target identity <strong>&#8216;Chris Evans</strong>&#8217; across major providers like Gmail and Yahoo to map and uncover the subject&#8217;s digital footprint.&#8221;</p><p>You can adjust the above to fit the context of your investigation.</p><h3><strong>OUTPUTS:</strong></h3><h4><strong>1. Core Structural Permutations</strong></h4><p>These patterns use standard naming conventions with common separators (<code>.</code>, <code>_</code>, <code>-</code>, or no separator).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oaWh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 424w, /__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 848w, /__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oaWh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png" width="640" height="205" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:205,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 424w, /__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 848w, /__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oaWh!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a316b90-6875-4019-8662-8c47ccebdb6d_640x205.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4><strong>2. Common Appendices (Year / Numbers)</strong></h4><p>If the baseline names are taken, users frequently append birth years, graduation years, or sequential numbers.</p><h4><strong>Common Year Formats (Assuming 1970&#8211;2005 range)</strong></h4><p>Replacing <code>YY</code> with 2-digit years (e.g., <code>81</code>, <code>92</code>, <code>00</code>) and <code>YYYY</code> with 4-digit years (e.g., <code>1981</code>, <code>1995</code>).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9Mzu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 424w, /__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 848w, /__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9Mzu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png" width="640" height="183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:183,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 424w, /__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 848w, /__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9Mzu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9241fe6-71f4-47de-b44f-215e21b73c46_640x183.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Once you have the output, your job is to run those usernames through your search tools { <strong>Epieos</strong>, <strong>Intelbase</strong>, <strong>BehindTheEmail }</strong>, and manually verify each hit for intelligence value. The machine generates the possibilities. You do the investigative thinking.</p><h3><strong>Practical Tooling: Going Beyond the Button</strong></h3><p>Now, there are tools that automate username searching across platforms. <strong>Sherlock</strong>, <strong>Maigret</strong>, <strong>WhatsMyName.app</strong>. These are useful, but I need you to understand something critical. The tool is not the investigator. You are!</p><p><strong>Sherlock </strong>takes a username and checks it against a list of sites. <strong>Maigret </strong>does the same with more advanced features and better reporting. <strong>WhatsMyName.app</strong> is a web-based alternative with a large database of sites to check.</p><p>Here is the problem with how most people use these tools. They type a username, press enter, and then scroll through the results looking for green checkmarks. They find a list of &#8220;<strong>found</strong>&#8221; profiles and call it done. That is not analysis. That is data collection.</p><p>When you run one of these tools and get results, your real work is just beginning. You need to <strong>parse the output manually</strong>. Visit each found profile. Look at the <strong>content</strong>. Does the<strong> writing style match your target</strong>? Are the<strong> interests consistent</strong>? Are the p<strong>rofile pictures the same or similar</strong>? When was the<strong> account created</strong>? When was it <strong>last active</strong>? Does it <strong>link </strong>to other<strong> accounts or platforms</strong>?</p><p>A tool might tell you <code>silentwolf</code> exists on Reddit, Twitter, Instagram, and a hiking forum. That is a list. Your job is to determine whether those accounts all belong to the same person, and if so, what the connections are between them.</p><p>The tool saves you the time of manually typing <code>silentwolf</code> into fifty different signup pages. That is valuable. But the analysis, the attribution, the link-building. That is all you.</p><h3><strong>Lecture 3.4: Breach Intelligence &#8212; Turning Emails into Identities</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CsoW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 424w, /__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 848w, /__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CsoW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png" width="1456" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:718640,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 424w, /__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 848w, /__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CsoW!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f312f45-ad97-406c-a032-ae9ebf3585dc_4435x620.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You have the target email. You have verified it is active. You have found where it is registered. Now you need to find out who it belongs to. This is where breach data becomes an attribution engine.</p><h3><strong>What Breach Data Reveals</strong></h3><p>When a website is compromised, user records spill onto the internet. These records often contain:</p><ul><li><p>Real names linked to email addresses.</p></li><li><p>Physical addresses.</p></li><li><p>Phone numbers.</p></li><li><p>IP addresses used during registration.</p></li><li><p>Dates of account creation.</p></li><li><p>Passwords (hashed or plaintext).</p></li><li><p>Linked usernames on that service.</p></li></ul><p>A single breach record can collapse an anonymous email into a full identity.</p><h3><strong>Where to Search</strong></h3><ul><li><p><strong>Have I Been Pwned:</strong> <strong><a href="http://haveibeenpwned.co">http://haveibeenpwned.com</a></strong> &#8212; Enter the email. See every breach it appears in.</p></li><li><p><strong>DeHashed:<a href="http://dehashed.com"> http://dehashed.com</a></strong>  &#8212; Search by email, username, phone, or IP. Returns names, addresses, and more.</p></li><li><p><strong>IntelX:</strong> <strong><a href="http://intelx.io">http://intelx.io</a></strong> &#8212; Broader search across breaches, dark web, and document leaks.</p></li><li><p><strong>LeakCheck:<a href="http://leakcheck.io"> http://leakcheck.io</a></strong> &#8212; Email and username breach search.</p></li><li><p><strong>SnusBase:</strong> <strong><a href="http://snusbase.com">http://snusbase.com</a></strong> &#8212; Free breach search with good coverage.</p></li><li><p><strong>IntelBase </strong>- <strong><a href="https://intelbase.is">https://intelbase.is </a></strong>&#8212; Free Email and breach intel tool.</p></li></ul><h3><strong>The Attribution Workflow</strong></h3><ol><li><p>Enter the target email into HaveIBeenPwned. Note every breach it appears in and what data was exposed.</p></li><li><p>Search the email on DeHashed. Look for real names, addresses, phone numbers, and IP addresses.</p></li><li><p>Take any discovered name and search it on LinkedIn, Facebook, and Twitter to confirm the identity.</p></li><li><p>Take any discovered phone number and run it through the Phone Number OSINT techniques from Module 5.</p></li><li><p>Take any discovered IP address and geolocate it. Compare it to the target&#8217;s claimed location.</p></li><li><p>Cross-reference every data point. One source is a lead. Three sources confirming the same name is attribution.</p></li></ol><h3><strong>What You Do Not Do</strong></h3><ul><li><p>Do not use discovered passwords to access accounts. That is illegal everywhere.</p></li><li><p>Do not download or store bulk breach databases. Possession may violate laws in your jurisdiction.</p></li><li><p>Do not share breach data outside your investigation. The data is compromised. Treat it with care.</p></li></ul><p></p><h3><strong>Practical Exercise: Operation SHADOW TRACE</strong></h3><p>Now it is time to put everything from this module into practice. This exercise is designed to test your ability to start with almost nothing and build a complete attribution picture.</p><p><strong>Classification</strong>: TRAINING EXERCISE // OSINT-2026&#8211;042<br><strong>Threat Vector</strong>: Anonymous Harassment / Cyberstalking<br><strong>Target</strong>: Public Figure (Victim)<br><strong>Subject</strong>: @Allen123 / @Allen3sop1 (Threat Actor)<br><strong>Objective</strong>: Identify the real-world identity and location of the threat actor through progressive open-source intelligence techniques.</p><h4><strong>Intelligence Brief</strong></h4><p>A public figure has received a direct message from the locked X (Twitter) account <strong>@Allen123</strong> containing the following threat:</p><blockquote><p><em>&#8220;Last warning. Stop your public appearances, or I&#8217;ll make sure your next morning walk ends differently.&#8221;</em></p></blockquote><p>The account presents a dead end for standard social media review. It is locked. It has zero followers. The profile image is a generic cartoon avatar. The bio reads: <em>&#8220;My main account <strong>Allen123 </strong>got banned. Follow me on my new account.&#8221;</em> The account follows only five others.</p><p>Intelligence further indicates the subject has become aware of investigative scrutiny. As a counter-surveillance measure, the active username has been rotated to <strong>@Allen3sop1</strong>. Despite this operational security maneuver, enumeration efforts have successfully leveraged the legacy handle <strong>Allen123</strong> as the primary pivot point for historical cross-platform correlation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ggik!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 424w, /__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 848w, /__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ggik!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png" width="640" height="315" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4591739-be5e-49ef-b3a8-b3662febe706_640x315.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82126,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 424w, /__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 848w, /__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ggik!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4591739-be5e-49ef-b3a8-b3662febe706_640x315.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>&#8220;Digital breadcrumbs are the unintentional map of a person&#8217;s online life. Enumerating these accounts allows us to connect the dots between anonymous aliases and real-world identities, ensuring no part of the target&#8217;s digital presence remains siloed.&#8221;</p></blockquote><p></p><p>It should be noted that evidence collection on this challenge is primarily grounded in <strong>attribution </strong>and <strong>stylometric analysis</strong>. Accordingly, all findings must be assessed through that lens to avoid false positive!</p><p></p><h3><strong>Your task is to unmask this individual</strong></h3><h4><strong>Phase 1: Initial Reconnaissance</strong></h4><p>An anonymous account with no public engagement and a locked profile offers nothing through standard review. You must collect foundational metadata passively, without interaction or authentication requests.</p><p><strong>Mission</strong>: Enumerate the account&#8217;s unique numeric ID and exact creation timestamp to establish a temporal baseline.</p><p><strong>Flag Format</strong>: <code>OSINT{account_id_account_creation_timestamp}</code></p><h4><strong>Phase 2: Username Pivot &amp; Cross-Platform Enumeration</strong></h4><p>Threat actors frequently recycle handles or variations across services. The suffix &#8220;123&#8221; may indicate a birth year, a significant date, or padding to secure a unique username.</p><p><strong>Mission</strong>: Search major social platforms, forums, and code repositories for all profiles utilizing the string &#8220;<strong>Allen123</strong>&#8221; or logical derivatives. </p><p><strong>Hint</strong>: Decode and analyse the strings {  <strong>zfgqa.fbpvny</strong>  } to reveal the specific platform/service to focus your enumeration.)</p><p><strong>Flag Format</strong>: <code>OSINT{target_platforms_found_@handles}</code></p><p></p><h4><strong>Phase 3: Visual Intelligence &amp; Travel Pattern Analysis</strong></h4><p>Content from alternative platforms reveals the subject has inadvertently shared geolocatable imagery.</p><p><strong>Mission</strong>: Analyze public media uploads to identify:</p><ol><li><p>The specific park or trail where the subject habitually takes a &#8220;morning walk.&#8221;</p></li><li><p>The name of the hotel the subject booked and the prominent landmark visible directly opposite their room window.</p></li></ol><p><strong>Flag Format</strong>: <code>OSINT{trail_location_coordinates_hotel_name_landmark_name}</code></p><h4><strong>Phase 4: Geospatial Analysis</strong></h4><p>A photograph taken from inside the subject&#8217;s hotel room provides a clear line of sight to a distinct architectural structure.</p><p><strong>Mission</strong>: Using Google Earth Pro or QGIS, establish a precise visual line-of-sight between the hotel coordinates and the identified landmark. Calculate the straight-line ground distance from the subject&#8217;s observation point to the structure.</p><p><strong>Flag Format</strong>: <code>OSINT{hotel_name_distance}</code></p><h4><strong>Phase 5: Target Email Lookup</strong></h4><p>A clue left in a comment section suggests the subject maintains a personal blog or manifesto site expressing political views outside their main social channels.</p><p><strong>Mission</strong>: Conduct deep web searches to uncover the personal email address associated with the subject&#8217;s alternative online presence.</p><p><strong>Hint</strong>: The target email is encoded with a Caesar cipher. Decode it to reveal the real address &#8212; (target email domain is gmail.com).</p><p><strong>Flag Format</strong>: <code>OSINT{target_email_address}</code></p><h4><strong>Phase 6: Property Records &amp; Identity Attribution</strong></h4><p>With the subject&#8217;s real name obtained, shift to public government records to confirm physical presence and demographic data.</p><p><strong>Mission</strong>: Cross-reference the name against public record aggregators to establish a comprehensive identity profile.</p><p><strong>Flag Format</strong>: <code>OSINT{target_real_name_current_address_age_phone_number_property_relative}</code></p><h4><strong>Phase 7: Social Media Attribution &amp; Visual Confirmation</strong></h4><p>A concrete link between the anonymous persona and the identified individual requires irrefutable visual or content-based correlation.</p><p><strong>Mission</strong>: Compile a short-form evidence correlation report.</p><p><strong>Correlation Sample &#8212; Example</strong>:<br><em>The cartoon image used as @Allen123&#8217;s profile header on X matches the SHA-1 hash and EXIF thumbnail data of a photograph posted to [Subject Name]&#8217;s Facebook timeline dated [Date]. This constitutes direct visual attribution; the subject reused proprietary personal imagery across both anonymous and verified accounts.</em></p><h4><strong>Report:</strong></h4><ul><li><p>Evidence Item 1: ____________________________________</p></li><li><p>Evidence Item 2: ____________________________________</p></li><li><p>Evidence Item 3: ____________________________________</p></li></ul><h4><strong>Phase 8: Timeline Synthesis &amp; Attribution Report</strong></h4><p>Finalize the investigation into a coherent, evidence-based narrative suitable for legal or internal security referral.</p><p><strong>Mission</strong>: Construct a chronological synthesis of events and produce a final attribution statement.</p><p><strong>Timeline Synthesis</strong>:</p><p><strong>Date____________________Event</strong></p><p>_______________________________________________</p><p>_______________________________________________</p><h4><strong>Final Attribution Statement:</strong></h4><p><em>The anonymous X account @Allen123 is operated by [Subject Full Legal Name], DOB [MM/DD/YYYY], residing at [Full Address]. Attribution is established through: (1) Cross-platform username correlation linking X to [Alternative Platform], (2) Geospatial analysis confirming travel history consistent with hotel booking records, (3) Public property and voter registration records confirming identity and residence, and (4) Visual match of specific imagery between the anonymous account and the subject&#8217;s verified personal accounts.</em></p><p><strong>Final Flag</strong>:</p><p><code>OSINT{target_real_name_country_current_location_account_handles_found_relative}</code></p><h4><strong>Intelligence Summary</strong></h4><p><strong>Field_______________________Value</strong></p><ul><li><p>Subject Name ____________</p></li><li><p>Country of Residence ______________________</p></li><li><p>Current Location _____________________</p></li><li><p>Anonymous Handle ___ @Allen123</p></li><li><p>Linked Accounts ______________</p></li><li><p>Time to Attribution ___________________</p></li><li><p>Legal Status ___ Pending Referral</p></li></ul><h4><strong>Submission Requirements</strong></h4><ul><li><p>Completed phase flags (Phases 1&#8211;8).</p></li><li><p>Evidence correlation report (Phase 7).</p></li><li><p>Timeline synthesis and final attribution statement (Phase 8).</p></li><li><p>Entity graph visualization (link chart) mapping all discovered accounts and their connections to the identified individual.</p></li><li><p>Submit all deliverables via secure training email: <code>cybershieldmentor@gmail.com</code></p></li></ul><h4><strong>Disclaimer</strong></h4><p>This OSINT challenge is designed for educational and training purposes only. All scenarios, entities, email addresses, domains, and geospatial references are either fictional, reconstructed from publicly available information, or used solely as instructional examples within a controlled environment.</p><p>Happy ethical hunting, analysts.</p><h3><strong>Going Deeper: A Resource I Wrote for You</strong></h3><p>Before we close out this lecture on dorking syntax, I want to point you toward a resource I created specifically to deepen your understanding of what we just covered.</p><p>I wrote an article called <strong>How To Investigate A Person Of Interest In 2026</strong>, and I did not write it to give you a list of tools to memorize. I wrote it to teach you how to think. How to approach a target with logic instead of guesswork. How to see tools and operators not as commands, but as building blocks you can combine and recombine for effective intelligence collection.</p><p>In that piece, I break down the mental framework behind investigating a person of interest that surface what others miss. I walk through real examples and show the thought process behind each tools, because once you internalize that process, you stop needing cheat sheets. You start building your own methodologies, techniques, and tools tailored to whatever investigation is in front of you.</p><p>If you want to go beyond what we covered today and really sharpen your search game, take the time to study it.</p><p><strong>Here is the link</strong>:<strong> <a href="https://preciousvincentct.medium.com/how-to-investigate-a-person-of-interest-in-2026-77dfaadbe7e7">https://preciousvincentct.medium.com/how-to-investigate-a-person-of-interest-in-2026-77dfaadbe7e7</a></strong></p><p>Read it carefully. Practice the techniques. That is how you move from knowing merely about tools to mastering them for effective intelligence collection.</p><p></p><div><hr></div><h3><strong>Module 4: Social Media Intelligence (SOCMINT): Deep Dive &amp; Platform-Specific Tactics</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!I_xw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!I_xw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png" width="640" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 424w, /__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 848w, /__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!I_xw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb547115-d5f7-4bf2-993c-765d2ffb3f33_640x256.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Social media</strong> is where people live their lives out loud. They post their opinions, their locations, their relationships, their frustrations, their achievements. For an investigator, this is not just data. This is behavioral gold. Every platform has its own architecture, its own quirks, its own hidden data layers. Knowing how to exploit each one individually is what separates a SOCMINT operator from someone who just scrolls through profiles.</p><p>This module is built for mastery. We go platform by platform, covering exact techniques for user ID extraction, attribution, search methodology, and evidence collection. No theory without practice. No tool without understanding what it&#8217;s doing under the hood.</p><p>By the end, you will not need a checklist. You will know where to look because you understand how each platform structures its data and how users behave within it.</p><h3><strong>Lecture 4.1: Facebook &#8212; The Graph API and Beyond</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Zczp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Zczp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png" width="640" height="426" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:426,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zczp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13aa03c3-6436-4296-8418-e89cff22e60d_640x426.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Facebook</strong> is the most data-rich platform on the planet for OSINT investigators, and most people only scratch the surface. The key to Facebook intelligence is understanding that every users on the platform has a <strong>numeric ID</strong>, and that ID is globally unique, unchangeable, and often exposed in places users never check.</p><h3><strong>User ID Extraction: The Core Technique</strong></h3><p>Every Facebook profile, page, group, photo, comment, and like has a numeric ID. This ID never changes, even if the user changes their vanity URL, their name, or their profile picture. If you capture the ID once, you can track that entity forever.</p><h4><strong>Method One: View Page Source technique</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!C7Bn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 424w, /__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 848w, /__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!C7Bn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png" width="640" height="78" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:78,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29329,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 424w, /__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 848w, /__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C7Bn!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e65b5d0-8420-4f90-ad0c-92274c5d8d86_640x78.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Navigate to any Facebook profile. Right-click and select <strong>View Page Source</strong>. Inside that HTML, press <strong>Ctrl + F </strong>and<strong> </strong>search for <code>profile_id</code> or <code>userID </code>or simply <code>"id":"</code>. You will find something like <code>"profile_id":"100000123456789" </code>{ Example given in the image above }. That number is the target&#8217;s unchangeable Facebook ID. Copy it. Document it. It will outlast any username change.</p><h4><strong>Method Two: Vanity URL</strong></h4><p>This works when you only have a vanity URL. Facebook allows custom URLs like <code>facebook.com/john.doe</code>. Behind that friendly name is still a numeric ID. Use the Facebook ID finder tools available online {<strong><a href="https://lookup-id.com">https://lookup-id.com</a></strong>} to automate this process, or use a simple API call to <code>graph.facebook.com/john.doe</code> which returns a JSON object containing the numeric ID. This is passive, and unfortunately, it is no longer working as before.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TgRa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 424w, /__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 848w, /__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TgRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png" width="640" height="75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:75,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 424w, /__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 848w, /__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TgRa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80d93662-36f5-490e-8430-12b7bfd205fa_640x75.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4><strong>Method Three: Profile Picture URL Analysis &#8212; Explained with Examples</strong></h4><p>Let me walk you through exactly how to extract intelligence from a Facebook profile picture URL. This method works because Facebook stores images on its Content Delivery Network, and the file-naming structure embeds identifiers that are unique to each user. You just need to know how to read them.</p><h3><strong>Step 1: Open the Profile Picture</strong></h3><h4><strong>Method A: Right-Click (Quick, When Available)</strong></h4><p>Go to any public Facebook profile. Right-click directly on the profile picture and select &#8220;<strong>Open image in new tab</strong>.&#8221; Do not right-click and save. Do not screenshot. You want the direct URL to the image file itself, not a download, not a screen capture. If the option appears, click it, and the image will open in its own tab with the full CDN URL visible in the address bar. Copy that URL. That is your data.</p><h4><strong>Method B: Inspect Element (The Reliable Fallback)</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jKK3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 424w, /__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 848w, /__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jKK3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png" width="640" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 424w, /__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 848w, /__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jKK3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e2d4cd-7e80-42b0-9d98-f25c22d576bd_640x264.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sometimes Facebook&#8217;s front-end code blocks the right-click option or overlays interactive elements on top of the profile picture. When that happens, the Inspect Element method gets you there anyway. Here is how.</p><p>First, right-click anywhere on the page background, not on the image itself. Select &#8220;<strong>Inspect</strong>&#8221; or &#8220;<strong>Inspect Element</strong>&#8221; from the menu. This opens the browser&#8217;s developer tools panel.</p><p>Now, look at the top left corner of that developer tools panel. You will see a small icon that looks like a <strong>dotted square</strong> with a <strong>cursor arrow</strong>. This is the element selector tool. You can also activate it with the keyboard shortcut <code>Ctrl + Shift + C</code>. Click that icon once. Your cursor is now in inspection mode.</p><p>Move your cursor over the target&#8217;s profile picture and click on it. The developer tools panel will jump to the specific line of HTML code that renders that image. You are looking for an attribute called<strong> </strong><code>xlink:href</code> within an <code>&lt;image&gt;</code> tag, or a standard <code>src</code> attribute within an <code>&lt;img&gt;</code> tag. It will look something like this:</p><pre><code><span>xlink:href=&#8221;https://scontent.flos5-1.fna.fbcdn.net/v/t39.30808-6/456789012_1016123456789_987654321_n.jpg?_nc_cat=111...&#8221;</span></code></pre><p>Double-click the URL inside the quotation marks to select it fully. Copy it. That is your direct CDN link. Open it in a new tab, and you will see the exact same image file, isolated, with the full URL visible in the address bar. This is the URL you will analyze in Step 2.</p><h4><strong>Why This Method Matters</strong></h4><p>The Inspect Element approach bypasses any right-click restrictions Facebook might implement. It also gives you the raw URL directly from the page source, including any parameters Facebook appends. You do not need to rely on the browser&#8217;s context menu. You go straight to the code and pull what you need. That is the investigator&#8217;s mindset. When one path closes, you find the one the developers left open.</p><h3><strong>Step 2: Read the URL Structure</strong></h3><p>The URL you get will look something like this:</p><pre><code><span>https://scontent.flos5-1.fna.fbcdn.net/v/t39.30808-6/456789012_1016123456789_987654321_n.jpg?_nc_cat=111&amp;ccb=1-7&amp;_nc_sid=abc123&amp;_nc_ohc=xyz789&amp;_nc_ht=scontent.flos5-1.fna&amp;oh=00_AQHDKSLSJDKEI...</span></code></pre><p>I know it looks like a mess. Let me break it down.</p><h4><strong>The Base URL Before the Question Mark:</strong></h4><pre><code><span>https://scontent.flos5-1.fna.fbcdn.net/v/t39.30808-6/456789012_1016123456789_987654321_n.jpg</span></code></pre><p>This is the important part. Everything after the question mark is tracking and session parameters. You can strip those. The core filename is:</p><p>You can strip those. The core filename is:</p><pre><code><span>456789012_1016123456789_987654321_n.jpg</span></code></pre><h3><strong>Step 3: Decode the Filename Structure</strong></h3><p>Facebook profile picture filenames follow a pattern of three numeric segments separated by underscores, ending with <code>_n.jpg</code>.</p><p>Let me use a real example from a test profile. Here is an actual Facebook profile picture filename:</p><pre><code><span>123456789_987654321098765_654321098765432_n.jpg</span></code></pre><h4><strong>Break it down</strong></h4><p>The first segment, <code>123456789</code>, is the most valuable. In many cases, this is one of three things:</p><ul><li><p>The user&#8217;s Facebook numeric ID directly.</p></li><li><p>A hash derived from the user&#8217;s ID that Facebook uses for CDN routing.</p></li><li><p>The photo&#8217;s unique object ID assigned by Facebook&#8217;s storage system.</p></li></ul><p>The second segment, <code>987654321098765</code>, is a random or sequential identifier Facebook assigns to the specific image crop or resolution version.</p><p>The third segment, <code>654321098765432</code>, is another internal identifier tied to the CDN node or image processing batch.</p><p>The <code>_n</code> suffix indicates it is a normalized, processed version of the original upload.</p><h3><strong>Step 4: The Practical Application</strong></h3><p>Now, here is why this matters for an investigation.</p><p>Say you are tracking a target who uses different names across platforms. On Facebook they are &#8220;<strong>John Doe</strong>.&#8221; On Instagram they are &#8220;<strong>vintage_bike_77</strong>.&#8221; You suspect they are the same person, but you need evidence.</p><p>You extract the Facebook profile picture URL and get the filename:</p><pre><code><span>100000987654321_456123789012345_789012345678901_n.jpg</span></code></pre><p>You extract the Instagram profile picture using a tool like <code>imginn.com </code>{<strong><a href="https://imginn.com">https://imginn.com</a></strong>}or by inspecting the page source for the <strong>property=&#8221;og:image&#8221;</strong> field. The Instagram CDN filename is:</p><pre><code><span>100000987654321_456123789012345_789012345678901_n.jpg</span></code></pre><p>They match. Exactly. Not similar. Not &#8220;<strong>looks alike</strong>.&#8221; The same file, same CDN, same internal identifiers. That is not coincidence. That is the same <strong>Facebook account linked to an Instagram profile</strong>. The <strong>user connected</strong> their <strong>Instagram</strong> to their <strong>Facebook account</strong>, and Facebook stores the <strong>profile picture </strong>across <strong>both platforms </strong>using the same<strong> internal object ID</strong>.</p><p>In some cases, that first numeric segment is the user&#8217;s raw Facebook ID. Let me show you how to verify this.</p><p>Take the first segment from the filename: <code>100000987654321</code>. Now, construct a Facebook profile URL using that number directly:</p><pre><code><span>facebook.com/100000987654321

OR 

https://www.facebook.com/100000987654321

OR

https://www.facebook.com/profile.php?id=100000987654321
</span></code></pre><p>If it redirects to the target&#8217;s vanity URL or profile page, you just confirmed the ID. If the user ever changes their vanity URL, deletes their account and returns, or blocks you, you still have this numeric link. You can still track them.</p><p>Even if Facebook changes the CDN structure tomorrow, the logic remains the same. Files stored on a CDN carry identifiers. Those identifiers connect back to the uploader. Learn to read them, and you add another passive extraction method to your toolkit.</p><h3><strong>Step 6: Documenting the Evidence</strong></h3><p>For your investigation report, capture the following:</p><ul><li><p>The full CDN URL with timestamp of extraction.</p></li><li><p>The filename segments broken down and annotated.</p></li><li><p>If cross-platform, the matching filename from the second platform side by side.</p></li><li><p>Screenshot of both URLs with the matching segments highlighted.</p></li></ul><p>This is not circumstantial. This is technical evidence. The same file hash, same CDN path, same internal object ID appearing on two separate platforms proves the accounts share a single upload source. That is attribution.</p><h3><strong>One More Thing</strong></h3><p>This technique also works for Facebook Pages and Groups. When you open the profile picture of a Page, the same filename structure appears. If an anonymous Page is spreading disinformation, extracting the profile picture filename and cross-referencing it with other known assets can tie that Page back to an individual operator. I have used this. It works.</p><h3><strong>Search Capabilities</strong></h3><p>Facebook&#8217;s internal search is deliberately limited. Google, Yandex, etc is your external search engines for Facebook. Use the dork <code>site:facebook.com "public profile" "works at"</code> to find profiles associated with specific companies. Layer additional operators. <code>site:facebook.com "public profile" "lives in London" "works at Barclays"</code>. This pulls profiles that Facebook&#8217;s own search might hide.</p><p>The <strong>About section</strong> is a transparency goldmine. Facebook logs the history of username changes, profile picture updates, and contact information. The &#8220;Recent Profile Pictures&#8221; album is particularly important because it is undeletable. Even if a user removes all their current photos, the &#8220;<strong>Recent Profile Pictures</strong>&#8221; album retains every profile picture they have ever used, in chronological order. This is a behavioral timeline sitting in plain sight.</p><h3><strong>Practical Methodology:</strong></h3><ul><li><p>Always extract the numeric ID first. It is your anchor.</p></li><li><p>Check the About section for transparency history and contact info.</p></li><li><p>Review &#8220;Recent Profile Pictures&#8221; for historical imagery.</p></li><li><p>Use Google dorks with <code>site:facebook.com</code> for external search.</p></li><li><p>Check public groups the target belongs to. Group membership is often visible and reveals interests, locations, and associations.</p></li></ul><h3><strong>Lecture 4.2: LinkedIn &#8212; The Corporate Org Chart</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4w_M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 424w, /__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 848w, /__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4w_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png" width="640" height="359" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:359,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219644,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 424w, /__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 848w, /__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4w_M!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c49e81-961b-4f92-950c-87b6bdbe44f6_640x359.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>LinkedIn</strong> is not a social network. Not for us. LinkedIn is an organizational mapping tool that happens to have a newsfeed. Every profile is a data point. Every job change is a timestamp. Every comment is a window into internal team dynamics and individual expertise.</p><p>Most investigators use LinkedIn wrong. They search a name, scroll the profile, and move on. That is surface-level. The real intelligence is in the hidden identifiers, the activity patterns, the cross-platform bridges, and the contact discovery tools that extract what LinkedIn tries to hide behind premium paywalls.</p><p>I am going to walk you through every technique, tool, and method you need to extract maximum intelligence from LinkedIn. Pay attention. This is dense, and every piece matters.</p><h3><strong>Part 1: Discrete Search via Google</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!L4kV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!L4kV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png" width="1456" height="567" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104819,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L4kV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896c1542-ae09-4554-9824-a5ae4b79f75d_1845x718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LinkedIn limits what you see if you do not pay. They cap search results. They hide profiles outside your network. They notify users when you view them if you are logged in. Google does none of these things.</p><h3><strong>The Google dork is your external search engine for LinkedIn. The base query is:</strong></h3><blockquote><p><em>site:linkedin.com/in &#8220;company name&#8221;</em></p></blockquote><p>This returns every public LinkedIn profile associated with that company, current and former, without hitting LinkedIn&#8217;s internal search limits and without generating any profile view notifications. You are not on LinkedIn when you do this. You are on Google. That is passive.</p><h3><strong>Now refine. Add a title:</strong></h3><blockquote><p><em>site:linkedin.com/in &#8220;company name&#8221; &#8220;security engineer&#8221;</em></p></blockquote><h3><strong>Add a location:</strong></h3><blockquote><p><em>site:linkedin.com/in &#8220;company name&#8221; &#8220;security engineer&#8221; &#8220;London&#8221;</em></p></blockquote><p>Add a date range using Google&#8217;s date filter under Tools. This catches profiles that were indexed during a specific period, which can help you find people who recently joined or left.</p><h3><strong>Add boolean logic to broaden the net:</strong></h3><blockquote><p><em>site:linkedin.com/in &#8220;company name&#8221; AND (&#8220;security&#8221; OR &#8220;cyber&#8221; OR &#8220;infosec&#8221;)</em></p></blockquote><p>This returns anyone in the security space at that company, regardless of exact title wording.</p><p>The key insight here is that you are not searching people. You are searching Google&#8217;s index of LinkedIn. Google crawled those profiles. Google stored them. You are just asking Google to show you what it already has. This is not hacking. This is not bypassing. This is using the tool that LinkedIn itself allowed to index its public profiles.</p><h3><strong>Part 2: LinkedIn User ID Extraction</strong></h3><p>Every LinkedIn profile has a unique identifier embedded in the page source. This ID is not the vanity URL. It is not the public profile link. It is a numeric or alphanumeric string that LinkedIn assigns internally. Extracting this ID allows you to track a profile even if the user changes their name, vanity URL, or headline.</p><h3><strong>Here is the method</strong></h3><p>Navigate to any public LinkedIn profile. Right-click on the page background, not on any image or button. Select &#8220;<strong>Inspect</strong>&#8221; or &#8220;<strong>Inspect Element</strong>&#8221; to open the browser&#8217;s developer tools.</p><p>Now, inside the developer tools panel, press <code>Ctrl + F</code> to open the search bar within the HTML source. Search for the term <strong>urn:li:member: &#8212;</strong> You are looking for a line that contains something like:</p><p>&#8220;member&#8221;:&#8221;123456789&#8221;</p><p><strong>OR</strong></p><p>urn:li:fsd_profile:ACoAABc12345</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iPWC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 424w, /__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 848w, /__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iPWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png" width="640" height="243" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:243,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137873,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 424w, /__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 848w, /__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iPWC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F240d94ba-9254-45f7-96a1-5fcdadf0a7ca_640x243.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The number after <code>member</code><strong> </strong>or the string after <code>urn:li:fsd_profile:</code> is the internal LinkedIn profile ID. This ID is globally unique. It never changes. If the user deletes their account and recreates it with the same name, this ID will be different. But for the life of that profile, this ID is constant.</p><p>Another method is to look at the page source for <code>objectUrn</code>. Search for:</p><p><strong>&#8220;objectUrn&#8221;:&#8221;urn:li:member:123456789&#8221;</strong></p><p>The numeric portion is the member ID.</p><h3><strong>However, there are a few things to keep in mind:</strong></h3><ul><li><p>The exact field name is <strong>not fixed</strong>. Depending on LinkedIn&#8217;s frontend version and the endpoint, you might see <code>objectUrn</code>, <code>entityUrn</code>, <code>trackingUrn</code>, <code>profileUrn</code>, or other URN fields.</p></li><li><p>LinkedIn frequently changes its frontend implementation, so a field that exists today may not exist tomorrow.</p></li><li><p>Not every <code>objectUrn</code> you find refers to the profile you&#8217;re viewing. Some may identify posts, companies, comments, connection invitations, or other objects. You need to inspect the surrounding JSON to determine what object the URN represents.</p></li></ul><h3><strong>For OSINT or debugging purposes, the approach is generally:</strong></h3><ol><li><p>Open the profile you are authorized to view.</p></li><li><p>Inspect the page source or browser developer tools.</p></li><li><p>Search for terms like:</p></li></ol><ul><li><p><code>"objectUrn"</code></p></li><li><p><code>"entityUrn"</code></p></li><li><p><code>"profileUrn"</code></p></li><li><p><code>"urn:li:member:"</code></p></li><li><p><code>"urn:li:fsd_profile:"</code></p></li></ul><p>4. Verify from the surrounding data (such as the profile&#8217;s name, headline, or other attributes) that the URN corresponds to the profile you&#8217;re examining.</p><p>Why does this matter? Because many third-party LinkedIn tools and APIs use this internal ID rather than the public profile URL. If you are building a target list, storing the internal ID ensures you can always reference the correct profile, even if the vanity URL breaks.</p><h3><strong>Part 3: LinkedIn Comment and Post ID Extraction</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dxbc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 424w, /__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 848w, /__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dxbc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png" width="640" height="194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:194,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111947,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 424w, /__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 848w, /__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dxbc!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F288988c2-e244-4301-9a7c-1ea876a1b210_640x194.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When a target comments on a LinkedIn post, that comment has its own unique ID. Extracting this allows you to track specific interactions, monitor threads, and map relationship networks.</p><p>Find a public post where the target has commented. Scroll to their comment. <strong>Right-click </strong>on the <strong>timestamp </strong>of the comment, the small text that says &#8220;<strong>3 days ago</strong>&#8221; or &#8220;<strong>1 week ago</strong>.&#8221; Select &#8220;<strong>Inspect Element</strong>.&#8221;</p><p>Inside the HTML, look for an attribute called <code>data-urn</code> or search for <code>urn:li:activity:</code> or <code>urn:li:comment:</code>. You will see something like:</p><pre><code><span>urn:li:comment:(activity:7123456789,123456789)</span></code></pre><p>The<strong> first number</strong> after <code>activity:</code> is the post ID. The <strong>second number</strong> is the <strong>comment ID</strong>. This tells you exactly which post they commented on and uniquely identifies that comment.</p><p>If you are tracking a disinformation campaign, these IDs let you map which accounts are commenting on which posts, whether they are interacting with each other, and whether they are amplifying specific narratives in coordination. You are not guessing. You are pulling hard identifiers.</p><h3><strong>Part 3 (Addendum): Converting LinkedIn Comment and Post IDs to Readable Timestamps</strong></h3><p>You extracted the comment ID. You have the post ID. That tells you who commented where. But there is another piece of intelligence embedded directly inside those numeric IDs that most investigators miss entirely: the timestamp.</p><p>LinkedIn encodes the creation time of posts and comments directly into their numeric IDs using the Unix epoch format in milliseconds. If you know how to extract and convert that number, you know exactly when that content was created, down to the millisecond.</p><h3><strong>Here is how it works</strong></h3><p><strong>Step 1: Extract the Numeric ID</strong></p><p>You already know how to find the comment ID from the HTML. You will have something like:</p><pre><code><span>urn:li:comment:(activity:7123456789,123456789)</span></code></pre><p>The second number, <code>123456789</code>, is the comment ID. The first number, <code>7123456789</code>, is the post ID. Both are numeric. Both encode a timestamp.</p><h4><strong>Step 2: Understand the Encoding</strong></h4><p>LinkedIn uses a format called &#8220;snowflake&#8221; or a variation of it, similar to how Twitter and Discord generate unique IDs. The ID is a 64-bit integer, and a portion of those bits represents the timestamp in Unix milliseconds.</p><p><strong>The practical takeaway is this</strong>: you can extract the first 41 bits of the ID to get the timestamp. But you do not need to do bitwise math yourself. The simpler method works for most LinkedIn IDs because they are large enough to contain the timestamp in the higher-order bits.</p><h4><strong>Step 3: The Conversion Method</strong></h4><p>Take the numeric ID. Let us use a real-world example from a public LinkedIn comment:</p><pre><code><span>Comment ID: 7256123456789012345</span></code></pre><p>To extract the timestamp, you need to apply a bit shift operation that LinkedIn uses. The formula is:</p><pre><code><span>Timestamp (Unix milliseconds) = ID &gt;&gt; 17</span></code></pre><p>Then add the LinkedIn epoch offset. LinkedIn&#8217;s epoch starts at a different base than standard Unix epoch. The standard Unix epoch starts at January 1, 1970. LinkedIn&#8217;s internal epoch starts at January 1, 2017. This means you need to add the difference.</p><h4><strong>Here is the full formula:</strong></h4><pre><code><span>Unix Timestamp (milliseconds) = (ID &gt;&gt; 17) + 1483228800000</span></code></pre><p>Where <code>1483228800000</code> is the Unix timestamp in milliseconds for January 1, 2017, 00:00:00 UTC.</p><h4><strong>Step 4: Practical Conversion Without Manual Math</strong></h4><p>You do not need to do this by hand. There are tools that automate this.</p><p>One method is to create a Python script to run this for you.</p><h4><strong>Step 5: Manual Conversion Using Online Tools</strong></h4><p>If you do not want to run a script, use a browser-based approach.</p><p>First, go to a website that performs the bit shift calculation. You can use any online tool that supports bitwise operations. Enter the LinkedIn ID, apply <code>&gt;&gt; 17</code>, and note the result.</p><p>Then, add <code>1483228800000</code> to that result.</p><p>Now take the final number and go to a<strong> Unix timestamp converter</strong> like <code>epochconverter.com</code>. Paste the number in milliseconds. The site converts it to a human-readable date and time in UTC.</p><h4><strong>Step 6: Why This Matters</strong></h4><p>This technique gives you the exact creation time of a post or comment, not the relative &#8220;<strong>3 days ago</strong>&#8221; display that LinkedIn shows. Relative timestamps are vague. &#8220;3 days ago&#8221; does not tell you if the post was made at <strong>2 PM</strong> or <strong>2 AM</strong>. The Unix timestamp does.</p><h3><strong>In a disinformation investigation, you can now:</strong></h3><ul><li><p>Establish the exact sequence of posts and comments across multiple accounts.</p></li><li><p>Identify coordinated activity by finding comments posted within seconds of each other from different accounts.</p></li><li><p>Reconstruct the timeline of a narrative as it was amplified.</p></li><li><p>Compare the creation timestamp against other known events to establish context.</p></li></ul><p>This is not a rough estimate. This is forensic-level precision extracted from an ID that LinkedIn hands you in the page source.</p><h3><strong>Practical Example: Full Walkthrough</strong></h3><p>A target comments on a LinkedIn post. You inspect the element and find:</p><pre><code><span>urn:li:comment:(activity:7123456789012345678,7256123456789012345)</span></code></pre><p>The comment ID is <code>7256123456789012345</code>.</p><p>You run the Python script or do the manual math:</p><pre><code><span>ID: 7256123456789012345
ID &gt;&gt; 17: 55371093750000 (approximate)
Add epoch offset: 55371093750000 + 1483228800000 = 56854322550000</span></code></pre><p>Convert <code>56854322550000</code> milliseconds to a date. It resolves to:</p><pre><code><span>August 15, 2025, 14:32:30 UTC</span></code></pre><p>You now know this comment was posted on <strong>August 15, 2025, at 2:32 PM</strong> <strong>UTC</strong>. Not &#8220;<strong>several months ago</strong>.&#8221; Not &#8220;<strong>around mid-August</strong>.&#8221; The exact second.</p><p>That is how you turn a numeric ID into a timestamp. Document it. Add it to your timeline. This is the level of precision professionals operate at.</p><h3><strong>Part 4: Activity Feed Analysis</strong></h3><p>The Activity feed on a LinkedIn profile is a behavioral goldmine. Every post, like, comment, and share is logged with a timestamp. This feed is often public even when other parts of the profile are restricted.</p><p>Open the target&#8217;s profile and click on &#8220;<strong>Activity</strong>&#8221; or scroll to the &#8220;<strong>Activity</strong>&#8221; section. Click &#8220;<strong>See all activity.</strong>&#8221; You now have a chronological feed of everything this person has done on LinkedIn.</p><p><strong>First, analyze the timestamps</strong>. If someone consistently posts or comments between <strong>11 PM </strong>and <strong>4 AM Eastern Standard Time</strong>, they are either a night owl in <strong>North America </strong>or they are operating from a different timezone entirely. Cross-reference this with their stated location. Discrepancies are intelligence.</p><p><strong>Second, analyze the content</strong>. Look at the technical depth of their comments. Someone who writes &#8220;<strong>Great insights</strong>!&#8221; on every post is not a practitioner. Someone who writes a <strong>paragraph about the specifics of AWS Lambda</strong> cold starts or the nuances of a particular <strong>NIST framework</strong> is revealing their actual<strong> hands-on knowledge</strong>. This tells you their real skill level.</p><p><strong>Third, map the relationships</strong>. Click on the posts the target comments on. Who wrote the original post? Is it a colleague? A competitor? An industry influencer? Note who responds to the target&#8217;s comments. <strong>Note the tone</strong>. <strong>Supportive</strong>? <strong>Combative</strong>? <strong>Familiar</strong>? You are mapping internal team structures and external professional relationships from public interactions alone.</p><h3><strong>Part 5: Internal Team Mapping and Organizational Friction</strong></h3><p>When multiple employees from the same company comment on each other&#8217;s posts, you can infer reporting structures and team dynamics. A <strong>manager </strong>who consistently <strong>praises a specific employee&#8217;s posts</strong> is signaling <strong>mentorship </strong>or <strong>favoritism</strong>. An employee who never interacts with their supposed team lead is signaling distance or friction.</p><p>Comment chains where two employees from the same company disagree, especially on technical or strategic topics, reveal internal divisions. Note the language. Is the disagreement respectful or dismissive? Is one party pulling rank? These are signals about company culture, internal politics, and potential insider threat vectors.</p><p><strong>This is not gossip</strong>. This is organizational intelligence. If you are investigating a company for fraud, for due diligence, or for insider threat assessment, knowing who is aligned with whom and where the fractures are is actionable intelligence.</p><h3><strong>Part 6: Email and Phone Number Discovery with ContactOut and SignalHire</strong></h3><p>LinkedIn does not want you to have direct contact information without a premium subscription. But the data exists elsewhere. <strong>ContactOut </strong>and <strong>SignalHire </strong>are two tools that aggregate publicly available contact data and link it to LinkedIn profiles.</p><h4><strong>ContactOut</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oqa8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oqa8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png" width="640" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7c431a6-244c-4e19-a532-8d9681242c23_640x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oqa8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c431a6-244c-4e19-a532-8d9681242c23_640x247.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>ContactOut is a browser extension that overlays email addresses and phone numbers onto LinkedIn profiles. It works by cross-referencing the profile you are viewing against its database of publicly sourced contact information. When you install the extension and visit a LinkedIn profile, ContactOut displays any email addresses and phone numbers it has associated with that person.</p><p>The data comes from public sources. Corporate websites. Conference attendee lists. Academic publications. Press releases. Patent filings. SEC documents. All of it is open source. ContactOut just aggregates and surfaces it.</p><h4><strong>How To Use ContactOut</strong></h4><p>Install the extension on your investigation browser. Navigate to the target&#8217;s LinkedIn profile. Look for the<strong> ContactOut sidebar</strong> or <strong>icon</strong>. If data is available, it will display. Copy it. Verify it. Document where you found it.</p><h4><strong>SignalHire</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AKPH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 424w, /__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 848w, /__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AKPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png" width="640" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7358007a-0637-4752-bd87-133b2b70bced_640x254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112061,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 424w, /__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 848w, /__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AKPH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7358007a-0637-4752-bd87-133b2b70bced_640x254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>SignalHire operates similarly but with a stronger focus on internal company data. It aggregates email patterns and phone numbers based on company domain formats. If a company uses the format <code>firstname.lastname@company.com</code>, SignalHire can often generate or verify the target&#8217;s email address based on that pattern.</p><p>SignalHire also provides a dashboard for managing multiple leads and exporting data. For an investigator building a target list across an organization, this is more efficient than looking up profiles one at a time.</p><p>Both tools have free tiers with limited lookups. Paid tiers unlock more data. For professional investigative work, the paid tier is a necessary operational expense.</p><h4><strong>Important Note on Methodology</strong></h4><p>These tools do not access private data. They do not breach LinkedIn&#8217;s security. They aggregate information that is already public, just scattered across the internet. Your job as an investigator is to verify everything they return. If <strong>ContactOut </strong>gives you an <strong>email</strong>, send a test email from a disposable address to see if it bounces. If <strong>SignalHire </strong>gives you a phone number, run it through a <strong>carrier lookup</strong> to confirm it is active and associated with the target&#8217;s geography.</p><p>The tool is the starting point, analyst. Verification is the work!</p><h3><strong>Part 7: Practical Methodology Summary</strong></h3><p>Here is your LinkedIn investigation workflow, step by step.</p><ol><li><p>Google Dork the Organization. Start with <code>site:linkedin.com/in "company name"</code> and refine by title, location, and boolean combinations. Collect every relevant profile URL into a spreadsheet.</p></li><li><p><strong>Extract the Internal ID</strong>. For each profile, open the page source or Inspect Element and extract the <code>member</code><strong> </strong>ID. Store it alongside the public URL. This is your permanent identifier.</p></li><li><p><strong>Analyze the Activity Feed</strong>. For high-value targets, review their activity chronologically. Note posting times for timezone analysis. Note comment content for technical skill assessment. Note interaction patterns for relationship mapping.</p></li><li><p><strong>Map the Organization</strong>. Build a visual org chart based on titles, reporting relationships inferred from interactions, and tenure data from profile start dates.</p></li><li><p><strong>Extract Contact Information</strong>. Run ContactOut and SignalHire on key profiles. Verify every email and phone number returned.</p></li><li><p><strong>Cross-Reference Skills</strong>. Take the skills listed on the LinkedIn profile and search for matching usernames, forum posts, GitHub repositories, and subreddit activity. This bridges LinkedIn to the wider digital footprint.</p></li><li><p><strong>Document Everything</strong>. Every ID, every email, every timestamp, every inferred relationship. If it is not documented, it did not happen.</p></li></ol><h3><strong>Lecture 4.3: Instagram &#8212; The Locational and Relational Graph</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!87zU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!87zU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg" width="656" height="186" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:186,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!87zU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c7465a3-ed13-4f16-ac03-1cfab1b40605_656x186.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Instagram </strong>looks simple. Photos, videos, stories that disappear. Most people scroll through it without thinking. You are not most people. To an investigator, Instagram is a mapping tool. It maps where someone goes, who they know, what they care about, and how they present themselves to different audiences.</p><p>The intelligence is not just in what they post. It is in the connections they do not realize they are exposing. The tagged photos they forgot about. The bio link that bridges to another platform. The profile picture that hashes to the same image on a LinkedIn account under their real name. The location tag on a story that places them in a city they claimed they never visited.</p><p>This lecture is about extracting every drop of that intelligence. I will walk you through each step as if you have never opened Instagram before. Follow this process, and you will never look at an Instagram profile the same way again.</p><h3><strong>Phase 1: Initial Reconnaissance and Documentation</strong></h3><p>Before you do anything else, open the target Instagram profile. Do not scroll yet. Do not click on photos. Just look at what is in front of you and document everything.</p><p><strong>Open a blank document or your investigation notebook. Record the following</strong>:</p><ul><li><p>Username exactly as displayed.</p></li><li><p>Display name (this can be different from the username and changed anytime).</p></li><li><p>Profile picture. Screenshot it. Save the image file separately.</p></li><li><p>Bio text. Copy it word for word, including emojis and line breaks.</p></li><li><p>Any links in the bio. Copy the full URL.</p></li><li><p>Number of posts, followers, and following at the time of your visit.</p></li><li><p>Whether the account is public or private.</p></li><li><p>Any highlights covers visible on the profile.</p></li></ul><p>This takes sixty seconds. It creates a snapshot of the account at this moment in time. If the target later changes their bio, removes a link, or goes private, you have the original state documented. This is basic, and most people skip it. Do not skip it.</p><h3><strong>Phase 2: Bio Link Extraction and Cross-Platform Bridging</strong></h3><p>The bio link is one of the most valuable pieces of data on an Instagram profile. Instagram only allows one clickable link in the bio. Users get around this by using link aggregation services like <strong>Linktree</strong>, <strong>Beacons</strong>, or Milkshake, or they <strong>link directly to a single external platform</strong>.</p><p><strong>Click the link</strong>. If it goes to a Linktree page, <strong>document every link on that Linktree</strong>. Users often list their <strong>YouTube</strong>, <strong>TikTok</strong>, <strong>OnlyFans</strong>, <strong>personal website</strong>, <strong>Discord server</strong>, and other platforms there. Each of those is a new investigation path.</p><p>If the link goes directly to a YouTube channel, you now have a Google account associated with the Instagram profile. Subscribe to that channel from a sock puppet account. Analyze the video content, the posting frequency, the comments the target leaves on their own videos.</p><p>If the link goes to a <strong>personal website</strong>, run a <strong>WHOIS </strong>lookup on the domain. Check the <strong>Wayback Machine</strong> for <strong>historical versions</strong> of the site. Look for contact pages, about pages, and any embedded email addresses.</p><p>If the link goes to an OnlyFans or similar subscription platform, note the username format. It may match or resemble the Instagram handle, or it may be a completely different alias. Either way, it is another pivot point.</p><p>Document every external platform you discover through the bio link. Each one is a new source of intelligence.</p><h3><strong>Phase 3: Profile Picture Extraction and Perceptual Hash Matching</strong></h3><p>The profile picture is small on Instagram. You cannot right-click and save it at full resolution through normal means. But you need the highest quality version available because you are going to run it through perceptual hash matching against other platforms.</p><h3><strong>Here is how to extract it</strong></h3><p>The profile picture on Instagram is displayed small. You cannot right-click and save it at full resolution through normal browser actions. But you need the highest quality version available because you are going to run it through perceptual hash matching against other platforms. Instagram stores the full-resolution profile picture URL directly in the page source. Your job is to pull it out.</p><h3><strong>Here Are Two Ways To Do It</strong></h3><h4><strong>Method A: Direct Source Search (Faster and More Reliable)</strong></h4><p>Open the target&#8217;s Instagram profile in a browser. Right-click anywhere on the page background and select &#8220;<strong>Inspect</strong>&#8221; or &#8220;<strong>Inspect Element</strong>&#8221; to open the developer tools panel.</p><p>Once the panel is open, press <code>Ctrl + F</code><strong> </strong>to open the search bar within the HTML source. Type <code>profile_pic_url</code> and hit Enter. Instagram embeds the full-resolution profile picture URL in a JavaScript object within the page source. You will see a line that looks something like this:</p><pre><code><span>&#8220;profile_pic_url&#8221;:&#8221;https://instagram.fxxx1-1.fna.fbcdn.net/v/t51.2885-19/123456789_0123456789_987654321_n.jpg&#8221;</span></code></pre><p>Copy the entire URL inside the quotation marks. Open it in a new browser tab. The image loads at its highest available resolution. Right-click and save it to your investigation folder. Name the file with the target&#8217;s username and the date of extraction.</p><p>This method is faster because you go directly to the data you need without manually hunting through HTML elements.</p><h4><strong>Method B: Element Selector (Use When Source Search Fails)</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nolG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 424w, /__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 848w, /__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nolG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png" width="656" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/216797be-7ad6-4362-b132-be9047213572_656x298.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 424w, /__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 848w, /__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nolG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216797be-7ad6-4362-b132-be9047213572_656x298.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If the <code>profile_pic_url</code> search does not return results, or if Instagram has restructured how they embed the image, the element selector method works as a fallback.</p><p>With the developer tools panel still open, look at the top left corner of that panel. You will see a small icon that looks like a <strong>dotted square </strong>with a <strong>cursor arrow</strong>. This is the element selector tool. You can also activate it with the keyboard shortcut <code>Ctrl + Shift + C</code>. Click that icon once. Your cursor is now in inspection mode.</p><p>Move your cursor over the target&#8217;s profile picture and click on it. The developer tools panel jumps to the specific line of HTML code that renders that image. You are looking for an attribute called <code>src</code><strong> </strong>within an <code>&lt;img&gt;</code> tag. It will look something like:</p><pre><code><span>&lt;img src=/__u/d4rkintel.substack.com/&amp;#8221;https://instagram.fxxx1-1.fna.fbcdn.net/v/t51.2885-19/123456789_0123456789_987654321_n.jpg&amp;#8221;%3E%3C/span></code></pre><p>Copy the full URL from the <code>src</code><strong> </strong>attribute. Open it in a new tab. Save the image.</p><h4><strong>What You Do With the Image</strong></h4><p>Once you have the profile picture saved, you generate a perceptual hash. Install the required Python library if you have not already:</p><pre><code><span>pip install imagehash pillow</span></code></pre><p><strong>Then run this script</strong>:</p><pre><code><span>from PIL import Image
import imagehash

# Load the saved profile picture
img = Image.open(&#8221;target_username_profile.jpg&#8221;)

# Generate perceptual hash
phash = imagehash.phash(img)

print(f&#8221;Perceptual Hash: {phash}&#8221;)</span></code></pre><p>The output is a <strong>short alphanumeric string</strong>. This hash represents the visual fingerprint of the image. It survives resizing, minor cropping, and slight edits. If the same image appears on Facebook, LinkedIn, Twitter, or any other platform, the hash will match or be extremely close.</p><p>Now take that <strong>hash and compare it against profile pictures extracted from other suspected accounts</strong>. If the<strong> Instagram profile picture hashes </strong>to the<strong> same value </strong>as a<strong> LinkedIn profile picture </strong>under a<strong> real name, y</strong>ou just linked an <strong>anonymous Instagram account </strong>to a<strong> verified professional identity.</strong> That is attribution.</p><h3><strong>Phase 4: Tagged Photos &#8212; The Goldmine</strong></h3><p>Most investigators jump straight to the main profile grid. That is a mistake. The tagged photos section is separate from the main posts. It contains photos and videos that other users posted and tagged the target in. The target cannot delete these. They can only untag themselves, and most people forget to do that.</p><p>To access tagged photos on a desktop browser, go to the target&#8217;s profile and look at the tabs below the bio. You will see &#8220;<strong>Posts</strong>,&#8221; &#8220;<strong>Reels</strong>,&#8221; and a small icon that looks like a person inside a frame. That is the tagged photos tab. Click it.</p><p>On mobile, the tagged tab is located below the bio next to the posts grid, represented by the same person-in-frame icon.</p><h4><strong>Scroll through every tagged photo. For each one, ask yourself:</strong></h4><ul><li><p>Who posted this? Is the uploader&#8217;s profile public?</p></li><li><p>Where was this taken? Is there a location tag?</p></li><li><p>When was this taken? Is there a timestamp or date reference in the caption or comments?</p></li><li><p>What is the target doing? Who else is in the photo?</p></li><li><p>Does the background reveal anything about the target&#8217;s habits, relationships, or locations?</p></li></ul><p>I once found a target&#8217;s home address through a tagged photo. The target was careful. Their own profile had zero location tags. But a friend posted a group dinner photo, tagged the target, and added a location tag for the restaurant. That restaurant was two blocks from the target&#8217;s apartment. The friend&#8217;s caption mentioned &#8220;<strong>walking back to ****&#8217;s place after dinner</strong>.&#8221; The target never posted a single thing about that evening. They did not have to. Their friend did the work for me.</p><p>Tagged photos are the backdoor into a target&#8217;s real life. Use them.</p><h3><strong>Phase 5: Location Tag Analysis and Pattern-of-Life Mapping</strong></h3><p>Every Instagram post and story can carry a location tag. Even if the target does not manually add one, Instagram suggests locations based on GPS data. Many users accept these suggestions without thinking.</p><p>Go through the target&#8217;s posts one by one. For each post, check if there is a location tag below the username at the top of the post. Click that location tag. Instagram opens a page showing all public posts tagged at that location. This gives you two things.</p><p><strong>First</strong>, it confirms the target was at that location at a specific time. The post timestamp tells you when.</p><p><strong>Second</strong>, it shows you who else posts from that location. These are potential associates. People who frequent the same gym, the same coffee shop, the same park. Note their usernames. Check if the target follows them or interacts with their posts.</p><p><strong>Now map the locations</strong>. Take every location tag and plot it on Google Earth or a simple map. Look for clusters. Does the target post frequently from a specific neighborhood? That is likely their home area. Do they post from a specific office building every weekday? That is likely their workplace. Do they post from a specific bar every Friday night? That is a pattern-of-life marker.</p><p><strong>Combine this with the timestamps</strong>. If someone posts from a gym every weekday at 7 AM, you know their morning routine. If they post from an airport every other week, you know they travel frequently. Each location tag is a dot. Connect the dots, and you have a behavioral map.</p><h3><strong>Phase 6: Story Analysis and Temporary Content</strong></h3><p>Instagram Stories disappear after 24 hours. But highlights are saved Stories that the user chose to keep permanently visible on their profile. These are often organized into categories like &#8220;Travel,&#8221; &#8220;Food,&#8221; &#8220;Work,&#8221; or &#8220;Friends.&#8221;</p><p>Click through every highlight. Treat each highlight as a curated collection the target wants you to see. Look for:</p><ul><li><p>Locations visible in the background.</p></li><li><p>Other people who appear regularly.</p></li><li><p>Screenshots of conversations or posts the target found important.</p></li><li><p>Events like birthdays, weddings, or work functions.</p></li></ul><p>If the target has an active Story at the time of your investigation, view it from a sock puppet account that does not follow the target, if the account is public. <strong>If the account is private, you will need a sock puppet that the target has accepted as a follower</strong>. Never view a Story from your real account. <strong>Always use a properly maintained sock puppet</strong>.</p><p>Document the Story content quickly. Screenshot it. Stories vanish, and you may only have one chance.</p><h3><strong>Phase 7: Comment Analysis and Relationship Mapping</strong></h3><p><strong>Comments are conversations</strong>. They reveal who the target interacts with, how they speak to different people, and what topics trigger engagement.</p><p><strong>Go through the target&#8217;s posts</strong>. Read the comments. Note every user who comments regularly. These are the target&#8217;s inner circle. Note the tone. Is it friendly? Flirtatious? Professional? Argumentative?</p><p><strong>Click on the profiles of frequent commenters</strong>. Are their accounts public? Do they post photos with the target? Do they share the same locations? You are mapping the target&#8217;s social graph through their interactions.</p><p><strong>Also, read the comments the target leaves on other people&#8217;s posts.</strong> Instagram allows you to see comments someone has made on public posts through third-party tools or manual searching. If the target has a consistent commenting pattern on certain accounts, those accounts are part of their social orbit.</p><h3><strong>Phase 8: Instagram User ID Extraction &amp; Validation</strong></h3><p>Every Instagram account has a permanent numeric User ID. The username can change. The display name can change. The User ID stays the same forever. If you capture this ID once, you can track the account through any rebranding.</p><h4><strong>Method 1: Page Source Extraction</strong></h4><p>Open the target&#8217;s Instagram profile. Right-click anywhere on the page background and select &#8220;View Page Source.&#8221; Press <code>Ctrl + F</code> and search for <code>profilePage_</code>. You are looking for a string like:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6GEm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 424w, /__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 848w, /__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6GEm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png" width="656" height="108" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:108,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 424w, /__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 848w, /__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6GEm!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9424711-1e56-4ce7-b11d-f03cc6fe1b26_656x108.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The number after the underscore is the User ID. Copy it. Store it.</p><h4><strong>Method 2: Using the Custom Instagram Parser Tool</strong></h4><p>I built a custom Python tool that automates this entire process. You feed it the Instagram page source code, and it extracts the User ID, profile picture URL, bio, external links, follower counts, business details, and more. It is faster than manual extraction and produces a structured JSON report for your evidence folder.</p><p>The tool is not included with this course, nevertheless:</p><pre><code><span>python3 instagram_parser.py</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!a4Vi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!a4Vi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png" width="656" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a4Vi!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f00690b-623b-48ca-b30e-06393bb336d8_656x247.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Enter the path to your saved source code file. The tool outputs a complete intelligence report including the User ID.</p><h4><strong>Why the User ID Matters</strong></h4><p>The User ID is your permanent anchor. If the target changes their username from <code>@oldhandle</code> to <code>@newhandle</code>, you lose them if you are tracking by username alone. But if you have the numeric ID, you can verify the new handle belongs to the same account. You can also use the ID to pull profile data programmatically, track the account across time, and cross-reference against breach databases that include Instagram numeric IDs.</p><h3><strong>Phase 9: Google Dorking for Instagram &#8212; Finding What the Platform Hides</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WVK_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 424w, /__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 848w, /__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WVK_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png" width="1456" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43324,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 424w, /__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 848w, /__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WVK_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1363db-b8d2-4ed4-9ce5-f82f2cd5a78d_1831x390.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let me be direct. There is no Google dork that bypasses Instagram&#8217;s privacy settings. You cannot type a query and magically see a private profile&#8217;s posts, messages, or internal account data. Anyone who tells you otherwise is either lying or confused about what a dork actually does.</p><p>What you can do is use Google dorks to find the public footprints that surround an Instagram account. When someone creates an online presence, they leave trails across multiple platforms. A bio link that leads to a personal website. A username that appears in a forum signature. An email address buried in an old blog comment. These are the threads Google can pull, and these threads lead you to intelligence Instagram itself will never show you.</p><h3><strong>The Dork Chain: Finding Public Footprints</strong></h3><p>The methodology is simple. You are not searching Instagram for private data. You are searching the entire indexed web for places where the target&#8217;s Instagram identity overlaps with other information.</p><p>Start with the username. If the target is <code>@vintage_bike_77</code>, the username itself is your first search term. But do not stop at searching the bare handle. People link their Instagram accounts in bios, forum signatures, blog posts, and comment sections. They write things like &#8220;<strong>Follow me on Instagram</strong> <strong>@vintage_bike_77</strong>&#8220; or &#8220;<strong>DM me on IG</strong>: <strong>vintage_bike_77</strong>.&#8221;</p><h5><strong>Use These Dorks To Find Those Mentions:</strong></h5><pre><code><span>&#8220;vintage_bike_77&#8221; &#8220;instagram&#8221;
&#8220;vintage_bike_77&#8221; &#8220;ig&#8221;
&#8220;vintage_bike_77&#8221; &#8220;DM me&#8221;
&#8220;vintage_bike_77&#8221; &#8220;follow me&#8221;</span></code></pre><p>These queries return pages where the target&#8217;s Instagram handle is mentioned alongside those common phrases. You might find a forum profile, a blog comment, a Reddit post, or a YouTube channel description. Each result is a new platform to investigate.</p><p>Now, find public <strong>bios </strong>and <strong>links</strong>. Instagram profiles often include an email address in the bio for business inquiries. Even if the current bio does not show one, an older version might have been indexed by Google before the target removed it.</p><h5><strong>Use These Dorks:</strong></h5><pre><code><span>site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;gmail.com&#8221;
site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;yahoo.com&#8221;
site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;protonmail.com&#8221;
site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;outlook.com&#8221;</span></code></pre><p>These queries restrict Google&#8217;s search to Instagram&#8217;s domain and look for the username paired with common email domains. If the target ever included an email in their bio, and Google indexed that version of the page, it will appear in the results.</p><h5><strong>Extend This To Other Contact Information:</strong></h5><pre><code><span>site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;contact&#8221;
site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;business&#8221;
site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;WhatsApp&#8221;
site:instagram.com &#8220;vintage_bike_77&#8221; &#8220;Telegram&#8221;</span></code></pre><p>Each query looks for a different type of contact detail the target might have publicly listed. Business inquiries. WhatsApp numbers. Telegram handles. Not everyone includes these, but when they do, you have just pulled contact information without ever interacting with the Instagram platform directly.</p><h4><strong>Cross-Platform Username Search</strong></h4><p>Instagram usernames are often reused across other platforms. A target who is <code>@vintage_bike_77</code> on Instagram might use the same handle on Twitter, Reddit, GitHub, or niche forums. Google can find these faster than manually checking each platform.</p><h5><strong>Use This Dork To Search For The Exact Username Outside Of Instagram:</strong></h5><pre><code><span>&#8220;vintage_bike_77&#8221; -site:instagram.com</span></code></pre><p>The <code>-site:instagram.com</code> operator excludes Instagram results. What remains are pages on other platforms where that exact string appears. It could be a Twitter profile, a Reddit post, a GitHub commit, a forum signature, or a Pinterest board. Every result is a new lead.</p><h5><strong>Refine Further By Targeting Specific Platforms</strong>:</h5><pre><code><span>site:twitter.com &#8220;vintage_bike_77&#8221;
site:reddit.com &#8220;vintage_bike_77&#8221;
site:github.com &#8220;vintage_bike_77&#8221;
site:youtube.com &#8220;vintage_bike_77&#8221;
site:tiktok.com &#8220;vintage_bike_77&#8221;</span></code></pre><p>These queries return results from individual platforms, giving you a cross-platform footprint map built entirely through Google.</p><h3><strong>Finding Indexed Comments and Interactions</strong></h3><p>Instagram comments are not easily searchable through Google, but if a target leaves comments on public blog posts, news articles, or forums using their Instagram handle as their display name, those comments get indexed.</p><h5><strong>Use This Dork</strong>:</h5><pre><code><span>&#8220;vintage_bike_77&#8221; &#8220;comment&#8221;
&#8220;posted by vintage_bike_77&#8221;</span></code></pre><p>These queries surface comment sections where the target&#8217;s handle appears. You might find them debating on a news article, reviewing a product, or posting on a motorcycle forum. Each comment is a window into their interests, writing style, and sometimes their location.</p><h3><strong>Practical Workflow for Instagram Dorking</strong></h3><p>Here is the sequence I run for every new Instagram target:</p><ol><li><p><code>"username" "instagram"</code> &#8212; Find all pages mentioning the account.</p></li><li><p><code>site:instagram.com "username" "gmail.com"</code> &#8212; Check for indexed email addresses.</p></li><li><p><code>site:instagram.com "username" "contact"</code> &#8212; Check for other contact details.</p></li><li><p><code>"username" -site:instagram.com</code> &#8212; Find cross-platform appearances.</p></li><li><p><code>site:targetplatform.com "username"</code> &#8212; Drill into specific platforms where the handle appears.</p></li><li><p><code>"username" "comment"</code> &#8212; Surface indexed comments and interactions.</p></li></ol><p>Document every result. Even a single email address found through these dorks can become the pivot point for an entire email investigation, which you already know how to run from Module 3. The Instagram account is the starting point. Google dorks are how you find everything connected to it.</p><h3><strong>Phase 10: Tools for Instagram Investigation</strong></h3><p>You can do everything manually. But tools speed up the collection process. Here are the ones I use and trust.</p><p><strong><a href="https://imginn.com/">Imginn.com</a> </strong>is a web-based Instagram viewer. You paste a username, and it displays the profile, posts, stories, and tagged photos without requiring a login. It is useful for quick, passive viewing of public profiles. It also allows you to download images and videos directly.</p><p><strong><a href="https://instasave.io/">Instasave.io</a></strong> lets you download individual Instagram photos and videos by pasting the post URL. Use this to preserve evidence before a target deletes a post.</p><p><strong>4K Stogram</strong> is a desktop application that downloads entire Instagram profiles, including posts, stories, and highlights. It requires a login, so use a sock puppet account. It is useful for bulk evidence preservation.</p><p><strong>Osintgram</strong> is a Python-based tool that runs in your terminal. It pulls profile data, followers, following lists, and location tags, and outputs structured reports. It requires a valid Instagram session, so again, use a sock puppet.</p><p><strong>ExifTool</strong> should be used on every image you download. Even though Instagram strips most EXIF data on upload, sometimes metadata survives in screenshots or images shared via direct message. Always check.</p><h3><strong>Phase 11: Practical Investigation Workflow Summary</strong></h3><p>Here is the step-by-step process for every Instagram investigation.</p><ol><li><p>Document the profile. Username, display name, bio, link, follower count, following count. Screenshot everything.</p></li><li><p>Extract the profile picture URL from the page source. Save the image. Generate a perceptual hash.</p></li><li><p>Extract the numeric User ID from the page source or using the custom Instagram parser tool. Validate it via multiple sources.</p></li><li><p>Follow the bio link. Document every external platform it connects to.</p></li><li><p>Open the tagged photos tab. Review every photo. Note uploaders, locations, and timestamps.</p></li><li><p>Review all highlights. Treat them as permanent curated content.</p></li><li><p>Analyze each post for location tags. Plot them on a map.</p></li><li><p>Read comments on the target&#8217;s posts. Identify frequent interactors.</p></li><li><p>Read comments the target leaves on other public posts. Map their social orbit.</p></li><li><p>Use tools like Imginn for passive viewing and 4K Stogram for bulk archiving.</p></li><li><p>Cross-reference everything with other platforms. The bio link, the profile picture hash, the locations, the writing style.</p></li></ol><p>If you do all of this, you will know the target better than they know themselves. Not because you hacked anything. Because you paid attention to what they left in the open.</p><p></p><h3><strong>Lecture 4.4: Reddit &#8212; The Unfiltered Psyche</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KJ8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 424w, /__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 848w, /__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KJ8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png" width="656" height="232" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:232,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 424w, /__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 848w, /__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KJ8f!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d231f0b-7767-4a3c-989e-eb0e51c41ea1_656x232.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Reddit </strong>is different from every other platform we cover. Facebook is where people present their curated life. LinkedIn is where they wear their professional mask. Instagram is where they perform. Reddit is where the mask comes off.</p><p>On Reddit, people discuss their real problems. Their niche hobbies. Their financial struggles. Their unpopular opinions. They do this under usernames that are often completely disconnected from their real identities. This makes Reddit a psychological goldmine and an attribution challenge rolled into one.</p><p>The intelligence value is not in finding a name. It is in<strong> finding </strong>the <strong>person </strong>behind the<strong> username by mapping their interests, </strong>their<strong> writing patterns, their schedule, </strong>and their<strong> emotional state</strong> across months or years of unfiltered posting.</p><p>This lecture walks you through Reddit investigation from start to finish. Every tool, every technique, every step.</p><h3><strong>Phase 1: Initial Profile Reconnaissance</strong></h3><p>You have a username. Before you dive into archives and deleted content, you need to understand what is visible on the surface right now.</p><p>Open the target&#8217;s Reddit profile by navigating to <code>reddit.com/user/USERNAME</code>. Document everything you see.</p><h3><strong>Account Creation Date &#8212; Getting the Exact Timestamp</strong></h3><p>Reddit displays the account creation date in the sidebar as a relative or formatted date, something like &#8220;<strong>Created August 15, 2019</strong>&#8221; or &#8220;<strong>6 years ago</strong>.&#8221; That is useful, but it is not precise. You want the exact timestamp. Reddit stores it in the page source. Here is how to pull it.</p><p>Right-click anywhere on the page background, not on any image or button. Select &#8220;<strong>Inspect</strong>&#8221; or &#8220;<strong>Inspect Element</strong>&#8221; from the menu. This opens the browser&#8217;s developer tools panel.</p><p>Now, look at the top left corner of that developer tools panel. You will see a small icon that looks like a<strong> dotted square</strong> with a cursor arrow. This is the element selector tool. You can also activate it with the keyboard shortcut <code>Ctrl + Shift + C</code>. Click that icon once. Your cursor is now in inspection mode.</p><p><span>Move your cursor over the account </span><strong>creation date </strong><span>displayed in the </span><strong>sidebar</strong><span> and </span><strong>click on it</strong><span>. The developer tools panel will jump to the specific line of HTML code that renders that text. You are looking for a </span><code>time</code><span> tag or an attribute called </span><code>datetime</code><span> within the surrounding markup. It will look something like this:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YcnG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 424w, /__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 848w, /__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YcnG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png" width="656" height="282" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:282,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 424w, /__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 848w, /__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YcnG!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93aa5a7a-0e5a-4670-a556-21953daee84c_656x282.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <code>datetime</code> attribute contains the exact UTC timestamp (Cake Day) of account creation: <code>2019-08-15T14:32:30.000Z</code>. That is the precise second this account came into existence.</p><p>Here is how to decode that specific format, which is known as <strong>ISO 8601</strong> UTC time:</p><ul><li><p><code>2005-12-02</code>: The date (YYYY-MM-DD), which matches December 2, 2005.</p></li><li><p><code>T</code>: The separator that indicates the Time portion is about to start.</p></li><li><p><code>00:00:00.000</code>: The exact time (Hours:Minutes:Seconds.Milliseconds). Because it is exactly midnight, it usually means Reddit&#8217;s database recorded the date but did not preserve the specific hour/minute of creation for that older account, or it defaulted to midnight.</p></li><li><p><code>Z</code>: Stands for <strong>Zulu Time</strong>, which means Coordinated Universal Time (UTC).</p></li></ul><p>Why does this level of precision matter? Because sometimes the exact creation time correlates with other events. An account created three minutes after another account was banned suggests the same operator. An account created during a specific incident window suggests it was purpose-built for that event. &#8220;<strong>Six years ago</strong>&#8221; does not give you that. <code>2019-08-15T14:32:30.000Z</code> does.</p><h3><strong>What the Creation Date Tells You</strong></h3><p>An account created six years ago with consistent activity is an established persona. This is someone&#8217;s real online identity. They have invested time in it. They care about it.</p><p>An account created last week with zero karma is a burner. It was made for a specific purpose. Figure out what that purpose was by looking at where they posted.</p><p>An account created years ago but with no activity until recently is a sleeper. Someone created it, sat on it, and activated it later. That is a deliberate operational choice. Ask yourself why.</p><p>Document the exact timestamp. Note what it implies. Add it to your timeline.</p><p><strong>Look at the total karma</strong>. This is the sum of post karma and comment karma. Low karma with high activity suggests the user is controversial or argumentative. High karma with moderate activity suggests the user posts content that resonates with communities.</p><p><strong>Look at the trophy case</strong>. Reddit awards trophies for account milestones, verified email status, and participation in specific events. A verified email trophy confirms the user linked an email address to the account. That does not expose the email to you, but it tells you one exists and is tied to this persona.</p><p><strong>Look at the active communities</strong>. The sidebar shows a list of subreddits the user is active in, sorted by engagement. Document every one. These are interest indicators.</p><p>Now, scroll through the visible posts and comments. <strong>Note the writing style</strong>. Is the user articulate or sloppy? Do they use proper punctuation or type in lowercase fragments? Do they use slang specific to a region? Do they mention their age, gender, location, occupation, or relationship status anywhere? Redditors leak personal details constantly, often buried in unrelated comments.</p><p>Document everything you find in this initial pass. This is your baseline.</p><h3><strong>Phase 2: Profile Analysis Tools</strong></h3><p>Manual scrolling gives you the surface. Profile analysis tools give you the patterns.</p><p><strong>Redective</strong> is your first stop. Go to <code>redective.com</code> and enter the target username. Redective pulls the account creation date, total karma breakdown, submission history, comment history, most-used words, and hourly activity distribution. The hourly activity chart is particularly valuable. It shows you when the user is most active, broken down by hour. A user who posts exclusively between <strong>9 AM</strong> and <strong>5 PM</strong> US Eastern time on weekdays has a desk job in that timezone. A user who posts at<strong> 3 AM</strong> consistently might work night shifts or live in a different timezone than they claim.</p><p><strong>Redditmetis </strong>is your second stop. Go to <code>redditmetis.com</code> and enter the username. This tool provides sentiment scoring across the user&#8217;s comment history, activity heatmaps by day and hour, and a breakdown of which subreddits receive the most engagement. The sentiment analysis tells you whether the user is generally positive, negative, or neutral in their interactions. The heatmap visualizes their posting schedule. A consistent Monday through Friday pattern with evenings and weekends free is the signature of someone posting during work hours.</p><p>Run both tools. Save the results. These are your pattern-of-life baselines.</p><h3><strong>Phase 3: Deep Post and Comment Search</strong></h3><p>Reddit&#8217;s native search is limited. It does not let you filter by date, score, or specific keywords within a user&#8217;s history. External tools close this gap.</p><p><strong><a href="https://samac.io/">Samac.io</a> </strong>is a Reddit search engine. You can search by author, subreddit, keyword, score threshold, and date range. Use this to find specific comments the target made months or years ago that might not surface in a manual scroll. If you know the target is interested in motorcycles, search their username plus the keyword &#8220;Honda&#8221; to find every comment where they discussed that specific topic.</p><p><strong>Reddit Comment Search</strong> at <code>redditcommentsearch.com</code> focuses specifically on comment history. Enter the target username and a keyword. The tool returns every comment the user has made containing that word, with direct links and timestamps. This is useful for finding every instance where the target mentioned a location, a person, or an event.</p><p><strong>Better Reddit Search</strong> at <code>better.redditsearch.io</code> provides enhanced post search with filters for subreddit, flair, author, and date. Use this to search within specific subreddits for posts by the target that Reddit&#8217;s native search would miss.</p><p>The key with these search tools is to be specific. Do not just search a username and scroll. Search the username plus keywords related to your investigation: <strong>Locations</strong>. <strong>Hobbies</strong>. <strong>Political views</strong>. <strong>Employers</strong>. <strong>Products</strong>. Every keyword is a thread to pull.</p><h3><strong>Phase 4: Deleted Content Recovery &#8212; The Time Machine</strong></h3><p>This is where Reddit investigation gets powerful. Users delete posts and comments for a reason. They said something they regret. They revealed something they should not have. They got into an argument and tried to erase it. The deletion itself is a signal.</p><p>Reveddit at <code>reveddit.com</code> shows content removed by moderators or Reddit&#8217;s automated filters. This is not user-deleted content. This is content that someone else decided should not be visible. To use it, navigate to <code>reveddit.com/user/USERNAME</code>. Reveddit displays posts and comments that were removed, color-coded by removal type. Moderator removals appear in blue. Auto-mod removals appear in red. This tells you what the target posted that was deemed unacceptable, which is often exactly what you want to see.</p><p><strong><a href="https://pullpush.io/">PullPush.io</a></strong> is the heavy hitter. It maintains an archive of Reddit content that was indexed before deletion. When a user deletes a comment, PullPush often still has it. To search, use the API endpoint directly or the web interface. The format for searching comments by author is:</p><pre><code><span>https://pullpush.io/search/comments?author=USERNAME</span></code></pre><p>Replace <strong>USERNAME </strong>with the <strong>target</strong>. The results include the full comment text, the subreddit, the timestamp, and the post it was attached to, even if the comment is no longer visible on Reddit. This is how you recover what someone tried to hide.</p><p>Arctic Shift (Photon) at <code>arctic-shift.photon-reddit.com</code> is another historical archive. It allows searching by post ID, comment ID, or author. If you have a specific post URL that was deleted, Arctic Shift can often retrieve the original content.</p><p>Reddit Archive at <code>redditarchive.com</code> provides multi-filter archive access including deleted and banned posts.</p><p>For all deleted content recovery tools, the workflow is the same. Enter the username. Browse the recovered content. Read every deleted post and comment. Document anything that contradicts the target&#8217;s current narrative, reveals personal information, or connects to other platforms.</p><h3><strong>Phase 5: Scam and Threat Detection</strong></h3><p>If your investigation involves fraud, scamming, or malicious activity, Reddit has specific tools for checking a user&#8217;s reputation.</p><p>Universal Scammer List at <code>universalscammerlist.com</code> is a database of known Reddit scammers. Enter the target username or profile URL. If the user is listed, you will see the subreddit that banned them, the reason for the ban, and any associated alt accounts. This is critical for marketplace investigations or any case involving financial transactions on Reddit.</p><p>Snooper at <code>snooper.reddit.com</code> analyzes comment activity distribution to detect automation. Bots and spam accounts have different posting patterns than humans. Snooper flags accounts that exhibit bot-like behavior, which helps you determine whether you are investigating a real person or an automated persona.</p><p>Always run a scammer check if the target has any involvement in trading, selling, or financial discussions. Even if they are not the primary subject of your investigation, a scammer flag provides context about their credibility and behavior.</p><h3><strong>Phase 6: Subreddit Discovery and Interest Mapping</strong></h3><p>The subreddits a user participates in are the most direct indicators of their interests, and interests are what you cross-reference across platforms.</p><p><strong>Subreddit</strong> at <strong><a href="https://subreddits.org/">Subreddits.org</a></strong> is a searchable directory of over 3,000 subreddits. If the target mentions an interest but you do not know the relevant subreddit, search here. Find the community. Then search that community for the target&#8217;s username or writing patterns.</p><p><strong>Reddit List</strong> at <code>redditlist.com</code> is a curated directory of popular and niche subreddits organized by category. Use this to understand the landscape of communities related to the target&#8217;s interests.</p><p>When you have mapped the target&#8217;s subreddits, categorize them. Group them by theme. Gaming subreddits. Finance subreddits. Location-specific subreddits. Relationship advice subreddits. Health-related subreddits. Each category tells you something about the person&#8217;s life.</p><p>Now cross-reference these categories against other platforms. If the target posts on <code>r/cybersecurity</code> and their LinkedIn lists a security role, that is a correlation. If they post on <code>r/Manchester</code> and their Instagram location tags are all in Manchester, that is a correlation. If they post on <code>r/motorcycles</code> and a forum you found through username search has the same user discussing carburetors, that is a correlation.</p><p>Each overlapping interest is one link in your attribution chain.</p><h3><strong>Phase 7: Timestamp and Timezone Analysis</strong></h3><p>Reddit timestamps are in Coordinated Universal Time. Every post and comment carries an exact UTC timestamp visible by hovering over the relative time display. &#8220;<strong>Posted 3 hours ago</strong>&#8221; becomes &#8220;<strong>2025&#8211;08&#8211;15 14:32:30 UTC</strong>&#8221; when you hover.</p><p>Collect timestamps across the target&#8217;s activity. Plot them on a 24-hour clock. Look for the active hours. A user who posts consistently between 8 AM and 4 PM UTC is likely in the UK or Western Europe. A user who posts between 2 PM and 10 PM UTC is likely on the US East Coast. A user who posts between 6 PM and 2 AM UTC is likely on the US West Coast.</p><p>Compare this against any stated location. If a user claims to live in New York but their posting hours align with London, something is inconsistent. Inconsistency is intelligence.</p><h3><strong>Phase 8: Cross-Platform Attribution</strong></h3><p>Reddit attribution is rarely direct. You will not find a Reddit profile that says &#8220;My name is John Doe and I work at Acme Corp.&#8221; What you will find is a pattern of interests, a writing style, a posting schedule, and occasional personal details that collectively point to one individual.</p><h4><strong>Here is the attribution workflow</strong></h4><ol><li><p>Map all subreddits the target participates in.</p></li><li><p>Extract every personal detail mentioned across all posts and comments. Age, gender, location, occupation, education, relationship status, pets, vehicles, health conditions, everything.</p></li><li><p>Identify the target&#8217;s writing style. Sentence length, punctuation habits, common phrases, misspellings, slang.</p></li><li><p>Determine the target&#8217;s active hours from timestamp analysis.</p></li><li><p>Take all of this and cross-reference against LinkedIn, Facebook, Instagram, forums, and GitHub.</p></li><li><p>Look for a profile that matches in at least three categories: interests, writing style, and schedule.</p></li><li><p>When you find a candidate, look for a single piece of hard evidence. A Reddit comment mentioning a specific photo that appears on Instagram. A Reddit post about a work project that matches a LinkedIn job description. A Reddit username that matches a GitHub handle.</p></li></ol><p>One match is a coincidence. Three matches is a pattern. Five matches is attribution.</p><h3><strong>Phase 9: Google Dorking for Reddit &#8212; Finding What Reddit&#8217;s Search Misses</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Qudl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Qudl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png" width="1456" height="399" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:399,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/207534304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Qudl!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38c1be3-c5eb-42a3-82ab-57bed8b330f0_1826x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reddit has its own search. You already know the tools. Redective, Camas, PullPush. But those tools search Reddit&#8217;s internal data. Google searches Reddit from the outside, and it often finds things Reddit&#8217;s own engine buries or ignores.</p><p>Google indexes Reddit aggressively. Every public post, every public comment, every user profile page that was visible long enough gets crawled and stored. The advantage Google gives you is that its ranking algorithm surfaces content based on relevance, not just chronology. A Reddit comment from three years ago that Reddit&#8217;s search would bury on page fifty might appear on page one of Google because it matches your query exactly.</p><p>The dorking approach for Reddit is straightforward. You are using the <code>site:</code> operator to restrict results to Reddit&#8217;s domain, then layering keywords and operators to find specific content.</p><h5><strong>Finding A User&#8217;s Digital Footprint Across Reddit</strong></h5><p>Start with the username. If the target is <code>wrench_rider_77</code>, the basic dork is:</p><pre><code><span>site:reddit.com &#8220;wrench_rider_77&#8221;</span></code></pre><p>This returns every indexed page on Reddit where that exact string appears. That includes their profile page, their posts, their comments, and any post where someone else mentioned their username. This is broader than Reddit&#8217;s own user search, which only shows the profile and activity. Google shows you who is talking about them too.</p><h5><strong>Now, Exclude Their Own Profile To Find Mentions By Others</strong>:</h5><pre><code><span>site:reddit.com &#8220;wrench_rider_77&#8221; -inurl:user -inurl:u</span></code></pre><p>The <code>-inurl:user</code> and <code>-inurl:u</code> operators remove the target&#8217;s own profile page and user directory from results. What remains are posts and comments where other users referenced their handle. Someone calling them out in an argument. Someone thanking them for advice. Someone linking to one of their posts. These are relationship indicators.</p><h5><strong>Finding Specific Content By A User</strong></h5><p>If you want to find posts or comments the target made containing specific keywords, combine the username with a search term:</p><pre><code><span>site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;Honda&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;carburetor&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;London&#8221;</span></code></pre><p>Each query returns Reddit pages where the target&#8217;s username and the keyword both appear. This is functionally the same as using Reddit Comment Search, but Google&#8217;s index sometimes captures content that specialized tools miss, especially older content that was indexed before deletion.</p><h5><strong>Finding Deleted Content Via Google Cache</strong></h5><p>This is the most valuable Google dorking technique for Reddit. When a user deletes a post or comment, Reddit removes it from their servers. But if Google crawled that page before the deletion, the cached version still exists.</p><p>If you have a specific Reddit post URL that is now deleted, paste that URL directly into Google. If Google cached it, the search result will show a small green arrow next to the URL. Click that arrow and select &#8220;<strong>Cached</strong>.&#8221; Google displays the stored version of the page as it appeared on the day it was crawled. The deleted content is visible.</p><p>If You do not have the URL but know the username and a likely keyword, use this dork:</p><pre><code><span>site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;keyword&#8221;</span></code></pre><p>Then, for any result that looks relevant but returns a deleted or removed page on Reddit, click the cached version instead. Google preserves what Reddit discards.</p><h5><strong>Finding Subreddit-Specific Intelligence</strong></h5><p>If you are interested in what a target posts within a specific subreddit, narrow the dork to that subreddit:</p><pre><code><span>site:reddit.com/r/motorcycles &#8220;wrench_rider_77&#8221;
site:reddit.com/r/ukpersonalfinance &#8220;wrench_rider_77&#8221;</span></code></pre><p>This returns the target&#8217;s activity within a single community, filtered by Google&#8217;s index. Combine this with keywords to find specific discussions:</p><pre><code><span>site:reddit.com/r/motorcycles &#8220;wrench_rider_77&#8221; &#8220;carb tuning&#8221;</span></code></pre><p>This query returns only posts and comments within <code>r/motorcycles</code> where the target discussed carburetor tuning. You are no longer searching broadly. You are drilling into a specific topic within a specific community.</p><h3><strong>Finding Email Addresses And Contact Details</strong></h3><p>Reddit users rarely post their email addresses publicly, but it happens. Sometimes in classifieds subreddits, buy-sell-trade communities, or when offering services.</p><h5><strong>Use These Dorks</strong>:</h5><pre><code><span>site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;gmail.com&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;yahoo.com&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;protonmail.com&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;email&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;contact&#8221;
site:reddit.com &#8220;wrench_rider_77&#8221; &#8220;discord&#8221;</span></code></pre><p>Each query looks for the username paired with a contact detail. Most will return nothing. That is expected. But when one returns a result, you have a direct line of communication or a new platform to investigate. That single hit justifies running all six queries.</p><h5><strong>Cross-Referencing Reddit With Other Platforms</strong></h5><p>A Reddit username often appears on other platforms. Use Google to find these cross-platform bridges:</p><pre><code><span>&#8220;wrench_rider_77&#8221; -site:reddit.com</span></code></pre><p>This excludes Reddit entirely and returns every other website where that exact username appears. Forums. Blogs. Twitter. GitHub. YouTube. Each result is a new platform to add to your investigation.</p><h5><strong>Refine By Platform</strong>:</h5><pre><code><span>site:twitter.com &#8220;wrench_rider_77&#8221;
site:github.com &#8220;wrench_rider_77&#8221;
site:youtube.com &#8220;wrench_rider_77&#8221;</span></code></pre><p>These targeted queries confirm whether the handle exists on specific platforms without manually visiting each one.</p><h3><strong>Practical Workflow For Reddit Dorking</strong></h3><p>Here is the sequence I run for every Reddit investigation:</p><ol><li><p><code>site:reddit.com "username"</code> &#8212; Broad search for all indexed mentions.</p></li><li><p><code>site:reddit.com "username" -inurl:user -inurl:u</code> &#8212; Find mentions by other users.</p></li><li><p><code>site:reddit.com "username" "keyword"</code> &#8212; Find specific discussions by topic.</p></li><li><p><code>site:reddit.com/r/subredditname "username"</code> &#8212; Drill into specific communities.</p></li><li><p><code>site:reddit.com "username" "gmail.com"</code> &#8212; Check for exposed contact details.</p></li><li><p><code>"username" -site:reddit.com</code> &#8212; Cross-platform handle discovery.</p></li><li><p>For any dead Reddit links found during investigation, check Google Cache for the deleted content.</p></li></ol><p>Document every result. Reddit content disappears. Users delete posts. Subreddits go private or get banned. Google&#8217;s cache and index are your backup. Use them before the trail goes cold.</p><h3><strong>Quick Reference: Reddit Dorking Commands</strong></h3><p><strong>Objective_________________Dork</strong></p><ul><li><p>All indexed mentions: <code>site:reddit.com "username"</code></p></li><li><p>Mentions by other users: <code>site:reddit.com "username" -inurl:user -inurl:u</code></p></li><li><p>User activity by keyword: <code>site:reddit.com "username" "keyword"</code></p></li><li><p>Activity in a specific subreddit: <code>site:reddit.com/r/subreddit "username"</code></p></li><li><p>Exposed email addresses: <code>site:reddit.com "username" "gmail.com"</code></p></li><li><p>Cross-platform handle search: <code>"username" -site:reddit.com</code></p></li><li><p>Specific platform check: <code>site:twitter.com "username"</code></p></li><li><p>Deleted content recovery: <strong>Paste dead URL into Google &#8594; Click &#8220;Cached&#8221;</strong></p></li></ul><h3><strong>Phase 10: Practical Investigation Workflow Summary</strong></h3><p><strong>Here is the step-by-step Reddit investigation process</strong></p><ol><li><p>Open <code>reddit.com/user/USERNAME</code>. Document account creation date, karma, trophy case, and active subreddits.</p></li><li><p>Run the username through <strong>Redective </strong>and <strong>Redditmetis</strong>. Save the activity patterns and sentiment analysis.</p></li><li><p>Search the username on <strong>Reveddit </strong>and <strong>PullPush</strong>. Recover every deleted post and comment.</p></li><li><p>Use <strong><a href="https://samac.io/">Samac.io</a> </strong>and Reddit Comment Search with specific keywords to find relevant content.</p></li><li><p>Check the <strong>Universal Scammer List</strong> if the investigation involves fraud or marketplace activity.</p></li><li><p>Map all <strong>subreddits </strong>to interest categories.</p></li><li><p>Analyze posting timestamps for timezone and schedule patterns.</p></li><li><p>Cross-reference interests, writing style, schedule, and personal details against other platforms.</p></li><li><p>Document every correlation. One is a coincidence. Five is attribution.</p></li><li><p>Preserve everything. Screenshots, timestamps, archive links. Reddit content disappears. Your evidence folder should not.</p></li></ol><p>This is Reddit investigation. Not scrolling. Not guessing. Systematic extraction, recovery, and cross-platform correlation. Master this, and you can build a psychological profile from nothing but a username.</p><h3><strong>Lecture 4.5: X (Formerly Twitter) &#8212; The Real-Time Signal</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MAyz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MAyz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg" width="656" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!MAyz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadee05-fc7a-4e14-b56c-1d134c7535fe_656x293.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>X</strong> is fast. People react to events within seconds. They argue, they share, they leak information without thinking. For an investigator, X is a live intelligence feed that never stops broadcasting.</p><p>But X is also messy. Accounts appear and disappear. Tweets get deleted. Usernames change. Content scrolls past and vanishes into the noise. Your job is to cut through that noise, extract the hard data, and preserve evidence before it disappears.</p><p>This lecture covers every technique you need, from pulling the hidden numeric ID that never changes, to extracting the exact account creation timestamp, to surgical search queries that find exactly what you are looking for, to recovering tweets someone thought they had erased.</p><h3><strong>Part 1: User ID Extraction &#8212; The Anchor That Never Changes</strong></h3><p>Every X account has two identifiers. The username, which is the <strong>@handle</strong> everyone sees, and the numeric user ID, which is the internal identifier X uses behind the scenes.</p><p>The username can change. Someone can switch from <strong>@Allen123 </strong>to <strong>@Allen3sop1 </strong>overnight. If you are tracking based on the handle alone, you lose them.</p><p>The numeric user ID never changes. It is assigned when the account is created. It stays with that account forever. If you capture the numeric ID once, you can track that account through any number of username changes, deactivations, and reactivations.</p><h3><strong>How To Extract It</strong></h3><h4><strong>Method 1: View Page Source</strong></h4><p>Open any X profile in a browser. Right-click anywhere on the page background and select &#8220;<strong>View Page Source</strong>.&#8221; This opens a new tab with the raw HTML of the page.</p><p>Press <code>Ctrl + F</code> to open the search bar. Type <code>rest_id</code> and hit Enter. You are looking for a line that looks like this:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bEiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 424w, /__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 848w, /__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bEiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png" width="656" height="139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:139,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 424w, /__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 848w, /__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bEiP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F753ba234-ddcd-41f9-b4b9-f9892d5ddaa1_656x139.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That number is the numeric user ID. It is globally unique. Copy it. Store it in your investigation file alongside the current<strong> @handle</strong> and the date of extraction.</p><h3><strong>Part 1 (Addendum): Validating the Extracted User ID</strong></h3><p>You pulled a number from the page source. You believe it is the numeric user ID. Before you build your investigation around it, validate it. Never trust a single extraction without confirmation.</p><h4><strong>Method 1: The Custom URL Validation</strong></h4><p>Construct this URL using the ID you extracted:</p><pre><code><span>https://x.com/intent/user?user_id=123456789</span></code></pre><p>Replace <code>123456789</code><strong> </strong>with the numeric ID you found. Paste the full URL into your browser and press Enter.</p><p>If the<strong> ID</strong> is <strong>valid</strong>, X redirects you to the <strong>account&#8217;s profile page</strong>. You will see the current <strong>@handle</strong>, display name, bio, and profile picture. The account loads. The ID is confirmed.</p><p>If the ID is invalid, X shows an error page or redirects to the home page. That means the number you extracted is not a real user ID, or the account has been permanently deleted and purged from X&#8217;s systems.</p><h4><strong>Method 2: Cross-Check with the Current @Handle</strong></h4><p>If you have both the numeric ID and the current @handle, validate by opening both URLs side by side:</p><pre><code><span>https://x.com/intent/user?user_id=123456789
https://x.com/@current_handle</span></code></pre><p>Both should resolve to the same profile page. If they do, you have double confirmation. The ID is valid, and it maps to the expected account.</p><h4><strong>Method 3: The API Endpoint (If You Have Access)</strong></h4><p>If you have an X developer account and API key, query the API directly:</p><pre><code><span>https://api.x.com/2/users/123456789</span></code></pre><p>A successful response returns the full user object including the current username, display name, and creation date. An empty response means the ID is invalid or the account is gone.</p><h3><strong>Why Validation Matters</strong></h3><p>A wrong user ID leads you to the wrong person. You might attribute tweets to an innocent account. You might submit a report with incorrect evidence. Validation takes ten seconds and prevents catastrophic errors.</p><h3><strong>Documenting the Validation</strong></h3><p>When you confirm an ID is valid, document:</p><ul><li><p>The numeric ID.</p></li><li><p>The current @handle it resolves to.</p></li><li><p>The date you validated it.</p></li><li><p>The method used (custom URL, API, cross-check).</p></li></ul><p>This record goes in your investigation file. If the @handle changes next month, you still have the ID and proof it was correct at the time of your investigation.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ie1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ie1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png" width="656" height="139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:139,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ie1W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe871ff-dd8c-4ae9-a3f0-59a6e52a7f6d_656x139.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That long number is the account creation timestamp in <strong>Unix epoch format</strong>, expressed in <strong>milliseconds</strong>. It represents the exact moment the account was registered on X&#8217;s servers.</p><h3><strong>Converting Epoch To Human-Readable Date</strong></h3><p>The number you extracted is not directly readable. You need to convert it. Go to a Unix epoch converter tool. I recommend <code>epochconverter.com</code>. Paste the number you found into the input field. Make sure the tool is set to interpret the value in milliseconds, not seconds. If the number is 13 digits long, it is milliseconds. If it is 10 digits, it is seconds. X uses milliseconds.</p><p>Click &#8220;<strong>Timestamp to Human Date</strong>.&#8221; The tool outputs the <strong>exact date</strong> and <strong>time</strong> in <strong>UTC</strong>, your<strong> local time</strong>, and a <strong>relative format</strong> like &#8220;<strong>6 years ago</strong>.&#8221;</p><h3><strong>Example:</strong></h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZgUy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZgUy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png" width="656" height="185" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:185,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZgUy!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bf6a3b6-effc-41c4-afa4-44862ced1ac2_656x185.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Validating The Result</strong></h3><p>Now, compare what you just extracted against the profile&#8217;s displayed &#8220;<strong>Joined</strong>&#8221; date. The profile might show &#8220;<strong>Joined March 2015</strong>.&#8221; Your extracted timestamp says <strong>March 12, 2015</strong>. These align. You are on the right track.</p><p>If the profile shows &#8220;<strong>Joined March 2015</strong>&#8221; and your extracted timestamp converts to <strong>August 2017</strong>, something is off. Either you pulled the wrong data field, or the platform is displaying inaccurate information. Always validate. Trust the source code over the displayed text.</p><h3><strong>Why This Matters</strong></h3><p>The account creation timestamp is a cross-referencing tool. If you find a Facebook account and an X account that you suspect belong to the same person, compare their creation dates. If one was created in <strong>March 2015</strong> and the other in <strong>April 2015</strong>, that proximity is a<strong> correlation point</strong>. Most people create their social media accounts around the same period in their lives. It is not proof on its own, but combined with other evidence, it strengthens your attribution.</p><p>It is also an intent indicator. An account created the day before a major event, used to post about that event, and then abandoned was purpose-built. That tells you the operator planned their activity. An account created years ago with consistent activity is a genuine persona. The timestamp gives you context. Keep digging!</p><h3><strong>Method 2: Online Conversion Tools</strong></h3><p>If you do not want to dig through page source, use a service like <strong>commentpicker.com. </strong>Paste the <strong>@handle </strong>into the search bar. The site returns the numeric ID instantly with additional timestamp. This works for most accounts and is faster than manual extraction when you have multiple targets to process.</p><h3><strong>Method 3: API Access</strong></h3><p>If you have an X developer account and an API key, you can query the API directly. The endpoint <code>users/by/username/:username</code> returns the full user object including the <code>rest_id</code> . This is the programmatic approach for bulk lookups, but it requires authentication and is not passive.</p><p>For most investigations, Methods 1 and 2 are all you need.</p><h3><strong>Why This Matters</strong></h3><p>I want you to understand the practical application, not just the technique. Let me give you a real scenario.</p><p>You are tracking an account that posts harassment and then changes its handle every few weeks to avoid detection. You extracted the numeric ID on day one. On day thirty, the handle has changed three times, but every time you plug that numeric ID into your tracking tools, it resolves to the same account. The target thinks they are evading you. They are not. You have the anchor.</p><p>Document the numeric ID. It is the single most important piece of metadata you will collect from an X profile.</p><h3><strong>Part 3: Advanced Search Operators &#8212; The Surgical Toolkit</strong></h3><p>Most people search X by typing a word into the search bar and scrolling. That is like walking into a library and reading every book to find one sentence. The advanced search operators are your card catalog. They let you specify exactly what you want, from whom, within what timeframe, and with what type of content.</p><p><strong>Here is every operator you need to know, explained with practical examples</strong></p><h5><strong>from: &#8212; Tweets From a Specific Account</strong></h5><p>This restricts results to a single user.</p><pre><code><span>from:Allen123</span></code></pre><p>Every tweet in the result set was posted by <strong>@Allen123</strong>. Use this as your base operator, then layer others on top.</p><h5><strong>to: &#8212; Tweets Directed at a Specific Account</strong></h5><p>This finds tweets that were sent as replies to a specific user.</p><pre><code><span>to:Allen123</span></code></pre><p>Use this to see who is talking to your target, even if the target has not responded.</p><h5><strong>since: and until: &#8212; Date Range Filtering</strong></h5><p>These operators restrict results to a specific date range using the format YYYY-MM-DD.</p><pre><code><span>from:Allen123 since:2025-01-01 until:2025-06-01</span></code></pre><p>This returns every tweet from<strong> @Allen123 </strong>posted between January 1 and June 1, 2025. You just narrowed down years of potential content to a five-month window. Use this to focus on a specific incident period, a known travel window, or any time-frame relevant to your investigation.</p><h5><strong>geocode: &#8212; Location-Based Searching</strong></h5><p>This searches for tweets posted within a radius of specific coordinates.</p><pre><code><span>geocode:51.5074,-0.1278,10km</span></code></pre><p>This finds tweets posted within 10 kilometers of central London. The format is latitude, longitude, and radius with the unit (km or mi).</p><h5>Combine this with other operators:</h5><pre><code><span>from:Allen123 geocode:40.7128,-74.0060,5km since:2025-03-01 until:2025-03-15</span></code></pre><p>This finds any tweet posted by <strong>@Allen123</strong> within 5 kilometers of New York City during the first two weeks of March 2025. If the target claims they were in another country during that period, and this query returns results, you have a discrepancy.</p><h5><strong>filter:media &#8212; Tweets Containing Images or Video</strong></h5><pre><code><span>from:Allen123 filter:media</span></code></pre><p>This returns only tweets that include photos or videos. This is how you find geolocatable content without scrolling through text. Every image is a potential location clue.</p><h5><strong>filter:links &#8212; Tweets Containing URLs</strong></h5><pre><code><span>from:Allen123 filter:links</span></code></pre><p>This returns only tweets that include hyperlinks. Use this to map what articles, videos, or external content the target shares. It tells you what information sources they consume and what narratives they amplify.</p><h5><strong>Combining Operators for Surgical Precision</strong></h5><p>The real power is in combining these operators into a single query that returns exactly what you need.</p><pre><code><span>from:Allen123 to:SomeJournalist since:2025-04-01 until:2025-04-30 filter:media</span></code></pre><p>This returns every image <strong>@Allen123 </strong>sent as a reply to <strong>@SomeJournalist</strong> during<strong> April 2025</strong>. You are not scrolling through a timeline. You are pulling a specific slice of data tailored to your investigation question.</p><h5><strong>Another example</strong>:</h5><pre><code><span>from:Allen123 geocode:34.0522,-118.2437,15km since:2025-01-01 filter:links</span></code></pre><p>This returns every link <strong>@Allen123</strong> posted while physically in Los Angeles during 2025. If the target claims to have never visited LA, and this query returns geotagged tweets from within the city, you have evidence to the contrary.</p><p>Learn these operators. Practice combining them. The search bar is not for casual browsing. It is a query interface for a massive database. Write your queries with precision, and X will give you exactly what you ask for.</p><h3><strong>Part 4: Reconstructing Deleted Tweets</strong></h3><p>Tweets disappear for many reasons. The user deletes them. The account gets suspended. The content violates platform policy and is removed. But deletion is not erasure. The internet caches things. Your job is to find those caches.</p><h3><strong>Method 1: Google Cache</strong></h3><p>When Google indexes a tweet, it stores a snapshot. If the original tweet is deleted, the cached version may still exist.</p><p>Take the tweet URL. It looks like this:</p><pre><code>https[:]//x.com/Allen123/status/123456789</code></pre><p>Now search that exact URL on Google. If Google cached the tweet before deletion, the search result will include a small green arrow next to the URL. Click that arrow. Select &#8220;<strong>Cached</strong>.&#8221; Google displays the stored version of the page, including the tweet text, timestamp, and sometimes the media preview.</p><h3><strong>Method 2: Wayback Machine</strong></h3><p>The Internet Archive at <code>archive.org</code> crawls and stores snapshots of web pages. Paste the tweet URL into the Wayback Machine search bar. If the tweet was archived, you will see a calendar of snapshots. Click any date to view the tweet as it existed at that moment.</p><p>The Wayback Machine does not capture every tweet. Popular accounts and high-engagement tweets are more likely to be archived. But when a snapshot exists, it is gold.</p><h3><strong>Method 3: Third-Party Archives</strong></h3><p>Several services aggregate and store X data at scale.</p><p><code>tweetdeleter</code> is primarily a tool for users to manage their own tweet history, but it also surfaces deleted content that was indexed before removal. Search the username or tweet text.</p><p>Academic datasets like <code>DocNow</code> and <code>Social Feed Manager</code> capture large volumes of X data for research purposes. These are not always user-friendly, but if your investigation involves a high-profile account or a significant event, academic archives may have preserved what the user tried to delete.</p><h3><strong>Method 4: Screenshot Searches</strong></h3><p>If the tweet was controversial enough to get deleted, someone probably screenshotted it before it went down. Search the tweet text in quotes on Google Images. Search the username plus keywords from the tweet. Search the tweet URL on Reddit and other forums where people share and discuss posts.</p><p>The text might be gone from X, but it lives on in screenshots posted to other platforms. Find those screenshots.</p><h3><strong>Practical Workflow for Deleted Content Recovery</strong></h3><ol><li><p>Start with the tweet URL. Check Google Cache.</p></li><li><p>Paste the URL into the Wayback Machine. Check for snapshots.</p></li><li><p>Search the tweet text in quotes on Google. Check cached results.</p></li><li><p>Search the username and keywords on third-party archives.</p></li><li><p>Search for screenshots of the tweet on Google Images and Reddit.</p></li></ol><p>If the tweet was public for any length of time, one of these methods will surface it. The internet does not forget. It just buries things. Your job is to dig.</p><h3><strong>Part 5: Additional Tools for X Investigation</strong></h3><p>Beyond the built-in search operators, several external tools enhance your collection capabilities.</p><p><strong>Nitter </strong>is a privacy-focused frontend for viewing X content without an account. It allows you to browse profiles, search tweets, and view media without logging in. Multiple Nitter instances exist. If one is down, find another. Use it for passive viewing when you do not want to interact with the platform directly.</p><p><strong>Twint </strong>was a Python-based scraping tool that pulled tweet data without API authentication. It is no longer actively maintained due to X&#8217;s API changes, but forks and alternatives exist. If you need bulk historical data, explore <code>snscrape</code>, which scrapes social networks including X and outputs structured data.</p><p>Social Bearing at <code>socialbearing.com</code> provides tweet analytics, sentiment analysis, and engagement metrics for specific search queries or user timelines. Use it to visualize posting frequency and interaction patterns.</p><p>Tweet Beaver at <code>tweetbeaver.com</code> offers several utilities including user ID lookup, follower analysis, and conversation threading. It is useful for quick lookups without touching the X interface.</p><h3><strong>Part 6: Practical Investigation Workflow Summary</strong></h3><p>Here is your step-by-step process for every X investigation.</p><ol><li><p>Navigate to the target profile. Extract the numeric user ID via page source or<strong> commentpicker.com</strong>. Document it.</p></li><li><p>Note the account creation date from the profile. Check the exact timestamp using inspect element if available.</p></li><li><p>Run a broad search using <code>from:USERNAME</code> to establish a baseline of the target&#8217;s posting behavior.</p></li><li><p>Narrow the search with <code>since:</code> and <code>until:</code> operators to focus on the timeframe relevant to your investigation.</p></li><li><p>Use <code>filter:media</code> to pull all images and videos. Review each for geolocation clues.</p></li><li><p>Use <code>filter:links</code> to identify what external content the target shares.</p></li><li><p>Use <code>geocode:</code> combined with date operators to find location-specific activity.</p></li><li><p>Use <code>to:</code> to map who the target interacts with.</p></li><li><p>For any deleted tweets, run the recovery workflow: Google Cache, Wayback Machine, third-party archives, screenshot search.</p></li><li><p>Cross-reference findings with other platforms. The numeric ID, the writing style, the locations, the shared links, all of these bridge to Facebook, Instagram, Reddit, and LinkedIn.</p></li><li><p>Preserve everything. Screenshots, URLs, timestamps, extracted IDs. X content disappears. Your evidence file should not.</p></li></ol><p>This is X investigation at the professional level. Not scrolling endlessly. Not guessing. Systematic extraction of hard identifiers, surgical search queries that return exactly what you need, and recovery methods that bring back what someone tried to erase. Master this, and you control the signal.</p><h3><strong>Lecture 4.6: GitHub Recon &#8212; The Developer&#8217;s Digital Shadow</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DBhp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DBhp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg" width="656" height="331" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:331,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DBhp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ffdba2c-4007-4534-9506-e1a4c008694d_656x331.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>GitHub </strong>is not social media in the traditional sense. But for an investigator, it is one of the richest intelligence sources available. Developers live on GitHub. They write code, document projects, collaborate with teams, and accidentally expose things they should not. Every repository is a window into how a person or organization operates. Every commit is a timestamped action tied to an email address. Every profile is a potential attribution bridge.</p><p>This lecture is a complete walkthrough of GitHub reconnaissance. By the end, you will know how to find users, map organizations, extract hidden emails, discover leaked credentials, determine exactly when an account was created, and automate large parts of the process. No theory without practice. Every technique comes with the exact command or query you need.</p><h3><strong>Part 1: Understanding the GitHub API &#8212; Your Primary Data Source</strong></h3><p>GitHub provides a rich, public API that returns structured JSON data for users, organizations, repositories, commits, and more. This API is your primary collection tool. You do not need authentication for public data. You just need to know the endpoints.</p><p>The base URL is <strong>https://api.github.com</strong>. Every query you run builds on this.</p><p>The tool you will use most often is <code>curl</code>, which fetches data from a URL directly from your terminal, paired with <code>jq</code>, which formats the JSON output so you can read it.</p><p>If you do not have <code>curl</code><strong> </strong>installed, install it. If you do not have <code>jq</code><strong> </strong>installed, install it. These are non-negotiable tools for GitHub OSINT.</p><pre><code><span>sudo apt install curl jq</span></code></pre><p>Now you are ready.</p><h3><strong>Part 2: User Profile Reconnaissance</strong></h3><p>Every GitHub user has a public profile accessible through the API. The endpoint is:</p><pre><code><span>https://api.github.com/users/[username]</span></code></pre><p>Replace <code>[username]</code> with the target&#8217;s handle. Let me walk you through a real example. Suppose the target is <code>techenthusiast167</code>.</p><p><strong>Open your terminal and run the first or using your browser for the second:</strong></p><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167"

OR

https://api.github.com/users/techenthusiast167</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TcYF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 424w, /__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 848w, /__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TcYF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png" width="656" height="267" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:267,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 424w, /__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 848w, /__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TcYF!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f091911-fe40-4f34-b3ee-497b39608fbe_656x267.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <code>-s</code> flag keeps the output clean by suppressing progress bars. The command returns a <strong>JSON </strong>object. It is dense. You want to filter it to see only the fields that matter for your investigation.</p><p><strong>Run this instead</strong>:</p><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167" | jq '{username: .login, name: .name, company: .company, location: .location, email: .email, blog: .blog, bio: .bio, public_repos: .public_repos, followers: .followers, following: .following, created_at: .created_at}'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2km8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 424w, /__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 848w, /__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2km8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png" width="656" height="121" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:121,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 424w, /__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 848w, /__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2km8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3862afc1-4bd8-4b05-ba96-69bf30f0c19b_656x121.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>This returns exactly what you need</strong>:</p><ul><li><p><strong>Username</strong>: The handle you searched.</p></li><li><p><strong>Name</strong>: The real name the user provided.</p></li><li><p><strong>Company</strong>: The organization they claim affiliation with.</p></li><li><p><strong>Location</strong>: Self-reported location.</p></li><li><p><strong>Email</strong>: Publicly listed email, if they added one.</p></li><li><p><strong>Blog</strong>: Personal website or social media link.</p></li><li><p><strong>Bio</strong>: Free-text description. Often contains contact details, interests, or other handles.</p></li><li><p><strong>Public Repos</strong>: Number of public repositories.</p></li><li><p><strong>Followers</strong>/<strong>Following</strong>: Network size indicators.</p></li><li><p><strong>Created At</strong>: The exact account creation timestamp.</p></li></ul><p><strong>Document every field</strong>. The email, blog, company, and location are direct attribution data. The bio often contains Twitter handles, personal websites, or other platform usernames.</p><h3><strong>Part 3: GitHub User ID Extraction &#8212; The Numeric Anchor</strong></h3><p>Every GitHub account has two identifiers. The username, which is the handle everyone sees like <code>techenthusiast167</code>, and the numeric user ID, which is GitHub&#8217;s internal identifier.</p><p>The username can change. GitHub allows users to rename their accounts, and when they do, the old username becomes available for anyone else to claim. If you are tracking a target by username alone, a rename can break your investigation.</p><p>The numeric user ID never changes. It is assigned when the account is created and stays with that account permanently. If you capture the numeric ID, you can track that user through any number of username changes.</p><h4><strong>Method 1: API Extraction via Curl</strong></h4><p>The GitHub API returns the numeric ID in every user profile response. You have already pulled user data with curl. You just need to look at the <code>id</code> field.</p><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167" | jq '{username: .login, id: .id, created_at: .created_at}'</span></code></pre><h5><strong>The output looks like this</strong>:</h5><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aRNV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aRNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png" width="656" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aRNV!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe716c53d-9761-4cd6-9b5a-1bc53625425c_656x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That <code>id</code> field, <code>123456789</code>, is the numeric user ID. It is globally unique. No other account on GitHub has that number. Copy it. Store it in your investigation file alongside the current username and the date of extraction.</p><p><strong>To pull just the ID on its own</strong>:</p><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167" | jq -r '.id'</span></code></pre><p>This returns the raw number with no quotes, ready to use in your next query.</p><h4><strong>Method 2: Browser Extraction</strong></h4><p>If you prefer not to use the command line, you can get the numeric ID directly from your browser.</p><h5><strong>Navigate to the API endpoint directly</strong>:</h5><pre><code><span>https://api.github.com/users/techenthusiast167</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6eF3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 424w, /__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 848w, /__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6eF3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png" width="656" height="244" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aba7cbd6-e819-4323-afca-6262367ed772_656x244.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:244,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 424w, /__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 848w, /__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6eF3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba7cbd6-e819-4323-afca-6262367ed772_656x244.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This returns the full JSON profile in your browser. Press <code>Ctrl + F</code> and search for <code>"id"</code>. The first result will show the numeric ID. It is right there in plain text, no authentication required.</p><p>Use Firefox or install a JSON Formatter extension for Chrome to make the output collapsible and readable.</p><h4><strong>Method 3: Avatar URL Analysis</strong></h4><p>GitHub stores user avatars on a CDN, and the avatar URL often contains the numeric user ID. This is useful when you only have the avatar image and need to work backward to find the account.</p><p>Right-click on any GitHub user&#8217;s avatar and select &#8220;Open image in new tab.&#8221; The URL will look something like:</p><pre><code><span>https://avatars.githubusercontent.com/u/123456789?v=4</span></code></pre><p>The number after <code>/u/</code> is the numeric user ID. In this example, <code>123456789</code><strong> </strong>is the ID. The <code>?v=4</code> parameter is just a version counter and can be ignored.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ixYx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 424w, /__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 848w, /__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ixYx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png" width="656" height="248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:248,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 424w, /__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 848w, /__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ixYx!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cf13f6-143b-454f-b645-d9e8c80c02d6_656x248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you have a GitHub avatar URL saved from a screenshot, a forum post, or a cached page, you can extract the numeric ID directly from the URL. Then construct the API call to pull the full profile:</p><pre><code><span>https://api.github.com/user/123456789</span></code></pre><p>This returns the complete user profile for whatever username currently holds that ID. If the user changed their username yesterday, this API call still finds them today.</p><h4><strong>Customizing the URL to Return User Data via ID</strong></h4><p>Once you have the numeric ID, you can query the GitHub API using that ID instead of the username. The endpoint is</p><pre><code><span>https://api.github.com/user/[ID]</span></code></pre><p>Replace <code>[ID]</code> with the numeric ID you extracted.</p><h5><strong>Example</strong>:</h5><pre><code><span>curl -s "https://api.github.com/user/123456789" | jq '.'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5lw8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 424w, /__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 848w, /__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5lw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png" width="656" height="315" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 424w, /__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 848w, /__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5lw8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16fdcf41-19a3-4f31-bf42-02b1b16e81b7_656x315.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Note</strong>: you can as well do this via your browser without using the curl command:</p><h5><strong>Example</strong>:</h5><pre><code><span>https://api.github.com/user/123456789</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ns9n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ns9n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png" width="656" height="225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ns9n!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d530f1-871a-4acd-b68c-b330b857ec21_656x225.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This returns the full user profile for whatever account currently owns that ID. If the user renamed their account from <code>oldhandle</code><strong> </strong>to <code>newhandle</code>, the API returns <code>newhandle</code>. You have tracked them through the name change.</p><p>To combine everything into one clean command that takes a username and returns the numeric ID plus the avatar URL:</p><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167" | jq '{username: .login, id: .id, avatar: .avatar_url}'</span></code></pre><h5><strong>Output</strong>:</h5><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jOQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 424w, /__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 848w, /__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jOQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png" width="656" height="118" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:118,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 424w, /__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 848w, /__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jOQW!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfb16f9-16ac-4261-94e1-af42a987f385_656x118.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4><strong>Why This Matters for an Investigator</strong></h4><p>The numeric user ID gives you persistence. Usernames change. People rebrand. They create new personas and abandon old ones. The numeric ID is the anchor that ties it all together.</p><p>Here is a practical scenario. You are investigating a developer who goes by <code>@hackerx</code><strong> </strong>on GitHub. You extract the numeric ID: <code>987654321</code>. Six months later, <code>@hackerx</code> no longer exists. The account was renamed to <code>@securityresearcher</code>. Your old notes point to a dead profile. But if you stored the numeric ID, you run:</p><pre><code><span>curl -s "https://api.github.com/user/987654321" | jq '.login'</span></code></pre><p>And GitHub returns <code>securityresearcher</code>. You found them.</p><p>The avatar URL is another breadcrumb. If a target uses the same avatar on GitHub, Twitter, and a forum, the numeric ID embedded in the GitHub avatar URL connects the GitHub account to that specific image. When you run perceptual hash matching across platforms, the GitHub avatar URL becomes one more confirmed node in your attribution map.</p><p>The numeric ID also helps with breach correlation. Some data breaches and leaked databases include GitHub numeric IDs alongside email addresses and usernames. Having the ID lets you search those datasets with higher precision than a username alone.</p><h3><strong>Practical Workflow for ID Extraction</strong></h3><ol><li><p>Pull the user profile: <code>curl -s "https://api.github.com/users/username" | jq '.'</code></p></li><li><p>Extract the numeric ID from the <code>id</code><strong> </strong>field.</p></li><li><p>Extract the avatar URL from the <code>avatar_url</code> field.</p></li><li><p>Store both alongside the current username and the date of extraction.</p></li><li><p>Construct the ID-based API URL: <code>https://api.github.com/user/[ID]</code> for future lookups.</p></li><li><p>If the username ever goes dead, query the ID-based URL to find the new username.</p></li></ol><h3><strong>Part 4: Account Creation Date Detection</strong></h3><p>The <code>created_at</code> field from the API gives you the exact timestamp the account was registered. This is not an estimate. It is the precise second.</p><h5><strong>To pull just the creation date</strong>:</h5><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167" | jq -r '.created_at'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bjgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bjgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png" width="656" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bjgA!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3e46c0-97db-465f-b311-9071ebbe2751_656x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <code>Z</code><strong> </strong>at the end means UTC. This timestamp never changes. It is your temporal anchor for cross-referencing against other platforms.</p><h5><strong>If you want to calculate how old the account is in days</strong>:</h5><pre><code><span>creation_date=$(curl -s "https://api.github.com/users/techenthusiast167" | jq -r '.created_at')
account_age=$(( ($(date +%s) - $(date -d "$creation_date" +%s)) / 86400 ))
echo "Account age: $account_age days"</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TJHf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TJHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png" width="656" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TJHf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c6aae3-3ba5-40f5-a5ba-b980565e4a8f_656x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This tells you exactly how long this persona has existed. A new account with suspicious activity is a red flag. An old account with consistent activity is an established identity.</p><h3><strong>Part 5: Repository Enumeration</strong></h3><p>Repositories are where the intelligence lives. Every repo tells you what the user builds, what languages they know, and what problems they are working on.</p><h5><strong>To list all public repositories for a user</strong>:</h5><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167/repos" | jq '.[].full_name'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uqP7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uqP7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png" width="656" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 424w, /__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 848w, /__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uqP7!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54585b51-0673-4dc2-854b-5e8a54417dcb_656x247.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This returns the full name of each repository in <code>owner/repo</code> format. Pick one and drill deeper.</p><h5><strong>To get detailed information about a specific repository</strong>:</h5><pre><code><span>curl -s "https://api.github.com/repos/techenthusiast167/repo-name" | jq '{description: .description, language: .language, stargazers_count: .stargazers_count, forks_count: .forks_count, open_issues_count: .open_issues_count, created_at: .created_at, updated_at: .updated_at}'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3MlT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 424w, /__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 848w, /__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3MlT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png" width="656" height="118" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:118,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 424w, /__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 848w, /__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3MlT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa9a6cc9-cadd-42fa-a697-07d49769a065_656x118.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This tells you what the project does, what language it is written in, how popular it is, and when it was created and last updated. An actively maintained repository indicates ongoing development. A repo created two years ago with no updates is abandoned.</p><h5><strong>For broader lookup, simply use</strong>:</h5><pre><code><span>https://api.github.com/repos/techenthusiast167/repo-name</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HctH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 424w, /__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 848w, /__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HctH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png" width="656" height="163" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:163,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 424w, /__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 848w, /__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HctH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b4a3ab-33b4-47fa-b9fa-93f1c876d636_656x163.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Part 6: Commit Email Extraction</strong></h3><p>This is one of the most valuable techniques in GitHub OSINT, and most investigators overlook it entirely.</p><p>Every time a developer makes a commit, Git records the author&#8217;s name and email address in the commit metadata. This is how Git tracks who wrote what. GitHub displays commits on the web interface, but it hides the raw email behind a privacy relay address that looks like <code>username@users.noreply.github.com</code>. That relay address is useless for investigation.</p><p>The raw commit data, however, still contains the original email if the developer did not configure Git to use the private relay. Many developers never change their default Git configuration, so their personal email is embedded in every commit they have ever made. Your job is to extract it.</p><p>Here are three methods, ordered from most efficient to most surgical.</p><h4><strong>Method 1: Curl Extraction (Primary Method &#8212; Bulk Collection)</strong></h4><p>This is the most reliable approach. It pulls structured <strong>JSON </strong>directly from the GitHub API, which you can filter and save for your evidence file. It works on every public repository.</p><h5><strong>Run this command in your terminal:</strong></h5><pre><code><span>curl -s "https://api.github.com/repos/[owner]/[repo]/commits" | jq '.[].commit.author.email'</span></code></pre><p>Replace <code>[owner]</code> with the username or organization name, and <code>[repo]</code> with the repository name.</p><h5><strong>Example</strong><span>:</span></h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KeaC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 424w, /__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 848w, /__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KeaC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png" width="656" height="288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:288,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 424w, /__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 848w, /__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KeaC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea16be49-14f1-4f9e-ac52-a8b21669cf8d_656x288.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The output is a clean list of every email address associated with commits in that repository.</p><p>If the developer used multiple email addresses across different commits, you will see all of them. Each one is a pivot point for further investigation.</p><h5><strong>To get more context with each email, pull the author name alongside it:</strong></h5><pre><code><span>curl -s "https://api.github.com/repos/techenthusiast167/my-project/commits" | jq '.[] | {name: .commit.author.name, email: .commit.author.email, date: .commit.author.date}'</span></code></pre><h5>Unique email extraction (No Duplicates)</h5><pre><code><code>curl -s "https://api.github.com/repos/techenthusiast167/my-project/commits" | jq '.[].commit.author.email' | sort -u</code></code></pre><h5><strong>This returns</strong>:</h5><pre><code><span>{
  &#8220;name&#8221;: &#8220;John Doe&#8221;,
  &#8220;email&#8221;: &#8220;johndoe@gmail.com&#8221;,
  &#8220;date&#8221;: &#8220;2024-08-15T14:32:30Z&#8221;
}</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BVm8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BVm8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png" width="656" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a144dae2-cf10-4b32-a042-8338c15e826d_656x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BVm8!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa144dae2-cf10-4b32-a042-8338c15e826d_656x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You now have the <strong>committer&#8217;s full name</strong>, their <strong>real email address</strong>, and the exact<strong> timestamp </strong>of each commit. This is attribution gold. Save this output directly into your investigation file.</p><h4><strong>Method 2: Browser Shortcut (Quick Look &#8212; No Terminal Required)</strong></h4><p>If you are not on a machine with curl installed, or you just want a fast glance without opening the command line, use your browser.</p><p><strong>Navigate to</strong>:</p><pre><code><span>https://api.github.com/repos/[owner]/[repo]/commits</span></code></pre><p>Replace <code>[owner]</code> with the username or organization name, and <code>[repo]</code> with the repository name.</p><h5><strong>Example</strong>:</h5><pre><code><span>https://api.github.com/repos/techenthusiast167/my-project/commits</span></code></pre><p>This opens a raw JSON page containing every commit on the default branch. The page is plain text, but all the data is there.</p><p>Now, press <code>Ctrl + F</code> and search for <code>"email"</code>. Every match is a commit author&#8217;s email address embedded in the JSON. You will see lines like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7034!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 424w, /__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 848w, /__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7034!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png" width="656" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 424w, /__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 848w, /__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7034!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244f4e78-003e-4f2a-af46-ab61f6408339_656x320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Scroll through the results. Each email is tied to a specific commit with a timestamp and a committer name. You can pull every email address ever used in that repository without cloning anything, without running a single command, just by reading the API output in your browser.</p><p>To make this even easier, use Firefox, which natively formats JSON with collapsible trees. If you are on Chrome, install a JSON Formatter extension. With formatted JSON, you can expand each commit object, navigate to <code>commit</code><strong> </strong>&#8594; <code>author</code><strong> </strong>&#8594; <code>email</code>, and the email is right there.</p><p>This method is fast, passive, and requires zero setup. Bookmark the API URL pattern. It will save you time on every GitHub investigation.</p><h4><strong>Method 3: The .patch Method (Deep Dive on a Single Commit)</strong></h4><p>If you need to preserve a single commit as evidence, or if the API is not returning the data you expect, the <code>.patch</code> method gives you the raw, unprocessed commit output.</p><p>First, get the <strong>SHA hash</strong> of the specific commit you want. Use Method 1 to list all commit SHAs:</p><pre><code><span>curl -s "https://api.github.com/repos/techenthusiast167/my-project/commits" | jq '.[].sha'</span></code></pre><p>This returns a list of commit hashes. Pick one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NWxq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 424w, /__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 848w, /__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NWxq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png" width="656" height="253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cab15ff-c103-48aa-9570-8459760060db_656x253.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:253,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 424w, /__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 848w, /__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NWxq!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cab15ff-c103-48aa-9570-8459760060db_656x253.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, append <code>.patch</code> to the commit URL and fetch it:</p><pre><code><span>curl -s "https://github.com/techenthusiast167/my-project/commit/abc123def456.patch"</span></code></pre><p>The output is a raw patch file. At the very top, you will see a line like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wHWI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 424w, /__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 848w, /__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wHWI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png" width="656" height="319" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:319,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 424w, /__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 848w, /__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wHWI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78c32932-76f8-44af-8929-1a6f7289ea9b_656x319.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That is the committer&#8217;s real name and email address. Not the GitHub-provided <code>noreply.github.com</code> relay. The actual email they configured in Git.</p><p><strong>You can also open this URL directly in your browser. Navigate to</strong>:</p><pre><code><span>https://github.com/[owner]/[repo]/commit/[sha].patch</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!keOI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 424w, /__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 848w, /__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 1272w, /__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!keOI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png" width="656" height="361" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ac10526-0772-454d-b542-1e653232c3f0_656x361.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:361,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 424w, /__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 848w, /__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 1272w, /__u/substackcdn.com/image/fetch/$s_!keOI!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac10526-0772-454d-b542-1e653232c3f0_656x361.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The browser displays the raw patch as plain text. Press <code>Ctrl + F</code> and search for <code>From:</code>. The email is right there. Screenshot it. Save the page as evidence.</p><h4><strong>What You Do With The Email</strong></h4><p>Every <strong>email </strong>address you extract becomes a <strong>new investigation thread</strong>. Plug it into your email intelligence workflow from Module 3. Run it through Google dorks, Epieos, Intelbase, BehindTheEmail, etc. Search it across social media platforms. Check it against breach databases like HaveIBeenPwned, DeHashed, and IntelX.</p><p>A <strong>single commit email</strong> can unravel an <strong>entire digital footprint</strong>. I have found personal Facebook accounts, LinkedIn profiles, and personal websites starting from nothing but a GitHub commit email. The developer never thought anyone would look. That is exactly why you do.</p><h3><strong>Part 7: Followers, Following, and Social Network Mapping</strong></h3><p>GitHub profiles include follower and following lists. These reveal professional relationships, team structures, and collaboration networks.</p><h5><strong>To see who a user follows</strong>:</h5><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167/following" | jq '.[].login'

OR

curl -s "https://api.github.com/users/techenthusiast167/following?per_page=100" | jq '.[].login'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pWN9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 424w, /__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 848w, /__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pWN9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png" width="656" height="146" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:146,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 424w, /__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 848w, /__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pWN9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfa6a09-c967-4e7a-9b4b-2e1cb7bc504c_656x146.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>To see who follows them</strong>:</h5><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167/followers" | jq '.[].login'

OR

curl -s "https://api.github.com/users/techenthusiast167/followers?per_page=100" | jq '.[].login'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rYFD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rYFD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png" width="656" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rYFD!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d153d7-ee0a-4259-b157-a68bda181f8f_656x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <code>?per_page=100</code> parameter ensures you get up to 100 results per request instead of the default 30. If the user follows more than 100 accounts, you need to handle pagination. The API includes a <code>Link</code><strong> </strong>header in the response with the URL for the next page. You can check it with:</p><pre><code><span>curl -s -I "https://api.github.com/users/user/following?per_page=100"</span></code></pre><p>Look for the <code>Link</code><strong> </strong>header in the output. It contains the URL for the next page of results.</p><h4><strong>If You Still Get an Empty Response</strong></h4><p>Some users have zero followers or follow zero accounts. If the command returns nothing, that means exactly that. The user is not following anyone, or no one follows them.</p><p><strong>Map these connections</strong>. If a target follows several employees of the same company, they likely work there or have a professional relationship with them. If multiple accounts follow each other in a small cluster, you have identified a team or a collaboration group.</p><h3><strong>Part 8: Organization Intelligence</strong></h3><p>Organizations on GitHub have their own profile pages and member lists. If your target lists a company on their profile, check if that company has a GitHub organization.</p><h5><strong>To pull organization profile data</strong>:</h5><pre><code><span>curl -s "https://api.github.com/orgs/companyname" | jq '{name: .name, description: .description, blog: .blog, email: .email, location: .location, public_repos: .public_repos}'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KdUt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 424w, /__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 848w, /__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KdUt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png" width="656" height="132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:132,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 424w, /__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 848w, /__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KdUt!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476f30bf-df86-42e9-a53d-92ca12dc432b_656x132.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>To list all public members of an organization</strong>:</h5><pre><code><span>curl -s "https://api.github.com/orgs/companyname/members" | jq '.[].login'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!V_Zv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 424w, /__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 848w, /__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!V_Zv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png" width="656" height="313" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:313,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 424w, /__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 848w, /__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V_Zv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44343ee9-da9c-4b8c-9d78-1df81338d32d_656x313.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5><strong>Validation of results</strong><span>:</span></h5><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HMcv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 424w, /__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 848w, /__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HMcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png" width="656" height="119" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:119,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 424w, /__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 848w, /__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HMcv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa3ffaf8-eed6-474a-b8fa-d0f79f5aa7af_656x119.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This returns every GitHub user who publicly lists themselves as a member of that organization. You now have a list of potential employees. Cross-reference these handles against LinkedIn, Twitter, and other platforms to build a corporate directory from the outside.</p><h5><strong>Rate Limiting</strong></h5><p>GitHub allows 60 unauthenticated requests per hour. If you exceed that, the API returns a 403 error with a message about rate limiting. Check your current rate limit status:</p><pre><code><span>curl -s "https://api.github.com/rate_limit" | jq '.rate'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Sa0x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 424w, /__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 848w, /__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Sa0x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png" width="656" height="114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:114,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 424w, /__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 848w, /__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Sa0x!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518f8785-2eb5-4766-a547-5503ce2ef816_656x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This shows your remaining requests and when the limit resets. If you are hitting the limit, wait, or use a personal access token to increase your quota to 5,000 requests per hour.</p><h3><strong>Part 9: Advanced Curl: All-in-One Intelligence Extraction</strong></h3><p>You can pull a target&#8217;s entire GitHub footprint with a single command. This returns profile details, organizations, repositories, and commit emails all at once.</p><p>Replace <code>username</code><strong> </strong>with the target GitHub handle and run:</p><pre><code><span>echo "=== PROFILE ===" &amp;&amp; curl -s "https://api.github.com/users/username" | jq '{username: .login, name: .name, company: .company, location: .location, email: .email, blog: .blog, bio: .bio, twitter: .twitter_username, hireable: .hireable, public_repos: .public_repos, followers: .followers, following: .following, created_at: .created_at}' &amp;&amp; echo "=== ORGANIZATIONS ===" &amp;&amp; curl -s "https://api.github.com/users/username/orgs" | jq '.[] | {org: .login, description: .description}' &amp;&amp; echo "=== REPOSITORIES ===" &amp;&amp; curl -s "https://api.github.com/users/username/repos?per_page=100&amp;sort=pushed" | jq '.[] | {repo: .full_name, language: .language, pushed_at: .pushed_at, description: .description}' &amp;&amp; echo "=== COMMIT EMAILS (Latest Repo) ===" &amp;&amp; repo=$(curl -s "https://api.github.com/users/username/repos?per_page=1&amp;sort=pushed" | jq -r '.[0].full_name') &amp;&amp; curl -s "https://api.github.com/repos/$repo/commits?per_page=10" | jq '.[] | {author: .commit.author.name, email: .commit.author.email, date: .commit.author.date}'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VqR-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 424w, /__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 848w, /__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VqR-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png" width="656" height="156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:156,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 424w, /__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 848w, /__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VqR-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0035d745-33bb-4dc8-81a5-7d6de1c18776_656x156.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>What This Returns in One Run</strong>:</h5><ul><li><p>Full profile: username, real name, company, location, email, blog, bio, Twitter handle, hireable status</p></li><li><p>Account creation timestamp and last update timestamp</p></li><li><p>All public organizations the user belongs to</p></li><li><p>All public repositories with language and last push date</p></li><li><p>Commit author names and real email addresses from the most recently pushed repository</p></li></ul><p>Save this as a bash script. Run it on any username. The intelligence lands in your terminal in seconds. No clicking. No manual lookups. One command. Everything.</p><p><strong>Part 10: Advanced Code Search</strong></p><p>GitHub&#8217;s search is powerful, but you need to know the operators.</p><p>Go to <code>https://github.com/search</code> and type your query directly into the search bar. Use the operators you already know:</p><h5><strong>Search by User or Organization</strong>:</h5><pre><code><span>user:johndoe &#8220;keyword&#8221;
org:companyname &#8220;keyword&#8221;
repo:owner/repo &#8220;keyword&#8221;</span></code></pre><h5><strong>Example</strong>:</h5><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0mYP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 424w, /__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 848w, /__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0mYP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png" width="656" height="59" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:59,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 424w, /__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 848w, /__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0mYP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F057c88ab-3bdd-4f16-85e4-8139e6341778_656x59.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>Search by File Extension</strong>:</h5><pre><code><span>extension:env &#8220;DATABASE_URL&#8221;
extension:json &#8220;password&#8221;
extension:yml &#8220;secret&#8221;
extension:pem &#8220;PRIVATE KEY&#8221;</span></code></pre><h5><strong>Search by Filename</strong>:</h5><pre><code><span>filename:.env
filename:config.json
filename:docker-compose.yml</span></code></pre><h5><strong>Search by Path</strong>:</h5><pre><code><span>path:.github/workflows
path:src/config
path:database</span></code></pre><h5><strong>Search for Credentials and Secrets</strong>:</h5><pre><code><span>&#8220;api_key&#8221; org:companyname
&#8220;password&#8221; user:techenthusiast167
&#8220;AWS_ACCESS_KEY&#8221; extension:env
&#8220;ghp_&#8221; org:companyname
&#8220;xoxb-&#8221; org:companyname</span></code></pre><p>These queries find API keys, tokens, passwords, and configuration files that developers accidentally committed to public repositories. The <code>ghp_</code> prefix is for GitHub personal access tokens. The <code>xoxb-</code> prefix is for Slack bot tokens. Finding either in a public repo is a critical security exposure.</p><h5><strong>Combine operators for precision</strong>:</h5><pre><code><span>org:companyname extension:env &#8220;DATABASE_URL&#8221;</span></code></pre><p>This finds every <code>.env</code> file in every repository belonging to the target organization that contains a database connection string. One query, and you have the keys to their database.</p><h3><strong>Part 11: Automated Reconnaissance Tools</strong></h3><p>Manual searching works, but automated tools scale your collection.</p><p>TruffleHog scans repositories for high-entropy strings, which are often API keys and passwords.</p><pre><code><span>trufflehog git https://github.com/user/repo --json --verify &gt; scan_results.json</span></code></pre><p>The <code>--verify</code> flag tests each found credential to confirm it is still active. Use this only on repositories you are authorized to investigate.</p><h5><strong>Gitleaks uses pattern-based detection to find secrets</strong>.</h5><pre><code><span>gitleaks detect --source=/path/to/repo -v</span></code></pre><h5><strong>GitRob automates organization-wide scanning.</strong></h5><pre><code><span>gitrob target-organization</span></code></pre><p>These tools find what manual searching misses, but they are not a replacement for understanding the search operators. Run the tools, then verify their findings manually. Automated scanners produce false positives. Your brain is the final filter.</p><h3><strong>Part 12: Gists Investigation</strong></h3><p>Gists are code snippets that users share publicly. They are separate from repositories and are often overlooked during investigations.</p><h5><strong>To list all public gists for a user</strong>:</h5><pre><code><span>curl -s "https://api.github.com/users/johndoe/gists" | jq '.[].html_url'</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9FTw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 424w, /__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 848w, /__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9FTw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png" width="656" height="129" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:129,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 424w, /__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 848w, /__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9FTw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cc4e1d-3b28-46fe-9af5-7eeec63340d8_656x129.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Gists often contain configuration snippets, notes, API examples, and sometimes credentials. A developer who is careful with their repositories might be careless with their gists. Check them.</p><h3><strong>Part 13: Activity Timeline and Pattern-of-Life Analysis</strong></h3><p>The events endpoint shows a user&#8217;s recent public activity:</p><pre><code><span>curl -s "https://api.github.com/users/techenthusiast167/events" | jq '.[].type'

OR

https://api.github.com/users/techenthusiast167/events</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NyDv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 424w, /__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 848w, /__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NyDv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png" width="656" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/099976d0-c521-48fb-b384-d42e9c723397_656x342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:342,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 424w, /__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 848w, /__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NyDv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F099976d0-c521-48fb-b384-d42e9c723397_656x342.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This returns event types like <code>PushEvent</code>, <code>CreateEvent</code>, <code>WatchEvent</code>, and <code>ForkEvent</code>, each with a timestamp. Analyze this timeline to understand when the user is active.</p><p>A user who pushes code every weekday between 9 AM and 5 PM UTC has a consistent work schedule in that timezone. A user who commits at 3 AM on weekends has different patterns. This is pattern-of-life intelligence.</p><h3><strong>Part 14: Practical Investigation Workflow Summary</strong></h3><p>Here is the complete GitHub investigation sequence:</p><ol><li><p><strong>Profile Pull</strong>: <code>curl -s "https://api.github.com/users/username" | jq '.'</code> &#8212; Document name, ID, company, location, email, blog, bio, and creation date.</p></li><li><p><strong>Repository Enumeration</strong>: <code>curl -s "https://api.github.com/users/username/repos" | jq '.[].full_name'</code> &#8212; List all public repos.</p></li><li><p><strong>Repository Analysis</strong>: For each repo, pull description, language, stars, forks, and update history.</p></li><li><p><strong>Commit Email Extraction</strong>: For key repos, pull commits and append <code>.patch</code> to commit URLs to extract real email addresses.</p></li><li><p><strong>Social Network Mapping</strong>: Pull followers and following lists. Map professional connections.</p></li><li><p><strong>Organization Investigation</strong>: If the user lists a company, pull the org profile and member list.</p></li><li><p><strong>Code Search</strong>: Run targeted queries for file types, credentials, and sensitive configurations.</p></li><li><p><strong>Gists Check</strong>: List and review public gists.</p></li><li><p><strong>Activity Analysis</strong>: Pull events to establish active hours and pattern-of-life.</p></li><li><p><strong>Automated Scanning</strong>: Run TruffleHog or Gitleaks on high-value repositories for automated secret detection.</p></li><li><p><strong>Cross-Platform Correlation</strong>: Take the email, location, company, and social links found on GitHub and cross-reference them against LinkedIn, Twitter, Reddit, and Instagram.</p></li><li><p><strong>Document Everything</strong>: Save all API responses as JSON files with timestamps. Screenshot key findings. Build your evidence package.</p></li></ol><h3><strong>Part 15: Quick Reference Commands</strong></h3><p>Objective___________________Command</p><ul><li><p><strong>User profile</strong>:<code>curl -s "https://api.github.com/users/username" | jq '.'</code></p></li><li><p><strong>Creation date only</strong>:<code>curl -s "https://api.github.com/users/username" | jq -r '.created_at'</code></p></li><li><p><strong>List repos:</strong><code>curl -s "https://api.github.com/users/username/repos" | jq '.[].full_name'</code></p></li><li><p><strong>Repo details</strong>:<code>curl -s "https://api.github.com/repos/owner/repo" | jq '.'</code></p></li><li><p><strong>Extract commit emails Append </strong>:<code>.patch</code> to commit URL</p></li><li><p><strong>Followers</strong>:<code>curl -s "https://api.github.com/users/username/followers" | jq '.[].login'</code></p></li><li><p><strong>Following</strong>:<code>curl -s "https://api.github.com/users/username/following" | jq '.[].login'</code></p></li><li><p><strong>Organization profile</strong>:<code>curl -s "https://api.github.com/orgs/orgname" | jq '.'</code></p></li><li><p><strong>Org members</strong>:<code>curl -s "https://api.github.com/orgs/orgname/members" | jq '.[].login'</code></p></li><li><p><strong>List gists</strong>:<code>curl -s "https://api.github.com/users/username/gists" | jq '.[].html_url'</code></p></li><li><p><strong>User events</strong>:<code>curl -s "https://api.github.com/users/username/events" | jq '.[].type'</code></p></li><li><p><strong>Gitleaks scan</strong>:<code>gitleaks detect --source=/path/to/repo -v</code></p></li></ul><h3><strong>Part 16: Legal and Ethical Boundaries</strong></h3><p>Everything covered in this lecture uses publicly available data. The GitHub API returns information that users and organizations chose to make public. You are not bypassing authentication. You are not exploiting vulnerabilities.</p><p><strong>That said, there are lines you do not cross.</strong></p><ul><li><p><strong>Respect rate limits: </strong>GitHub allows 60 unauthenticated requests per hour. Use authenticated requests with a personal access token for 5,000 requests per hour if you have a legitimate developer account.</p></li><li><p><strong>Do not use found credentials</strong>: If you discover an API key or password, document it and report it through responsible disclosure. Using it is illegal.</p></li><li><p><strong>Do not harass or dox individuals based on GitHub data</strong>: The fact that someone&#8217;s email is public in a commit does not give you the right to target them.</p></li><li><p><strong>Store collected data securely</strong>: GitHub profiles change. Save what you need, but protect it.</p></li></ul><p>Professional investigators operate within the law. Your reputation depends on it.</p><p>This is GitHub reconnaissance at the professional level. Not browsing. Not guessing. Systematic API-driven collection, targeted code search, and automated scanning where appropriate. Master this, and you add a powerful new dimension to every investigation you run.</p><h3><strong>Lecture 4.7: YouTube OSINT &#8212; The Video Investigator&#8217;s Toolkit</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!addw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 424w, /__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 848w, /__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 1272w, /__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!addw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png" width="656" height="369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:369,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 424w, /__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 848w, /__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 1272w, /__u/substackcdn.com/image/fetch/$s_!addw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbedeee-be6d-498e-895f-da56c9e9b590_656x369.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>YouTube </strong>is the second largest search engine on the planet. People upload their lives, their opinions, their locations, and their skills to this platform every second of every day. For an investigator, YouTube is not just a video library. It is a behavioral archive, a geolocation goldmine, and an attribution tool all rolled into one.</p><p>Most people watch videos. You are going to dissect them. This lecture covers every practical technique you need to extract intelligence from YouTube channels, videos, and the metadata that surrounds them.</p><p>YouTube<strong> </strong>is the second largest search engine on the planet. People upload their lives, their opinions, their locations, and their skills to this platform every second of every day. For an investigator, YouTube is not just a video library. It is a behavioral archive, a geolocation goldmine, and an attribution tool all rolled into one.</p><p>Most people watch videos. You are going to dissect them. This lecture covers every practical technique you need to extract intelligence from YouTube channels, videos, and the metadata that surrounds them.</p><h3><strong>Part 1: Channel Reconnaissance &#8212; The Initial Pass</strong></h3><p>Every YouTube channel has a public face. Before you touch any tool, open the channel page and document what is visible.</p><p>Look at the channel name. This may be a real name, a pseudonym, or a brand. Note it exactly as displayed.</p><p>Look at the handle. YouTube assigns every channel a unique @handle like <code>@JohnDoe</code>. This handle is often reused across platforms. Document it.</p><p>Look at the channel description. Users frequently list <strong>contact emails</strong>, <strong>social media links</strong>, <strong>website URLs</strong>, and business inquiries here. Copy every link and email address. These are direct attribution bridges.</p><p>Look at the channel creation date. This is displayed under the &#8220;<strong>About</strong>&#8221; tab. An older channel with consistent uploads is an established identity. A new channel with a handful of videos is a burner or a fresh persona. Note it.</p><p>Look at the total video count, subscriber count, and view count. These numbers tell you the channel&#8217;s reach and activity level. A channel with thousands of subscribers and regular uploads is a significant online presence. A channel with three videos and ten subscribers is not.</p><p>Scroll through the video list. Note the upload frequency. Note the content themes. Note the locations visible in thumbnails. Thumbnails are often pulled directly from the video and can contain geolocatable imagery before you even click play.</p><h3><strong>Part 2: User ID Extraction &#8212; The Unchangeable Identifier</strong></h3><p>Every YouTube channel has a unique, unchangeable numeric <strong>Channel ID</strong>. The <strong>@handle</strong> can change. The channel name can change. The Channel ID stays the same forever. Extract it.</p><h4><strong>Method 1: Page Source (Manual Extraction)</strong></h4><p>Open any YouTube channel page. Right-click anywhere on the page background and select <strong>&#8220;View Page Source</strong>.&#8221; Press <code>Ctrl + F</code> and search for <code>channel_id</code> or <code>externalId</code>. You are looking for a line like:</p><pre><code><span>&#8220;channel_id&#8221;:&#8221;UCxxxxxxxxxxxxxxxx&#8221;</span></code></pre><p><strong>OR</strong>:</p><pre><code><span>&#8220;externalId&#8221;:&#8221;UCxxxxxxxxxxxxxxxx&#8221;</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yEJk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 424w, /__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 848w, /__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yEJk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png" width="656" height="165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:165,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 424w, /__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 848w, /__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yEJk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7012cb8d-c774-4a7e-89dc-22515fcf8df2_656x165.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The value starting with <code>UC</code><strong> </strong>is the Channel ID. It is globally unique. Copy it. Store it. This ID lets you track the channel through any rebranding.</p><h4><strong>Method 2: Browser URL Trick</strong></h4><p>If the channel has a custom URL like <code>youtube.com/@JohnDoe</code>, the Channel ID is hidden behind the handle. To reveal it, click on any video on the channel. Scroll down to the comments section. Right-click on the channel name in a comment left by the channel owner and select &#8220;<strong>Inspect Element</strong>.&#8221; Look for an attribute like <code>data-channelid</code> or a link containing <code>/channel/UCxxxxxxxxxxxxxxxx</code>. That is the ID.</p><p><strong>Method 3: The Share Channel Option (Fastest Method &#8212; No Tools Required)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uF_I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 424w, /__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 848w, /__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uF_I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png" width="656" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 424w, /__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 848w, /__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uF_I!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4493063-70c9-47f3-b2eb-7687234e2d5b_656x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you want the Channel ID without touching the page source, without opening developer tools, and without making a single API call, this is the method you use. It takes less than five seconds and works on every YouTube channel.</p><p>Open the target YouTube channel. Look at the channel banner area. On the right side, you will see a button labeled &#8220;<strong>More info</strong>&#8221; or a small arrow pointing downward next to the channel name. Click it.</p><p>A dropdown menu appears with several options. Scroll down until you see &#8220;Share channel.&#8221; It has a curved arrow icon pointing to the right. Click on it.</p><h5><strong>A small popup window appears with two options</strong>:</h5><ul><li><p><strong>Share channel</strong> &#8212; This copies a link to the channel.</p></li><li><p><strong>Copy channel ID</strong> &#8212; This copies the Channel ID directly to your clipboard.</p></li></ul><p>Click &#8220;<strong>Copy channel ID</strong>.&#8221; A small confirmation message appears at the bottom of the screen: &#8220;<strong>Channel ID copied to clipboard</strong>.&#8221;</p><p>That is it. You now have the target&#8217;s unchangeable Channel ID. Open a notepad, paste it, and store it in your investigation file.</p><h4><strong>Method 4: Using the API</strong></h4><p>YouTube&#8217;s Data API returns the Channel ID directly. The endpoint is:</p><pre><code><span>https://www.googleapis.com/youtube/v3/channels?part=id&amp;forUsername=USERNAME&amp;key=YOUR_API_KEY</span></code></pre><p>You need an API key from Google Cloud Console, but the free tier allows thousands of queries per day. This method is fast and reliable for bulk lookups.</p><h3><strong>Part 2 (Addendum): Validating the YouTube Channel ID</strong></h3><p>You pulled a string from the page source that looks like a Channel ID. It starts with <code>UC</code><strong> </strong>followed by a string of characters. But how do you know it is real? You validate it. Never trust a single extraction without confirmation.</p><p>YouTube Channel IDs follow a predictable URL structure. Every valid Channel ID resolves to a working channel page. Here is how to test it.</p><p>Take the Channel ID you extracted. Let us say it is <code>UCxxxxxxxxxxxxxxxx</code>. Construct this URL:</p><pre><code><span>https://www.youtube.com/channel/UCxxxxxxxxxxxxxxxx</span></code></pre><p>Paste it into your browser. If the ID is valid, the page loads and displays the channel. You will see the channel name, the banner, the video grid, everything. The ID is confirmed.</p><p>If the ID is invalid, YouTube returns a 404 page with the message &#8220;This page isn&#8217;t available.&#8221; That means the string you extracted is not a real Channel ID, or the channel has been terminated. Either way, document it. A terminated channel is still intelligence. It tells you the account existed and was removed.</p><h3><strong>Part 3: Channel Metadata Deep Dive</strong></h3><p>YouTube stores extensive metadata about every channel. Most of it is visible on the About tab, but some of it is buried in the page source or accessible through third-party tools that aggregate the data for you.</p><h5><strong>The About Tab &#8212; Manual Collection</strong></h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jMgS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 424w, /__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 848w, /__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jMgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png" width="656" height="287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:287,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 424w, /__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 848w, /__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jMgS!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdedc4900-1072-431f-87e1-cb6e8cba66b7_656x287.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Click the &#8220;<strong>About</strong>&#8221; tab on any channel. Document the following:</p><ul><li><p><strong>Description</strong>: Copy the full text. Look for emails, URLs, other social media handles.</p></li><li><p><strong>Details</strong>: This section sometimes includes a business inquiry email and a location. Copy both.</p></li><li><p><strong>Links</strong>: Custom links to websites, social media, and merchandise stores. Click every one.</p></li><li><p><strong>Join Date</strong>: The exact month and year the channel was created.</p></li><li><p><strong>Total Views</strong>: Lifetime view count for the entire channel.</p></li><li><p><strong>Featured Channels</strong>: Other channels the user endorses or is connected to.</p></li></ul><h5><strong>Page Source Metadata Extraction</strong></h5><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Oq-S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 424w, /__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 848w, /__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Oq-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png" width="656" height="150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0fa66be-2059-4ecd-b817-513adaf00011_656x150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:150,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 424w, /__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 848w, /__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Oq-S!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fa66be-2059-4ecd-b817-513adaf00011_656x150.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Right-click on the channel page background. Select &#8220;<strong>View Page Source</strong>.&#8221; Search for these keywords to find hidden data:</p><ul><li><p><code>keywords</code><strong> </strong>&#8212; YouTube stores channel-level keywords in the metadata. These reveal what topics the channel owner thinks their content is about.</p></li><li><p><code>description</code> &#8212; The full description text, sometimes including older versions that were edited out of the current About tab.</p></li><li><p><code>og:title</code> and <code>og:description</code> &#8212; Open Graph meta tags used for social sharing. These often contain clean, structured text.</p></li><li><p><code>canonical</code> &#8212; The canonical URL of the channel, which includes the Channel ID.</p></li><li><p><code>image_src</code><strong> </strong>&#8212; The channel&#8217;s high-resolution profile image URL</p></li></ul><p>Document everything you find.</p><h3><strong>Part 4: Video Metadata Analysis</strong></h3><p>Every video on YouTube carries its own metadata. This includes the upload timestamp, the title, the description, the tags, the category, and sometimes the location where the video was recorded.</p><h4><strong>Method 1: The Video Page Source</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!32S3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 424w, /__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 848w, /__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 1272w, /__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!32S3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png" width="656" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 424w, /__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 848w, /__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 1272w, /__u/substackcdn.com/image/fetch/$s_!32S3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3b8d6a-8b12-4667-a57f-b221f0279bbf_656x86.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Open any video. Right-click on the page background and select &#8220;<strong>View Page Source</strong>.&#8221; Search for these fields:</p><ul><li><p><code>publishDate</code> or <code>datePublished</code><strong> </strong>&#8212; The exact upload timestamp in ISO format.</p></li><li><p><code>keywords</code><strong> </strong>&#8212; The tags the uploader assigned to the video. These reveal the topics and communities the content targets.</p></li><li><p><code>description</code><strong> </strong>&#8212; The full video description, including links and text that may have been edited after upload.</p></li><li><p><code>location</code><strong> </strong>&#8212; Rare, but some videos contain geolocation data embedded in the metadata if the uploader enabled it.</p></li></ul><h4><strong>Method 2: The YouTube Metadata Tool</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KvKk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 424w, /__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 848w, /__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KvKk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png" width="656" height="289" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2967f335-2e70-4978-bb9b-455e416768b3_656x289.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:289,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 424w, /__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 848w, /__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KvKk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2967f335-2e70-4978-bb9b-455e416768b3_656x289.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A faster, cleaner way to pull all this data is to use the free web tool at: <strong><a href="https://mattw.io/youtube-metadata/">https://mattw.io/youtube-metadata</a></strong></p><p>Paste any YouTube video URL into the search bar and click Submit. The tool returns a structured page with:</p><ul><li><p>Video title, description, and tags.</p></li><li><p>Exact upload timestamp.</p></li><li><p>Channel ID and channel title.</p></li><li><p>Video duration, category, and privacy status.</p></li><li><p>Thumbnail URLs at multiple resolutions.</p></li><li><p>Whether the video is unlisted, private, or public.</p></li><li><p>Caption availability and language.</p></li></ul><p>This tool aggregates data from YouTube&#8217;s public APIs and page source into one readable screen. It saves you from manually digging through HTML. Use it for every video you investigate.</p><h3><strong>Part 5: Video and Image Download via Source Code, Inspect Element, Browser Extensions</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!unqE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 424w, /__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 848w, /__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 1272w, /__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!unqE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png" width="656" height="176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:176,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 424w, /__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 848w, /__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 1272w, /__u/substackcdn.com/image/fetch/$s_!unqE!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d7503e1-4484-4a78-97c3-f9c95e84d0a6_656x176.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You may need to preserve a video or thumbnail as evidence. Downloading is straightforward, but there are multiple methods depending on what you need.</p><h5><strong>Downloading Thumbnails</strong></h5><p>YouTube generates thumbnails at multiple resolutions. Every video has a default thumbnail URL pattern:</p><pre><code><span>https://img.youtube.com/vi/[VIDEO_ID]/0.jpg
https://img.youtube.com/vi/[VIDEO_ID]/1.jpg
https://img.youtube.com/vi/[VIDEO_ID]/2.jpg
https://img.youtube.com/vi/[VIDEO_ID]/3.jpg
https://img.youtube.com/vi/[VIDEO_ID]/maxresdefault.jpg</span></code></pre><p>Replace <code>[VIDEO_ID]</code> with the video ID from the URL. For example, if the video URL is <code>youtube.com/watch?v=abc123def45</code>, the video ID is <code>abc123def45</code>.</p><ul><li><p><code>0.jpg</code> is the auto-generated thumbnail, usually showing a frame from the video.</p></li><li><p><code>1.jpg</code>, <code>2.jpg</code>, <code>3.jpg</code><strong> </strong>are alternate auto-generated frames.</p></li><li><p><code>maxresdefault.jpg</code> is the highest resolution custom thumbnail the uploader provided.</p></li></ul><p>Open any of these URLs in your browser. Right-click and save the image. These URLs are public and require no authentication.</p><h5><strong>Downloading Videos via Inspect Element</strong></h5><p>YouTube does not provide a direct download link on the video page, but the video file URL is embedded in the page source.</p><p>Open the video page. Right-click and select &#8220;<strong>Inspect Element</strong>.&#8221; Go to the Network tab in the developer tools panel. Refresh the page. In the filter bar, type <code>videoplayback</code>. Look for requests to URLs containing <code>videoplayback</code><strong> </strong>in the domain. These are the direct video stream URLs.</p><p>Click on one of these requests. In the Headers tab, copy the full Request URL. Open that URL in a new tab. The video file plays directly. Right-click and select &#8220;<strong>Save video as</strong>&#8221; to download it.</p><p><strong>Alternatively, use command-line tools like </strong><code>yt-dlp</code>:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZnD0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZnD0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png" width="656" height="101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65114389-a74f-4307-9f38-4e4254e17cea_656x101.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:101,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZnD0!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65114389-a74f-4307-9f38-4e4254e17cea_656x101.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You may need to preserve a video or thumbnail as evidence. Downloading is straightforward, but there are multiple methods depending on what you need.</p><pre><code><span>sudo apt install yt-dlp

yt-dlp -h

Proceed:

yt-dlp https[:]//www.youtube.com/watch?v=abc123def45</span></code></pre><p>This downloads the highest quality version available. <code>yt-dlp</code> is the successor to <code>youtube-dl</code> and is actively maintained. Install it and keep it updated.</p><p>This downloads the highest quality version available. <code>yt-dlp</code> is the successor to <code>youtube-dl</code> and is actively maintained. Install it and keep it updated.</p><p><strong>Downloading Subtitles and Closed Captions</strong></p><p>Subtitles are a goldmine for text analysis. YouTube auto-generates captions for most videos, and uploaders sometimes provide their own.</p><p><strong>To download subtitles using </strong><code>yt-dlp</code>:</p><pre><code><span>yt-dlp --write-subs --sub-langs all https[:]//www.youtube.com/watch?v=abc123def45</span></code></pre><p>This saves all available subtitle tracks. The resulting text files contain every word spoken in the video, which you can search, analyze, and cross-reference against other platforms.</p><p><strong>Downloading Videos via Browser Extensions (Quick Alternative)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5aUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 424w, /__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 848w, /__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5aUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png" width="656" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 424w, /__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 848w, /__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5aUZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dc00cdc-772c-4230-926b-3b1860346e24_656x250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you prefer a graphical interface, browser extensions handle the download process for you. Install one of these:</p><ul><li><p><strong>Video DownloadHelper </strong>&#8212; Available for Firefox and Chrome. Detects video streams on the page and offers one-click download.</p></li><li><p><strong><a href="https://savefrom.net/">SaveFrom.net</a></strong> Helper &#8212; Adds a download button directly below the YouTube video player.</p></li></ul><p>These extensions work by intercepting the video streams as the page loads. They are simpler than command-line tools, but they can break when YouTube updates its delivery system. Use them for quick downloads, but keep <code>yt-dlp</code> as your fallback.</p><p>If you cannot install software and cannot use browser extensions, web-based services work as a last resort. Use these with caution. They are third-party sites, and you should never enter any personal credentials.</p><ul><li><p><code>y2mate.com</code> &#8212; Paste the video URL, select format, download.</p></li><li><p><code>savefrom.net</code> &#8212; Paste the URL, click download.</p></li><li><p><code>9xbuddy.com</code> &#8212; Similar functionality.</p></li></ul><p>These sites are functional but often filled with ads and pop-ups. Use an ad blocker. Do not click anything that asks you to install software. The download link is usually a small text button after processing.</p><h3><strong>Part 6: Email Extraction from Channels</strong></h3><p>YouTube channels often list a business inquiry email in the About section. This email is public and intended for contact, but for an investigator, it is a direct attribution link.</p><p>To find it, go to the channel&#8217;s About tab. Look for a section labeled &#8220;<strong>For business inquiries</strong>&#8221; or &#8220;<strong>Details</strong>.&#8221; The email is displayed there if the channel owner added one.</p><p>Once you have the email, run it through your Module 3 email intelligence workflow. Search it on breach databases. Check social media platforms. Cross-reference it against LinkedIn, GitHub, and forums. A YouTube channel email is often the same email used to register accounts across the web.</p><h3><strong>Part 7: Geolocation from YouTube Content</strong></h3><p>YouTube videos can reveal location through intentional tags and unintentional background details.</p><h4><strong>Geotags</strong></h4><p>Some videos include a location tag set by the uploader. This is visible on the video page below the title, next to the view count. It might say something like &#8220;Recorded at Central Park, New York.&#8221; This is self-reported and may be inaccurate, but document it anyway.</p><h4><strong>Background Analysis</strong></h4><p>Apply the image geolocation techniques from Module 2. Watch the video frame by frame using the comma (<code>,</code>) and period (<code>.</code>) keys to move backward and forward one frame at a time. Look for:</p><ul><li><p>Storefronts and business names.</p></li><li><p>Street signs and road markings.</p></li><li><p>License plates.</p></li><li><p>Distinctive architecture or landmarks.</p></li><li><p>Language on signs and posters.</p></li><li><p>Vegetation and climate indicators.</p></li></ul><p>Screenshot key frames. Run them through reverse image search. Plot confirmed locations on a map. One video can reveal where a person lives, works, and spends their free time.</p><h3><strong>Part 8: Cross-Platform Attribution</strong></h3><p>The YouTube <strong>@handle</strong> is often reused on other platforms. Search the handle on <strong>Twitter</strong>, <strong>Instagram</strong>, <strong>Reddit</strong>, <strong>GitHub</strong>, and <strong>TikTok</strong>. Search the channel name as a plain text string in Google with quotes.</p><p>The channel description links are direct bridges. If the channel links to a Twitter profile, an Instagram account, or a personal website, each of those is a new investigation path.</p><p>The email you extracted from the About tab is a pivot point. Search it everywhere.</p><p>The visual content of the videos themselves can bridge platforms. If a YouTube video shows the same room, same face, or same event as an Instagram post, you have a connection. Screenshot both. Document the correlation.</p><h3><strong>Part 9: Practical Investigation Workflow Summary</strong></h3><ol><li><p>Open the channel. Document the name, handle, description, creation date, and subscriber count.</p></li><li><p>Extract the Channel ID from the page source or using the API.</p></li><li><p>Click the About tab. Copy the description, business email, location, and external links.</p></li><li><p>Run the channel through <code>https://mattw.io/youtube-metadata/</code> for structured data.</p></li><li><p>Open individual videos. Extract the video ID, upload timestamp, tags, and description.</p></li><li><p>Download thumbnails using the <code>img.youtube.com/vi/[VIDEO_ID]/</code> pattern.</p></li><li><p>Download subtitles using <code>yt-dlp --write-subs</code> for text analysis.</p></li><li><p>Analyze video frames for geolocation clues.</p></li><li><p>Extract emails from the About tab and page source.</p></li><li><p>Cross-reference the handle, email, and external links across all other platforms.</p></li><li><p>Preserve everything. Screenshots, downloaded videos, metadata exports, and your investigation notes.</p></li></ol><h3><strong>Part 10: Quick Reference</strong></h3><p><strong>Objective________________Method</strong></p><ul><li><p>Channel ID extraction: View Page Source &#8594; search for <code>externalId</code> or <code>channelId</code></p></li><li><p>Structured metadata:<code>https://mattw.io/youtube-metadata/</code></p></li><li><p>Thumbnail download: <code>https://img.youtube.com/vi/[VIDEO_ID]/maxresdefault.jpg</code></p></li><li><p>Video download:<code>yt-dlp [URL]</code></p></li><li><p>Subtitle download:<code>yt-dlp --write-subs --sub-langs all [URL]</code></p></li><li><p>Email extraction: About tab &#8594; Details section &#8594; or search page source for <code>@gmail.com</code></p></li><li><p>Geolocation analysis: Frame-by-frame review, reverse image search on screenshots</p></li><li><p>Cross-platform search: Search<strong> @handle </strong>and email on Twitter, Instagram, Reddit, GitHub</p></li></ul><p>This is YouTube investigation. Not just watching videos. Extracting hard data, mapping connections, and building attribution from the content people publish to the world. Master this, and every YouTube channel becomes an intelligence source.</p><h3>Lecture 4.8: Telegram OSINT &#8212; Investigating the Encrypted Messenger</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!A7Qc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 424w, /__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 848w, /__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!A7Qc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png" width="656" height="259" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:259,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 424w, /__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 848w, /__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A7Qc!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cdf57fa-b180-41c9-a3e8-bb87207ba30c_656x259.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Telegram is not just a messaging app. It is a massive ecosystem of public channels, groups, and bots. People share files, discuss topics openly, run businesses, and build communities, all on a platform that most investigators ignore because they think it is too private.</p><p>Yes, Telegram offers end-to-end encryption for secret chats. But public channels and groups are not encrypted. They are open. They are indexed. They are searchable. And they contain a staggering amount of intelligence for anyone who knows how to look.</p><p>This lecture covers every practical technique you need to find channels, extract user data, map networks, recover deleted content, and use Telegram&#8217;s own infrastructure against itself for intelligence collection.</p><h3><strong>Part 1: Understanding Telegram&#8217;s Structure</strong></h3><p>Before you start any investigation, you need to understand how Telegram organizes its content. There are four types of entities you will encounter.</p><p><strong>Users are individual accounts</strong>. Each has a unique numeric ID, a username (optional), a display name, and a phone number (hidden unless shared). The username, if set, is public and searchable.</p><p><strong>Groups are private or public chat spaces</strong>. Public groups have a username and can be joined freely. Private groups require an invite link. Group members are visible to all members.</p><p><strong>Channels are one-way broadcast tools</strong>. The channel owner posts content. Subscribers read it. Channels can be public (searchable, joinable) or private (invite only). Public channels are indexed by Telegram&#8217;s search and external tools.</p><p><strong>Bots are automated accounts that perform functions</strong>. Investigative bots can pull user data, download channel content, generate invite links, and more.</p><p><strong>The key insight is this</strong>: public channels and groups are not private. They are broadcast platforms and open forums. Treat them as such.</p><h3><strong>Part 2: Account and User Reconnaissance</strong></h3><p>You encounter a Telegram username. It looks like <code>@targetuser</code>. Before you do anything else, document what is visible.</p><p>Open Telegram. In the search bar at the top, type the username. If the account is public, the profile appears. You will see:</p><ul><li><p><strong>Display Name</strong>: The name the user chose. This may be real or fake. Document it either way.</p></li><li><p><strong>Username</strong>: The <strong>@handle</strong>. This is your primary identifier.</p></li><li><p><strong>Bio</strong>: Free-text description. Users often list other social media handles, contact emails, or personal details here. Copy every word.</p></li><li><p><strong>Phone Number Visibility</strong>: If the user has chosen to make their number visible, it appears here. This is rare, but when it happens, it is gold.</p></li></ul><p>If the account does not appear in search, the user has either set their account to private, hidden their username from search, or blocked you. That is intelligence in itself.</p><h3><strong>Part 3: User ID Extraction &#8212; The Permanent Anchor</strong></h3><p>Every Telegram account is assigned a permanent <strong>numeric User ID </strong>at creation. This ID never changes. The username can change. The display name can change. The phone number can change. The User ID remains the same for the life of the account.</p><p>For an investigator, this is the anchor. If a target changes their @handle from <code>@targetuser</code> to <code>@newhandle</code>, you lose them if you are tracking by username alone. But if you extracted the numeric ID, you can verify the new handle belongs to the same account.</p><p>The User ID also appears in message metadata, forwarded messages, and bot responses. When you scrape a channel and see the same numeric ID appearing across different usernames over time, you know it is the same person operating under different aliases.</p><p>Here are the methods to extract it.</p><h4><strong>Method 1: @userinfobot</strong></h4><p>Search for <code>@userinfobot</code> in Telegram. Start a chat. Forward any message from the target user to the bot. It responds with:</p><pre><code><span>User ID: 123456789
First Name: John
Username: @targetuser</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5Pza!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 424w, /__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 848w, /__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5Pza!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png" width="656" height="156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:156,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 424w, /__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 848w, /__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5Pza!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ad764-6cc7-448a-85d6-dc48e4c504bc_656x156.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The numeric User ID is now yours. Copy it. Store it.</p><h4><strong>Method 2: Get Chat_ID &amp; User_ID</strong></h4><p>This bot returns the raw JSON data for any message, user, or channel you forward to it. Search for <strong>Get Chat_ID &amp; User_ID</strong>. Forward a message from the target. The bot replies with a JSON dump that includes the sender&#8217;s full profile data.</p><h5><strong>Look for</strong>:</h5><pre><code><span>&#8220;from&#8221;: {
    &#8220;id&#8221;: 123456789,
    &#8220;first_name&#8221;: &#8220;John&#8221;,
    &#8220;last_name&#8221;: &#8220;Doe&#8221;,
    &#8220;username&#8221;: &#8220;@targetuser&#8221;
}</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ElGe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ElGe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png" width="656" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ElGe!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a533ba1-937d-49c2-b036-f05069f4078a_656x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <code>id</code><strong> </strong>field is the numeric User ID. This is the most complete user data you can pull from a single bot interaction.</p><h4><strong>Method 3: @getidsbot</strong></h4><p>Search for <code>@getidsbot</code>. Start a chat. Forward a message from the target. The bot returns the User ID, chat ID, and message ID in one clean response. It is fast and straightforward.</p><h4><strong>Why the User ID Matters</strong></h4><p>Here is exactly how the User ID adds value in real investigations.</p><ul><li><p><strong>Tracking Through Username Changes</strong>: A target uses <code>@hackerx</code>. You extract the User ID: <code>987654321</code>. Three months later, <code>@hackerx</code> disappears. The account now goes by <code>@securityresearcher</code>. You forward a message from the new handle to <code>@userinfobot</code>. The bot returns the same User ID: <code>987654321</code>. Confirmed. Same account. Same person. The name change did not fool you.</p></li><li><p><strong>Cross-Referencing Across Groups</strong>: A user appears in multiple public groups under different usernames. You extract the User ID from messages in each group. The IDs match. You now know these separate personas belong to one individual. The usernames were a distraction. The ID told the truth.</p></li><li><p><strong>Linking to Other Data Sources</strong>: Some data breaches and leaked databases include Telegram User IDs alongside email addresses and phone numbers. Having the numeric ID lets you search those datasets with precision. If a breach contains User ID <code>123456789</code><strong> </strong>tied to <code>johndoe@gmail.com</code>, you just linked an anonymous Telegram account to a real email address.</p></li><li><p><strong>Automated Monitoring</strong>: You can write scripts using Telethon that monitor a User ID for activity. Even if the username changes, the script tracks the ID. When the target joins a new group, posts in a channel, or changes their profile, you get an alert. The ID is the constant that makes long-term monitoring possible.</p></li></ul><p><strong>Workflow Rule</strong>: Every time you encounter a new Telegram account, extract the numeric User ID immediately. Store it alongside the current username and the date of extraction. The username is temporary. The ID is forever.</p><h3><strong>Part 4: Phone Number Discovery</strong></h3><p>Telegram accounts are tied to phone numbers. The number is private by default, but several techniques can reveal it or confirm it.</p><h4><strong>Method 1: Contact Sync Exploitation</strong></h4><p>This is the most well-known technique. Telegram allows users to sync their phone contacts with the app. If you add a phone number to your phone&#8217;s contacts and that number is registered on Telegram, the account appears in your Telegram contacts list.</p><p>Create a sock puppet Telegram account. Save the target phone number to your device contacts under a fake name. Open Telegram. Navigate to Contacts. If the number is registered on Telegram, the account appears with its display name, username, and profile picture. You just confirmed the phone number is tied to that account.</p><p>This does not notify the target. It is passive. But do this only from a properly maintained sock puppet, never from your personal device.</p><h4><strong>Method 2: WHOIS Lookup on Linked Domains</strong></h4><p>If the target lists a website in their Telegram bio, run a WHOIS lookup on that domain. The registrant&#8217;s phone number may be in the WHOIS record. Cross-reference it using Method 1.</p><h4><strong>Method 3: Cross-Platform Leakage</strong></h4><p>Many users link their Telegram account to other platforms. Check the target&#8217;s Twitter bio, Instagram bio, Facebook About section, and personal website for a Telegram link. If they publicly connect their Telegram to a named account elsewhere, they have just bridged the anonymity gap.</p><h3><strong>Part 5: Channel and Group Intelligence</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uOwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 424w, /__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 848w, /__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uOwa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png" width="656" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d358629a-cb79-4e45-b820-54157e226012_656x113.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 424w, /__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 848w, /__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uOwa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd358629a-cb79-4e45-b820-54157e226012_656x113.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Public channels and groups are searchable. You can find them through Telegram&#8217;s internal search, Google dorks, and specialized indexing services.</p><h4><strong>Telegram Internal Search</strong></h4><p>Open Telegram. Tap the search bar. Type a keyword. Telegram returns matching users, groups, and channels. This is the most direct method. It is limited to what Telegram chooses to show you, but it is fast.</p><h4><strong>Google Dorks for Telegram</strong></h4><p>Telegram channels have public web previews. Google indexes these pages.</p><h5><strong>Use these dorks to find channels and groups by keyword</strong>:</h5><p><span>site:t.me &#8220;keyword&#8221;</span><br><span>site:t.me &#8220;gmail.com&#8221;</span><br><span>site:t.me &#8220;location&#8221;</span><br><span>site:t.me &#8220;phone&#8221;</span></p><h5><strong>To find channels related to a specific topic</strong>:</h5><pre><code><span>site:t.me &#8220;osint&#8221; channel
site:t.me &#8220;cybersecurity&#8221; channel</span></code></pre><h5><strong>To find invite links shared publicly</strong>:</h5><pre><code><span>site:t.me &#8220;joinchat&#8221;
site:t.me &#8220;+&#8221;</span></code></pre><p>The <code>t.me/+</code> prefix is used for private group invite links. If someone shared a private invite link publicly on a website, forum, or social media, Google indexes it. This is how you find supposedly private groups.</p><h4><strong>Specialized Telegram Search Engines</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Dqtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 424w, /__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 848w, /__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Dqtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png" width="656" height="143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:143,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 424w, /__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 848w, /__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Dqtk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b12dff-08dd-46ad-946b-a7b99e9b826b_656x143.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Several third-party services index Telegram channels and make them searchable outside the app.</p><ul><li><p><strong>Telegago</strong>: <code>https://cse.google.com/cse?cx=006368593537057042503:efxu7xprihg</code><strong> </strong>&#8212; A Google Custom Search Engine specifically for Telegram.</p></li><li><p><strong><a href="https://telemetr.io/">Telemetr.io</a></strong>: https://telemetr.io &#8212; Channel analytics, search, and statistics. Find channels by keyword, see subscriber growth, and view top posts.</p></li><li><p><strong>TGStat</strong>: https://tgstat.com<strong> </strong>&#8212; Another channel analytics platform with search, rankings, and post discovery.</p></li><li><p><strong>TelegramDB</strong>: https://telegramdb.org &#8212; A searchable database of public Telegram channels and groups.</p></li></ul><p>Use these tools when Telegram&#8217;s internal search is insufficient or when you need to discover channels by topic rather than exact username.</p><h3><strong>Part 6: Message and Content Scraping</strong></h3><p>Once you find a channel or group, you need to collect its content. Manual scrolling is slow. Automated tools are faster.</p><h4><strong>Method 1: Telethon (Python Library)</strong></h4><p>Telethon is a Python library that interacts with Telegram&#8217;s API. It requires a Telegram account and an API key from<strong> </strong><code>my.telegram.org</code>. Set up a sock puppet account, get your API credentials, and install Telethon:</p><pre><code><span>pip install telethon</span></code></pre><h5><strong>Then use a simple script to download messages from a channel</strong>:</h5><pre><code><span>from telethon import TelegramClient

api_id = YOUR_API_ID
api_hash = &#8216;YOUR_API_HASH&#8217;

client = TelegramClient(&#8217;session_name&#8217;, api_id, api_hash)

async def main():
    channel = await client.get_entity(&#8217;@channelname&#8217;)
    messages = await client.get_messages(channel, limit=1000)
    for message in messages:
        print(message.sender_id, message.date, message.text)

with client:
    client.loop.run_until_complete(main())</span></code></pre><p>This downloads the last 1,000 messages from the channel, including sender IDs, timestamps, and message text. Adjust the limit as needed. The <code>sender_id</code><strong> </strong>is the numeric User ID discussed in Part 3, which means you can track users across username changes directly from your scraped data.</p><p>If you are new to Telethon and want a full walkthrough from setup to execution, <strong>John Hammond</strong> has a practical video guide that covers everything step by step:</p><p><strong>Quick Help</strong>: How to Scrape Telegram with Python:</p><div id="youtube2-kCDUbJU99F8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kCDUbJU99F8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kCDUbJU99F8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Watch it. Follow along. You will have a working scraper in under thirty minutes.</p><h4><strong>Method 2: Export Chat via Telegram Desktop</strong></h4><p>If you have access to a group or channel, Telegram Desktop allows you to export the entire chat history. Open Telegram Desktop. Go to the channel or group. Click the three-dot menu. Select &#8220;<strong>Export chat history</strong>.&#8221; Choose the data you want to export (messages, photos, videos). Telegram generates a JSON or HTML file with the complete history.</p><p>This is useful for preserving evidence from a group you have already infiltrated.</p><h3><strong>Part 7: Bot-Assisted Investigation</strong></h3><p>Telegram bots are automated tools built into the platform. Many are designed for investigation.</p><h4><strong>User Information Bots</strong></h4><ul><li><p><strong>@userinfobot</strong>: Returns user ID, first name, last name, and username.</p></li><li><p><strong>@Get Chat_ID &amp; User_ID</strong>: Returns full JSON profile data for any forwarded message.</p></li><li><p><strong>@getidsbot</strong>: Returns user ID, chat ID, and message ID.</p></li><li><p><strong>@tgscan_bot</strong>: Takes a username and returns related accounts, shared groups, and profile history.</p></li></ul><h4><strong>Channel and Group Analysis Bots</strong></h4><ul><li><p><strong>@ChannelActivityBot</strong>: Analyzes channel engagement and subscriber activity.</p></li><li><p><strong>@telebrezebot</strong>: Checks if a specific username appears in any public channel or group.</p></li><li><p><strong>@TgStatBot</strong>: Provides channel statistics, growth trends, and post analytics.</p></li></ul><h4><strong>Search and Discovery Bots</strong></h4><ul><li><p><strong>@telescoper_bot</strong>: Searches for users across Telegram by username, name, or phone number (if public).</p></li><li><p><strong>@SangMataInfo_bot</strong>: Tracks username changes. Enter a username, and the bot shows previous usernames associated with that account. This is how you discover a target&#8217;s old handles.</p></li></ul><h4><strong>Email and Data Leak Bots</strong></h4><ul><li><p><strong>@mailsearcher_bot</strong>: Searches for an email address across Telegram&#8217;s public channels and groups. If the email appears in any message, the bot finds it.</p></li><li><p><strong>@UniversalSearchBot</strong>: General keyword search across Telegram&#8217;s public content.</p></li></ul><p>Use these bots from your sock puppet account. Never from your personal account.</p><h3><strong>Part 8: Browser Extensions for Telegram Investigation</strong></h3><h4><strong>Telegago Custom Search Engine</strong></h4><p>Telegago is a Google CSE that indexes Telegram content. Add it to your browser as a custom search engine, or visit the link directly. Use it to search Telegram without opening the app.</p><p>URL: <code>https://cse.google.com/cse?cx=006368593537057042503:efxu7xprihg</code></p><h4><strong>Save Telegram (Extension)</strong></h4><p>The Save Telegram browser extension adds a download button to Telegram Web for photos, videos, and documents. Install it, open Telegram Web, and download channel media with one click.</p><p><strong>Chrome</strong>: <code>https://chromewebstore.google.com/detail/save-telegram</code></p><p><strong>Firefox</strong>: <code>https://addons.mozilla.org/en-US/firefox/addon/save-telegram/</code></p><h4><strong>TG Content Downloader &#8212; Telegram Downloader</strong></h4><p>This browser extension is specifically designed for bulk downloading content from Telegram channels and groups. Unlike Save Telegram which handles individual files, TG Content Downloader allows you to select multiple messages and download all attached media at once.</p><p>Install the extension from your browser&#8217;s extension store. Open Telegram Web. Navigate to the target channel or group. The extension adds download buttons next to each message containing media. Click to download individual files, or use the bulk selection feature to queue multiple downloads. Photos, videos, documents, voice messages. All saved to your local machine with original filenames and timestamps.</p><p><strong>Chrome</strong>: <code>https://chromewebstore.google.com/detail/tg-content-downloader</code></p><h3><strong>Important Note on Operational Security</strong></h3><p>All browser extensions for Telegram Web require you to be logged into a Telegram account. Use your sock puppet account for this. Never log into Telegram Web with your personal account while running investigative extensions. Keep your investigation environment separate, just as you would for any other platform.</p><h3><strong>Part 9: Geolocation from Telegram Content</strong></h3><p>Telegram allows users to share their live location or static location pins. In public groups and channels, these are visible to all members.</p><p>When you encounter a location pin, click it. Telegram opens a map view. The coordinates are visible in the URL when opened in Telegram Web or by inspecting the element.</p><p>Users also post geolocatable images. Apply the techniques from Module 2. Look for background landmarks, street signs, and business names in photos shared on channels. Screenshot them. Run reverse image search. Cross-reference with satellite imagery.</p><h3><strong>Part 10: Practical Investigation Workflow Summary</strong></h3><ol><li><p>Search the target username in Telegram. Document the display name, bio, and any linked accounts.</p></li><li><p>Forward a message from the target to <code>@userinfobot</code> or <code>@GetChatID&amp;UserIDBot</code> to extract the numeric User ID.</p></li><li><p>Run the username through <code>@SangMataInfo_bot</code> to discover previous usernames.</p></li><li><p>Search the username on Google with <code>site:t.me "username"</code> to find public mentions.</p></li><li><p>Use<strong> <a href="https://telemetr.io/">Telemetr.io</a></strong> and TGStat to find channels the target owns or participates in.</p></li><li><p>Use Telegago to search for the target&#8217;s username, email, or phone number across indexed Telegram content.</p></li><li><p>If the target lists a website, run a WHOIS lookup for contact details.</p></li><li><p>Scrape relevant channels using Telethon or snscrape to collect message history.</p></li><li><p>Download shared media. Analyze images for geolocation clues.</p></li><li><p>Cross-reference the username, email, and phone number against other platforms.</p></li><li><p>Document everything. Save screenshots, exported chat histories, and bot responses.</p></li></ol><h3><strong>Part 11: Quick Reference</strong></h3><p><strong>Objective_______________Method/Tool</strong></p><ul><li><p>Extract User ID:<code>@userinfobot</code>, <code>@GetChatID&amp;UserIDBot</code>, <code>@getidsbot</code></p></li><li><p>Find previous usernames:<code>@SangMataInfo_bot</code></p></li><li><p>Search Telegram via Google@:<code>site:t.me "keyword"</code></p></li><li><p>Custom search engine: <strong>Telegago CSE</strong></p></li><li><p>Channel analytics:<code>telemetr.io</code>, <code>tgstat.com</code></p></li><li><p>Message scraping: <strong>Telethon</strong> (Python)</p></li><li><p>Email search in channels:<code>@mailsearcher_bot</code></p></li><li><p>Phone number confirmation: <strong>Contact sync technique via sock puppet</strong></p></li><li><p>Channel export: <strong>Telegram Desktop</strong> &#8594; <strong>Export chat history</strong></p></li><li><p>Username cross-reference:<code>@tgscan_bot</code>,<strong> </strong><code>@telebrezebot</code></p></li></ul><p></p><h3><strong>Lecture 4.9: TikTok OSINT &#8212; Investigating Short-Form Content</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OTKl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 424w, /__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 848w, /__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OTKl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png" width="656" height="242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:242,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 424w, /__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 848w, /__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OTKl!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c02f9e-4d23-4193-bf50-2bb72cbe912d_656x242.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>TikTok </strong>has over a billion active users. It is not just dance videos. People post their locations, their homes, their workplaces, their opinions, and their relationships. They do it in short, digestible clips that most investigators scroll past without a second thought.</p><p>That is a mistake.</p><p>TikTok videos contain geolocatable backgrounds, exposed personal details, and links to other platforms. TikTok profiles carry usernames that are often reused across Instagram, Twitter, and YouTube. TikTok bios include email addresses and external links. Ignoring TikTok means leaving a massive source of behavioral data untouched.</p><p>This lecture walks you through every practical technique for investigating TikTok profiles and content. No theory. Just what works.</p><h3><strong>Part 1: TikTok Profile Structure &#8212; What Is Publicly Visible</strong></h3><p>Before you touch any tool, understand what TikTok gives you for free on any public profile.</p><p>Open a TikTok profile in your browser. No login required for public accounts. You will see:</p><ul><li><p><strong>Username</strong>: The @handle. Often reused across platforms. Your first pivot point.</p></li><li><p><strong>Display Name</strong>: Can be different from the username. May contain a real name or alias.</p></li><li><p><strong>Bio</strong>: Up to 80 characters. Users frequently list other social media handles, contact emails, or personal details here. Copy every word.</p></li><li><p><strong>Profile Picture</strong>: The circular avatar. You can open it in a new tab and save the full-resolution version for reverse image search.</p></li><li><p><strong>Following Count</strong>: Number of accounts this profile follows.</p></li><li><p><strong>Follower Count</strong>: Number of accounts following this profile.</p></li><li><p><strong>Like Count</strong>: Total likes across all videos. This is public even if individual liked videos are private.</p></li><li><p><strong>Video Count</strong>: Total number of videos posted.</p></li><li><p><strong>Pinned Video</strong>: The video the user chose to feature at the top of their profile. This is what they want you to see first.</p></li><li><p><strong>External Links</strong>: Any URL in the bio. This may lead to a Linktree, personal website, YouTube channel, or Instagram profile. Each is a new investigation path.</p></li></ul><p>Document all of this before you go deeper. Screenshot the profile. Save the profile picture. Copy the bio. This is your baseline.</p><h3><strong>Part 2: Extracting the Numeric TikTok User ID using View Page Source</strong></h3><p>Every TikTok account has a unique, unchangeable numeric User ID. The username can change. The display name can change. The User ID stays the same forever.</p><p>Open the target TikTok profile. Right-click on the page background and select &#8220;<strong>View Page Source</strong>.&#8221; Press <code>Ctrl + F</code> and search for<strong> &#8220;userInfo&#8221;:</strong> . You are looking for a line that looks like:</p><pre><code><span>&#8220;userInfo&#8221;:{&#8221;user&#8221;:{&#8221;id&#8221;:&#8221;6345820253489857518&#8221;</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7CyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 424w, /__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 848w, /__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7CyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png" width="656" height="158" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcc25606-3a62-4cff-899b-43059b083818_656x158.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:158,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 424w, /__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 848w, /__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7CyN!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc25606-3a62-4cff-899b-43059b083818_656x158.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That number is the numeric User ID. It is globally unique. Copy it. Store it.</p><h3><strong>Part 2 (Addendum): Finding a TikTok User-ID with Comment Picker &#8212; No Source Code Required</strong></h3><p>If you want the User ID without touching the page source, use Comment Picker&#8217;s TikTok ID tool.</p><p>Go to: <strong><a href="https://commentpicker.com/tiktok-id.php">https://commentpicker.com/tiktok-id.php</a></strong></p><p>Enter the target TikTok @username. Click the button. The tool returns the numeric User ID instantly.</p><p>This is the fastest method. No page source. No inspect element. No console. Just type the username and get the ID. Use this when you need quick results across multiple profiles without the technical overhead.</p><h3><strong>Part 3 (Addendum): Resolving the Numeric User ID to a Username &#8212; The URL Pivot</strong></h3><p>You extracted a numeric User ID. Now you need to know what username it currently belongs to. TikTok does not let you search by ID in the app, but the platform resolves IDs internally. Here is how to use that.</p><p>TikTok structures its sharing URLs to accept either the username or the numeric ID. Paste this directly into your browser:</p><pre><code><span>https://www.tiktok.com/share/user/target_user_id</span></code></pre><p>Replace the <strong>target_user_id</strong> with the<strong> User-ID</strong> you extracted.</p><p>If the account is active and public, TikTok&#8217;s web server automatically redirects this URL to the target&#8217;s current handle. Your address bar will change to:</p><pre><code><span>https://www.tiktok.com/@username</span></code></pre><p>You now have the current username. If the account has changed handles multiple times, this URL still resolves to the latest one. The numeric ID is the anchor. This URL proves it.</p><h3><strong>Why This Matters</strong></h3><p>If you stored a numeric User ID from an investigation months ago and the target has changed their username, these methods still find them. The handle changes. The ID does not. This is how you track a TikTok account through rebranding.</p><h3><strong>Part 3: Finding the Account Creation Date</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TLrz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 424w, /__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 848w, /__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TLrz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png" width="656" height="91" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94f58454-14b2-4644-9d1d-53162e28533a_656x91.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:91,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 424w, /__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 848w, /__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TLrz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94f58454-14b2-4644-9d1d-53162e28533a_656x91.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TikTok does not display the account creation date publicly. But you can find it.</p><h4><strong>Method 1: First Video Upload Date</strong></h4><p>Scroll to the very bottom of the profile&#8217;s video list. The oldest video gives you an approximate creation date. If the first video was posted in March 2020, the account was created around that time. This is not exact but it is a solid estimate.</p><h4><strong>Method 2: Comment Picker &#8212; Instant Creation Timestamp</strong></h4><p>Comment Picker, the same tool used for User ID extraction, also returns the exact account creation timestamp. No source code required.</p><p>Go to: <strong><a href="https://commentpicker.com/tiktok-id.php">https://commentpicker.com/tiktok-id.php</a></strong></p><p>Enter the target TikTok @username. Click the button. Alongside the numeric User ID, the tool displays the account creation date in a readable format.</p><p>This is the fastest method. You get the User ID and the creation date in one step. Document both. The creation timestamp is a temporal anchor. You can cross-reference it against account creation dates on other platforms to build correlation. An account created on TikTok in March 2020 and an Instagram account with the same handle created in February 2020 is a strong link.</p><h3><strong>Part 4: Downloading Videos Without Watermarks</strong></h3><p>TikTok stamps every video with a watermark showing the username. For investigation, you want the clean version. Several methods work.</p><p><strong>Method 1: yt-dlp (Recommended)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vMVg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 424w, /__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 848w, /__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vMVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png" width="656" height="130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:130,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 424w, /__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 848w, /__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vMVg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17182d5c-3ab8-42e1-bf68-d76f3caed7e3_656x130.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><code>yt-dlp</code> downloads TikTok videos without watermarks in the highest available quality.</p><p><strong>Install</strong>:</p><pre><code><span>pip install yt-dlp</span></code></pre><h5><strong>Download a single video</strong>:</h5><pre><code>yt-dlp https[:]//www.tiktok.com/@username/video/123456789</code></pre><h5><strong>Download all videos from a profile</strong>:</h5><pre><code><span>yt-dlp https://www.tiktok.com/@username</span></code></pre><h5><strong>Download with metadata</strong>:</h5><pre><code><span>yt-dlp --write-info-json https://www.tiktok.com/@username</span></code></pre><p>Each video saves alongside a JSON file containing the caption, hashtags, upload timestamp, and music used.</p><h4><strong>Method 2: Online Downloaders</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!b2ZH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 424w, /__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 848w, /__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 1272w, /__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!b2ZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png" width="656" height="129" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:129,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 424w, /__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 848w, /__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 1272w, /__u/substackcdn.com/image/fetch/$s_!b2ZH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9cfe35-6194-4e18-b24b-d10da09b5421_656x129.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you cannot install yt-dlp, use a web-based tool:</p><ul><li><p><code>snaptik.app</code> &#8212; Paste the video URL. Downloads without watermark.</p></li><li><p><code>ttdownloader.com</code> &#8212; Similar functionality.</p></li><li><p><strong><a href="https://tikinsights.com/tools/parse">https://tikinsights.com/tools/parse</a> </strong>&#8212; Similar functionality.</p></li></ul><p>These work for individual videos. For bulk collection, yt-dlp is the only practical option.</p><h3><strong>Part 5: Extracting Video Thumbnails via Inspect Element</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yANH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 424w, /__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 848w, /__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yANH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png" width="656" height="190" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eaab910-19ff-4734-995f-93a74a46117a_656x190.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:190,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 424w, /__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 848w, /__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yANH!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eaab910-19ff-4734-995f-93a74a46117a_656x190.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every TikTok video has a thumbnail image. You can extract it without any third-party tools.</p><h4><strong>Step 1: Open the Target Profile</strong></h4><p>Navigate to the TikTok profile you are investigating. Scroll until you find the video whose thumbnail you want.</p><h4><strong>Step 2: Open Inspect Element</strong></h4><p>Right-click on the page background, away from any video or button. Select &#8220;<strong>Inspect</strong>&#8221; or &#8220;<strong>Inspect Element</strong>&#8221; from the menu. The browser&#8217;s Developer Tools panel opens.</p><h4><strong>Step 3: Activate the Element Selector</strong></h4><p>Look at the top left corner of the Developer Tools panel. You will see a small icon that looks like a<strong> dotted square</strong> with a <strong>cursor arrow</strong>. This is the element selector tool. Click it once. Your cursor is now in inspection mode.</p><h4><strong>Step 4: Click on the Target Video</strong></h4><p>Move your cursor over the video whose thumbnail you want. Click on the video. The Developer Tools panel jumps to the specific line of HTML that renders that video element.</p><h4><strong>Step 5: Locate the Thumbnail URL</strong></h4><p>Look for an <code>img</code><strong> </strong>tag or a <code>div</code><strong> </strong>element with a <code>style</code><strong> </strong>attribute containing a <code>background-image</code> property. The thumbnail URL will be embedded there. It will look something like:</p><pre><code><span>&lt;img src=/__u/d4rkintel.substack.com/&amp;#8221;https://p16-sign.tiktokcdn-us.com/...&amp;#8221; alt=&#8221;...&#8221;&gt;</span></code></pre><p><strong>Or</strong>:</p><pre><code><span>&lt;div style=&#8221;background-image: url(&#8217;https://p16-sign.tiktokcdn-us.com/...&#8217;)&#8221;&gt;&lt;/div&gt;</span></code></pre><h3><strong>Step 6: Copy and Open the URL</strong></h3><p>Click on the URL inside the HTML to select it fully. Copy it. Open a new browser tab. Paste the URL into the address bar. Press Enter.</p><p>The thumbnail image loads in full resolution. Right-click on the image and select &#8220;<strong>Save image as</strong>&#8221; to save it to your investigation folder.</p><h3><strong>Why Thumbnails Matter</strong></h3><p>The thumbnail is the frame the uploader chose to represent their video. It often shows the most important visual element. A face. A location. A document. A product. You can run the thumbnail through reverse image search without downloading the entire video. This saves time and bandwidth while still producing intelligence.</p><h3><strong>Part 6: Extracting Video Metadata</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vaF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 424w, /__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 848w, /__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vaF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png" width="656" height="195" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:195,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 424w, /__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 848w, /__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vaF0!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a35d76-4ae0-4f36-81f9-be4b5e7fcca1_656x195.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every TikTok video carries metadata. Extracting it gives you timestamps, hashtags, and music data.</p><h4><strong>Method 1: Page Source Extraction</strong></h4><p>Open the video page. Right-click on the page background and select &#8220;View Page Source.&#8221; Press <code>Ctrl + F</code> and search for <code>createTime</code><strong> </strong>or <code>create_time</code>. You will find a Unix timestamp:</p><pre><code><span>&#8220;createTime&#8221;:&#8221;1692123456&#8221;</span></code></pre><p>Copy that number. Go to <code>epochconverter.com</code>. Paste the number into the input field. The tool converts it to a human-readable date and time in UTC. This is the exact moment the video was uploaded.</p><h4><strong>Method 2: Bellingcat TikTok Timestamp Tool (Works Even If the Video Is Deleted or Private)</strong></h4><p>If the page source method does not return a timestamp, or if the video has been deleted, set to private, or you are blocked by TikTok&#8217;s web firewall, use the Bellingcat tool.</p><p>TikTok embeds the Unix generation time directly into the binary bits of every Video ID using a Snowflake structure. This means the timestamp is mathematically encoded in the video URL itself. You do not need to access TikTok&#8217;s servers to extract it.</p><p>Tool: <strong>Bellingcat TikTok Date Extractor</strong></p><p><strong>Link</strong>: <code>https://bellingcat.github.io/tiktok-timestamp</code></p><h3><strong>How to use:</strong></h3><ol><li><p>Copy the full TikTok video URL from your browser. Example:</p></li></ol><pre><code>https[:]//www.tiktok.com/@username/video/7234567890123456789</code></pre><p>2. Paste the URL into the input field on the Bellingcat tool.</p><p>3. Click &#8220;<strong>Get uploaded date</strong>.&#8221;</p><p>The tool mathematically decodes the bits embedded in the Video ID and returns the exact upload timestamp down to the second in UTC. No API calls. No authentication. No connection to TikTok&#8217;s servers. It works entirely in your browser.</p><h4><strong>Method 3: Manual Mathematical Breakdown &#8212; Understanding the Snowflake ID</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bK5x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 424w, /__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 848w, /__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bK5x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png" width="656" height="192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:192,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 424w, /__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 848w, /__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bK5x!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a07de7f-3131-436f-9b30-efaea4a2e84c_656x192.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you want to understand what the Bellingcat tool is doing under the hood, or if you want to decode a timestamp manually without any tools, here is the step-by-step mathematical process.</p><p>Every TikTok Video ID is a 64-bit Snowflake integer. The first 31 bits of that integer encode the timestamp. The remaining 33 bits encode sequence data. By isolating the first 31 bits and converting them back to decimal, you get the Unix timestamp in seconds.</p><h5><strong>Step 1: Convert the Video ID to Binary</strong></h5><p>Take the numeric Video ID from the URL. For example:</p><pre><code><span>7248147125599859971</span></code></pre><p>Convert this <strong>decimal </strong>number to its 64-bit <strong>binary </strong>representation using a conversion tool.</p><p>Go to: <strong><a href="https://www.rapidtables.com/convert/number/decimal-to-binary.html">https://www.rapidtables.com/convert/number/decimal-to-binary.html</a></strong></p><p>Paste the Video ID into the input field. Click &#8220;<strong>Convert</strong>.&#8221; The tool returns the binary equivalent:</p><pre><code><span>0110010010010111110111000101010001101101...</span></code></pre><h5><strong>Step 2: Isolate the First 31 Bits</strong></h5><p>The Snowflake structure dictates that the oldest bits, the ones on the far left, hold the time data. Slice out the first 31 characters of that binary string:</p><pre><code><span>Full 64-bit string: 0110010010010111110111000101010001101101...

First 31 bits extracted: 0110010010010111110111000101010</span></code></pre><h5><strong>Step 3: Convert the 31-bit Binary Back to Decimal</strong></h5><p>Take that isolated 31-bit string and convert it back into a standard base-10 integer:</p><pre><code><span>Binary: 0110010010010111110111000101010

Decimal Result: 1687698986</span></code></pre><h5><strong>Step 4: Translate the Unix Timestamp</strong></h5><p>The resulting integer <code>1687698986</code><strong> </strong>is a standard Unix timestamp, the number of seconds that have elapsed since January 1, 1970.</p><p>When you parse <code>1687698986</code><strong> </strong>through a standard calendar converter like <code>epochconverter.com</code>, it outputs exactly:</p><pre><code><span>Greenwich Mean Time (GMT): Sunday, June 25, 2023, 13:16:26 UTC</span></code></pre><h3><strong>Why These Methods Matter</strong></h3><ul><li><p>The timestamp is extracted from the Video ID itself, not from TikTok&#8217;s servers.</p></li><li><p>It works even if the video has been deleted.</p></li><li><p>It works even if the account is private.</p></li><li><p>It works even if TikTok&#8217;s web firewall has blocked you.</p></li><li><p>You get an exact UTC timestamp you can use in timelines and reports.</p></li></ul><h3><strong>From yt-dlp JSON Output</strong></h3><p>When you use <code>yt-dlp --write-info-json</code>, the resulting JSON file contains additional metadata:</p><ul><li><p><code>upload_date</code> &#8212; Exact date in YYYYMMDD format.</p></li><li><p><code>timestamp</code><strong> </strong>&#8212; Unix timestamp.</p></li><li><p><code>description</code><strong> </strong>&#8212; Full video caption.</p></li><li><p><code>hashtags</code><strong> </strong>&#8212; Every hashtag used.</p></li><li><p><code>track</code><strong> </strong>&#8212; Music or sound used.</p></li><li><p><code>duration</code><strong> </strong>&#8212; Video length in seconds.</p></li></ul><p>Read the JSON file directly or parse it with a script. Every field is intelligence.</p><h3><strong>Part 7: Geolocation from TikTok Videos</strong></h3><p>TikTok does not have built-in location tags like Instagram. But videos reveal location through content.</p><h4><strong>Background Analysis</strong></h4><p>Apply the same geolocation techniques from Module 2. Look at:</p><ul><li><p>Storefronts and business names visible in the background.</p></li><li><p>Street signs, license plates, and road markings.</p></li><li><p>Distinctive architecture, landmarks, and skylines.</p></li><li><p>Language on signs, posters, and product labels.</p></li><li><p>Vegetation and climate indicators.</p></li></ul><p>Pause the video. Use the comma (<code>,</code>) and period (<code>.</code>) keys to move frame by frame in a browser or media player. Screenshot key frames. Run them through Google Lens and Yandex Images.</p><h3><strong>Stitching and Duet Locations</strong></h3><p>TikTok&#8217;s Stitch and Duet features let users respond to other videos. The original video may have been filmed in one location. The response may show a different one. Compare backgrounds. You may find two locations connected through a single interaction.</p><h3><strong>Location Clues in Captions and Hashtags</strong></h3><p>Users tag locations in captions even without a formal geotag. Search captions for city names, neighborhood names, and venue names. Hashtags like <code>#LondonLife</code> or <code>#NYC</code> are self-reported but still useful as leads.</p><h3><strong>Part 8: Finding Linked Accounts from TikTok Bios</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7z1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 424w, /__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 848w, /__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7z1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png" width="656" height="126" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f602b14-680b-4100-9627-96241117b698_656x126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:126,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 424w, /__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 848w, /__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7z1W!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f602b14-680b-4100-9627-96241117b698_656x126.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TikTok bios often contain links to other platforms. These are direct attribution bridges.</p><h3><strong>Direct Links</strong></h3><p>Click any link in the bio. It may go to:</p><ul><li><p>A Linktree or Beacons page listing multiple social media accounts.</p></li><li><p>A YouTube channel.</p></li><li><p>An Instagram profile.</p></li><li><p>A personal website.</p></li><li><p>A business page.</p></li></ul><p>Each destination is a new platform to investigate. Document every link.</p><h3><strong>Username Cross-Reference</strong></h3><p>If the TikTok bio says &#8220;IG: <strong>@sameusername</strong>,&#8221; go to Instagram and check that handle. If it exists and the content matches, you have a cross-platform connection. Do the same for <strong>Twitter</strong>, <strong>YouTube</strong>, and <strong>Snapchat</strong>. TikTok users frequently reuse handles.</p><h3><strong>Profile Picture Reverse Search</strong></h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3UA-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 424w, /__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 848w, /__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3UA-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png" width="656" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 424w, /__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 848w, /__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3UA-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf6d5dd-1cff-4cc4-876f-0a1d656d6e8e_656x329.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Download the TikTok profile picture. Run it through Google Lens and Yandex Images. If the same image appears on LinkedIn, Twitter, or a forum, you have another cross-platform link. This is how you connect an anonymous TikTok account to a named profile elsewhere.</p><h3><strong>Part 9: Analyzing Hashtag Participation for Network Mapping</strong></h3><p>Hashtags group content by topic. They also group people.</p><h3><strong>Finding Related Accounts</strong></h3><p>Click on a hashtag the target uses. TikTok shows all public videos with that tag. Browse the videos. Look for other accounts posting similar content. These are potential associates, collaborators, or members of the same community.</p><h3><strong>Tracking Hashtag Campaigns</strong></h3><p>If a target participates in a hashtag campaign, search that hashtag across platforms. A <strong>hashtag </strong>used on <strong>TikTok </strong>may also appear on <strong>Instagram</strong>, <strong>Twitter</strong>, and <strong>YouTube</strong>. This reveals cross-platform activity and a wider network of participants.</p><h3><strong>Part 10: TikTok-Specific Search Operators and Dorks</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Knai!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 424w, /__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 848w, /__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Knai!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png" width="656" height="126" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:126,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 424w, /__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 848w, /__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Knai!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366f9c05-9498-46aa-bed4-dfa47ba7a6dc_656x126.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TikTok has an internal search bar, but Google indexes TikTok content too.</p><h4><strong>Google Dorks for TikTok</strong></h4><pre><code><span>site:tiktok.com &#8220;username&#8221;

site:tiktok.com &#8220;@username&#8221;

site:tiktok.com &#8220;username&#8221; &#8220;gmail.com&#8221;

site:tiktok.com &#8220;username&#8221; &#8220;instagram&#8221;</span></code></pre><p>These find TikTok profiles, mentions in video descriptions, and any email addresses or social media handles publicly listed.</p><h3><strong>TikTok Internal Search</strong></h3><p>Use TikTok&#8217;s search bar. Type a username, a hashtag, or a keyword. TikTok returns accounts, videos, sounds, and hashtags. This is the most direct way to find content by topic.</p><h3><strong>Searching by Sound</strong></h3><p>Every TikTok video uses a sound. Click on the sound from any video. TikTok shows every other video using that same audio. This is how you find all content within a trend or audio meme. If a target uses a specific sound, browse the other videos using it. You may find associates or discover additional accounts operated by the same person.</p><h3><strong>Part 11: Practical Investigation Workflow Summary</strong></h3><ol><li><p>Open the TikTok profile. Document the username, display name, bio, follower count, following count, like count, and video count.</p></li><li><p>Extract the numeric User ID from the page source or console.</p></li><li><p>Estimate the account creation date from the oldest video or cross-reference with other platforms.</p></li><li><p>Download the profile picture. Save it. Run it through reverse image search.</p></li><li><p>Click every link in the bio. Document all external platforms.</p></li><li><p>Download key videos using <code>yt-dlp</code>. Save metadata with <code>--write-info-json</code>.</p></li><li><p>For bulk collection, run <code>yt-dlp https://www.tiktok.com/@username</code><strong><a href="https://www.tiktok.com/@username.">.</a></strong></p></li><li><p>Extract video metadata: upload timestamps, captions, hashtags, and music.</p></li><li><p>Analyze video frames for geolocation clues. Screenshot and reverse search key frames.</p></li><li><p>Search the username on Google with <code>site:tiktok.com "username"</code>.</p></li><li><p>Cross-reference the username, profile picture, and linked accounts across Instagram, Twitter, YouTube, and other platforms.</p></li><li><p>Document everything. Screenshots, downloaded videos, metadata files, and your analysis.</p></li></ol><h3><strong>Part 12: Quick Reference</strong></h3><p><strong>Objective______________Method</strong></p><ul><li><p><strong>Extract User ID</strong>: View Page Source &#8594; search for <code>id</code> or use <code>commentpicker.com/tiktok-id.php</code></p></li><li><p>Resolve User ID to username:<code>https://www.tiktok.com/share/user/[ID]</code></p></li><li><p>Find account creation date<code>commentpicker.com/tiktok-id.php</code> or oldest video estimate</p></li><li><p>Download single video:<code>yt-dlp [video URL]</code></p></li><li><p>Download all videos from profile:<code>yt-dlp https://www.tiktok.com/@username</code></p></li><li><p>Extract video metadata:<code>yt-dlp --write-info-json</code></p></li><li><p>Extract upload timestamp from Video IDPage source (<code>createTime</code>), <code>bellingcat.github.io/tiktok-timestamp</code>, or Python script using <code>&gt;&gt; 33</code></p></li><li><p>Download video thumbnail: <strong>Inspect Element</strong> &#8594; <strong>element selector</strong> &#8594; <strong>click video</strong> &#8594; <strong>copy image URL</strong></p></li><li><p>Profile picture extraction: <strong>Right-click</strong> &#8594; <strong>Open image in new tab</strong> &#8594; <strong>Save</strong></p></li><li><p>Frame-by-frame video analysis: <strong>Period </strong>(.) forward, <strong>Comma </strong>(,) backward in browser or E key in VLC</p></li><li><p>Reverse image search: Google Lens, Yandex Images, TinEye, Bing Images</p></li><li><p>Find linked accounts: Bio links, username cross-reference across platforms</p></li><li><p>Hashtag network mapping: Click hashtag &#8594; browse videos using same hashtag</p></li><li><p>Google dork for TikTok:<code>site:tiktok.com "username"</code></p></li></ul><p>This is TikTok OSINT. Not scrolling endlessly. Systematic extraction of identifiers, timestamps, thumbnails, video frames, and connections from the platform everyone underestimates. Master this, and you add a billion-user intelligence source to your toolkit.</p><h3><strong>Lecture 4.10: Bluesky OSINT &#8212; Investigating the Decentralized Network</strong></h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!x7dy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 424w, /__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 848w, /__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!x7dy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png" width="656" height="257" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a3e174a-0343-489a-a306-f89524439578_656x257.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:257,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 424w, /__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 848w, /__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x7dy!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a3e174a-0343-489a-a306-f89524439578_656x257.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Bluesky is the new player in the social media landscape. Built on the AT Protocol, it looks like Twitter but works differently under the hood. It is decentralized. It is open. And because it is built by developers who value transparency, it exposes far more data through public APIs and page source than most platforms ever have.</p><p>For an investigator, Bluesky is a gift. User IDs are permanent and publicly accessible. Account creation dates are embedded in the page source. Posts are indexed and searchable. Images are easy to extract. The platform was designed for openness. Your job is to use that openness for intelligence gathering.</p><p>This lecture covers everything from basic profile reconnaissance to advanced image extraction. Every technique is practical. Every method works today.</p><h3><strong>Part 1: Understanding Bluesky&#8217;s Structure</strong></h3><p>Bluesky uses the AT Protocol, which is fundamentally different from Twitter&#8217;s architecture.</p><h3><strong>Key concepts:</strong></h3><ul><li><p><strong>DID (Decentralized Identifier)</strong>: Every user has a unique DID that looks like <code>did:plc:abcdef123456</code>. This is the permanent identifier. The handle can change. The DID never does.</p></li><li><p><strong>Handle</strong>: The username people see, like <code>@username.bsky.social</code>. Users can also set custom domain handles like <code>@username.com</code>. Handles can change. DIDs cannot.</p></li><li><p><strong>PDS (Personal Data Server)</strong>: Where user data is stored. The platform is decentralized, so data lives on different servers.</p></li><li><p><strong>Public API</strong>: Bluesky&#8217;s API is open. No authentication required for public data. This makes automated collection straightforward.</p></li></ul><h3><strong>Part 2: Profile Reconnaissance &#8212; The Surface Level</strong></h3><p>Start with what is visible on the profile page.</p><p><strong>Open the target&#8217;s Bluesky profile in your browser</strong>:</p><pre><code><span>https://bsky.app/profile/username.bsky.social</span></code></pre><h3><strong>Document everything:</strong></h3><ul><li><p><strong>Display Name</strong>: May contain a real name or alias.</p></li><li><p><strong>Handle</strong>: The @username. Often reused across platforms.</p></li><li><p><strong>Bio</strong>: Free-text description. Users list other social media handles, contact emails, locations, and affiliations here. Copy every word.</p></li><li><p><strong>Banner Image</strong>: The header image at the top of the profile.</p></li><li><p><strong>Profile Picture</strong>: The avatar.</p></li><li><p><strong>Follower Count</strong>: Number of accounts following the target.</p></li><li><p><strong>Following Count</strong>: Number of accounts the target follows.</p></li><li><p><strong>Post Count</strong>: Total number of posts.</p></li><li><p><strong>Pinned Post</strong>: The post the user chose to feature. This is what they want you to see first.</p></li><li><p><strong>Joined Date</strong>: Sometimes displayed on the profile. If not visible, you will extract it from the page source.</p></li></ul><p>Screenshot everything. This is your baseline.</p><h3><strong>Part 3: User ID Extraction &#8212; The DID</strong></h3><p>Every Bluesky account has a DID. It looks like <code>did:plc:abcdef123456</code>. This never changes. The handle can change. The DID is permanent. Extract it.</p><h4><strong>Method 1: Page Source</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RcDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 424w, /__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 848w, /__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RcDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png" width="656" height="114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:114,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 424w, /__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 848w, /__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RcDb!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced372bb-42b1-4a1c-8534-642a09614dd1_656x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Open the target profile. Right-click on the page background. Select &#8220;<strong>View Page Source</strong>.&#8221; Press <code>Ctrl + F</code> and search for <code>did:plc:</code>. You will find a line like:</p><pre><code><span>content=&#8221;did:plc:abcdef123456&#8221;</span></code></pre><p>That is the <strong>DID</strong>. Copy it. Store it.</p><h4><strong>Method 2: The DID Resolver</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HtDu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HtDu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png" width="656" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HtDu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb7e9613-8106-4b39-9fd4-3c075d165ed5_656x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every Bluesky DID resolves to a DID document that contains the account&#8217;s public metadata. Open your browser and navigate to:</p><pre><code><span>https://plc.directory/did:plc:abcdef123456</span></code></pre><p>Replace the <strong>DID </strong>with the one you extracted. The page returns a JSON object containing the handle, the public signing key, and the PDS endpoint. This is the technical backbone of the account. Document everything.</p><h4><strong>Method 3: Third-Party Tools</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Glwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 424w, /__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 848w, /__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Glwa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png" width="656" height="87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:87,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 424w, /__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 848w, /__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Glwa!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e58d443-4740-4c62-a63e-66116e21d3d1_656x87.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>PDSls at <strong><a href="https://pdsls.dev">https://pdsls.dev </a></strong>is a Bluesky directory and search tool. Enter a handle or DID. It returns the account&#8217;s DID document, associated records, and metadata. Use it when you need a clean, structured view of the account&#8217;s technical profile without digging through raw JSON.</p><h4><strong>Method 4: Validating the DID via Direct Profile URL</strong></h4><p>Once you have extracted the DID, you can validate it and navigate directly to the account&#8217;s profile by pasting the DID into Bluesky&#8217;s profile URL structure:</p><pre><code><span>https://bsky.app/profile/did:plc:yf6hctt2ug3qyfty4in64yob</span></code></pre><p>Replace the <strong>DID </strong>with the one you extracted. Open the URL in your browser.</p><p>If the DID is valid, Bluesky loads the profile page directly. You will see the display name, handle, bio, follower count, and all posts. This confirms the DID is real and resolves to an active account.</p><p>If the account has changed its handle multiple times, this URL still resolves to the current profile. The handle may change. The DID never does. This is how you track a Bluesky account through rebranding. Store the DID-based URL alongside the current handle in your investigation file.</p><h3><strong>Part 4: Account Creation Date Extraction</strong></h3><p>Bluesky embeds the account creation timestamp in the page source and in the DID document.</p><h4><strong>Method 1: Page Source</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WJQ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 424w, /__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 848w, /__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WJQ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png" width="1456" height="140" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:140,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 424w, /__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 848w, /__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WJQ-!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe53faae3-ea8e-4616-b0f2-3073a0b7018d_1824x175.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Open the target profile. View Page Source. Search for dateCreated&#8221;:. You will find:</p><pre><code><span>&#8220;dateCreated&#8221;:&#8221;2023-05-15T10:30:00.000Z&#8221;</span></code></pre><p>This is the exact ISO 8601 timestamp of account creation. Convert it to your local time if needed. This is precise, not an estimate.</p><h4><strong>Method 2: Analyzing the DID Audit Log</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QyxL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 424w, /__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 848w, /__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QyxL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png" width="656" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 424w, /__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 848w, /__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QyxL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa64351-9803-4edf-8d3f-d3b305f9a382_656x128.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every Bluesky account is tied to a unique Decentralized Identifier (DID). For accounts using the standard <code>did:plc</code> format, you can uncover a permanent, tamper-proof history of the account, including its exact creation time by querying the public PLC Directory.</p><p><strong>Step 1:</strong> <strong>Locate the DID:</strong> Extract the target account&#8217;s unique <code>did:plc:...</code> identifier.</p><p><strong>Step 2</strong>: <strong>Access the Audit Log:</strong> Insert the target&#8217;s DID into the following URL format:</p><pre><code><span>https://plc.directory/[TARGET_DID]/log/audit</span></code></pre><p>Replace [<strong>TARGET_DID</strong>] with the actual DID you extracted from the target.</p><p><strong>Step 3:</strong> <strong>Review the JSON Payload:</strong> Opening this URL returns a public audit log. The very first entry in the JSON array represents the account&#8217;s creation (the genesis operation), which includes a server-verified <code>createdAt</code> ISO timestamp:</p><pre><code><span>[
  {
    &#8220;type&#8221;: &#8220;plc_operation&#8221;,
    &#8220;createdAt&#8221;: &#8220;2023-05-15T10:30:00.000Z&#8221;,
    &#8220;alsoKnownAs&#8221;: [
      &#8220;at://username.bsky.social&#8221;
    ],
    &#8220;services&#8221;: {
      &#8220;atproto_pds&#8221;: {
        &#8220;type&#8221;: &#8220;AtprotoPersonalDataServer&#8221;,
        &#8220;endpoint&#8221;: &#8220;https://bsky.social&#8221;
      }
    }
  }
]</span></code></pre><p>This is the same timestamp. It is permanent. It never changes. Document it.</p><h3><strong>Why This Matters</strong></h3><p>The creation timestamp is a temporal anchor. Cross-reference it against account creation dates on Twitter, Instagram, GitHub, and other platforms. An account created on Bluesky in May 2023 and a Twitter account created in April 2023 with the same handle is a correlation point. The timestamp builds your attribution case.</p><p><strong>OSINT Tip</strong><em><strong>:</strong> </em>Because the PLC Directory operates as a public transparency log, this timestamp is cryptographically validated on the server side. It provides an indisputable timeline for when the account was initialized, making it impossible for a user to spoof or hide their true creation date.</p><h3><strong>Part 5: Bio Analysis and Cross-Platform Attribution</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0l7h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 424w, /__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 848w, /__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0l7h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png" width="656" height="228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:228,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 424w, /__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 848w, /__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0l7h!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da67ea-dff9-42fa-b2c2-100eee1666f3_656x228.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Bluesky bio is a text field. Users often list other social media handles, contact emails, and personal details here.</p><h3><strong>What to Look For:</strong></h3><ul><li><p><strong>Other platform handles</strong>: &#8220;IG: @username&#8221;, &#8220;Twitter: @username&#8221;, &#8220;GitHub: username&#8221;</p></li><li><p><strong>Email addresses</strong>: Rare but sometimes included for business inquiries</p></li><li><p><strong>Locations</strong>: &#8220;London&#8221;, &#8220;NYC&#8221;, &#8220;Berlin&#8221;</p></li><li><p><strong>Occupations</strong>: &#8220;Security Researcher&#8221;, &#8220;Journalist&#8221;, &#8220;Developer&#8221;</p></li><li><p>Pronouns and personal details</p></li></ul><h3><strong>Cross-Referencing the Handle</strong></h3><p>Take the Bluesky handle. Search it on Twitter, Instagram, TikTok, GitHub, and Reddit. Users who migrate to Bluesky often bring their existing handles with them. A match is a direct platform bridge.</p><h3><strong>Cross-Referencing the Display Name</strong></h3><p>Some users use their real name as their display name. Search it on LinkedIn, Facebook, and Google. Cross-reference with other platforms.</p><h3><strong>Part 6: Banner and Profile Image Extraction</strong></h3><p>Bluesky stores the banner image and profile picture as publicly accessible URLs embedded in the page source.</p><p><strong>Method 1: Page Source</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cffo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cffo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png" width="656" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cffo!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054e22b7-504d-4645-be6f-d1c6b515607e_656x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Open the target profile. View Page Source. Search for <code>og:image</code>. You will find:</p><pre><code><span>&lt;meta property=&#8221;og:image&#8221; content=&#8221;https://cdn.bsky.app/img/avatar/plain/did:plc:abcdef123456/avatar@jpeg&#8221;&gt;</span></code></pre><p>The <code>content</code><strong> </strong>attribute contains the direct URL to the profile banner. Open the URL in a new tab. The full-resolution image loads. Right-click and save.</p><p><strong>Method 2: Inspect Element</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ivkw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ivkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png" width="656" height="173" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:173,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ivkw!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658c6f24-d779-46d2-8824-35c153ce4bcb_656x173.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Right-click on the profile picture or banner image on the profile page. Select &#8220;<strong>Inspect</strong>&#8221; or &#8220;<strong>Inspect Element</strong>.&#8221; The Developer Tools panel opens, highlighting the HTML that renders that image.</p><p>Look for the <code>src</code><strong> </strong>attribute within the <code>img</code><strong> </strong>tag. It will look like:</p><pre><code><span>&lt;img src=/__u/d4rkintel.substack.com/&amp;#8221;https://cdn.bsky.app/img/avatar/plain/did:plc:abcdef123456/avatar@jpeg&amp;#8221;%3E%3C/span></code></pre><p>Copy the full URL. Open it in a new tab. Save the image at full resolution.</p><p>Alternatively, use the element selector tool. Click the dotted square icon at the top left of the Developer Tools panel (<code>Ctrl + Shift + C</code>). Move your cursor over the profile picture or banner. Click on it. The HTML jumps to the correct line. Copy the URL.</p><p><strong>Method 3: PDSls</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rEKu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 424w, /__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 848w, /__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rEKu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png" width="656" height="164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bf54f09-5082-42ea-997a-020b763176e8_656x164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:164,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 424w, /__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 848w, /__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rEKu!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf54f09-5082-42ea-997a-020b763176e8_656x164.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Search the handle on <strong><a href="https://pdsls.dev">https://pdsls.dev</a></strong>. The tool displays the avatar and banner URLs directly in the profile view. Copy them from there without touching the page source.</p><h3><strong>What You Do With the Images</strong></h3><p>Run the profile picture and banner through Google Lens, Yandex Images, and TinEye. If the same image appears on Twitter, Instagram, or LinkedIn, you have a cross-platform attribution bridge. The banner image often contains additional intelligence. A banner showing a city skyline is a location clue. A banner with text may contain contact details or affiliations.</p><h3><strong>Part 7: Post Analysis &#8212; Extracting Timestamps</strong></h3><p>Every Bluesky post has an exact timestamp. The interface shows relative time (&#8220;<strong>7mo</strong>&#8221; for <strong>seven months </strong>ago). You need the exact timestamp.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7G2K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 424w, /__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 848w, /__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7G2K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png" width="656" height="112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 424w, /__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 848w, /__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7G2K!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95fdd9cc-0cf7-40b9-8008-dbf7f3f2c51b_656x112.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Navigate to the target&#8217;s profile. Scroll to the post you want to analyze. Click on the relative timestamp, such as &#8220;<strong>7mo</strong>&#8221; or &#8220;<strong>2d</strong>.&#8221; The page expands to show the exact date and time in a tooltip or by navigating to the post&#8217;s detail view. The URL changes to something like:</p><pre><code>22:02 &#183; 30 Dec 2025</code></pre><p>The full timestamp is displayed on this page. Document it.</p><h3><strong>Part 8: Extracting Posted Images via Network Tab and Chrome Extension</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nUOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 424w, /__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 848w, /__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nUOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png" width="656" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 424w, /__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 848w, /__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nUOb!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0293d152-c731-4cf0-ba67-83a61b91f047_656x237.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This technique extracts every image posted by the user in bulk using the browser&#8217;s Network tab.</p><p><strong>Step 1</strong>: Navigate to the target&#8217;s Bluesky profile page.</p><p><strong>Step 2</strong>: Open Developer Tools (<code>F12</code><strong> </strong>or <code>Ctrl + Shift + I</code>). Click the Network tab.</p><p><strong>Step 3</strong>: In the filter bar, type <code>img</code><strong> </strong>to show only image-related network requests.</p><p><strong>Step 4</strong>: Refresh the page (<code>F5</code>). The Network tab populates with requests.</p><p><strong>Step 5</strong>: Look for requests to URLs containing <code>cdn.bsky.app/img. </code>These are the user&#8217;s posted images. Each image the user has posted that loads on the page appears as a separate request.</p><p><strong>Step 6</strong>: Scroll down the profile to load more posts. As new posts load, new image requests appear in the Network tab. The more you scroll, the more images populate.</p><p><strong>Step 7</strong>: To download an image, you can double click on the image request line and it will pop up the image in a new tab. Or simply click on the request line, navigate to &#8220;<strong>preview</strong>&#8221; and right-click on the image to save it.</p><h3><strong>Extracting All Loaded Images at Once</strong></h3><p>To extract every image currently loaded in the Network tab without downloading them one by one:</p><p><strong>Method 1: HAR Export</strong></p><p><strong>Step 1</strong>: After scrolling to load the desired posts, right-click anywhere inside the Network tab.</p><p><strong>Step 2</strong>: Select &#8220;<strong>Save all as HAR with content</strong>.&#8221; This saves a HAR (HTTP Archive) file containing every request, including all loaded images, as base64-encoded data.</p><p><strong>Step 3</strong>: Use a <strong>HAR viewer </strong>or a Python script to extract the images from the HAR file. Save the HAR file and process it offline. Every image that loaded during your session is recoverable.</p><p><strong>Method 2: Chrome Extensions for One-Click Downloads</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cg6r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 424w, /__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 848w, /__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cg6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png" width="656" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 424w, /__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 848w, /__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cg6r!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ae996a-a42c-4e2f-9640-68b63fa70f89_656x490.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you prefer a graphical approach without touching the Network tab or console, use a dedicated Bluesky scraper extension.</p><p><strong>Bluesky Media Downloader</strong></p><p>Install from the Chrome Web Store:</p><pre><code><span>https://chromewebstore.google.com/detail/bluesky-media-downloader/odebdafkpnmipmdangfpfbhdamhdocdb</span></code></pre><p>Navigate to the target profile, click the extension icon, customize your settings, switch to bulk mode, set your max posts per run, and click &#8220;Start Bulk Download&#8221; &#8212; every image saves directly to your machine with no Network tab, no console, and no command line.</p><p>Install, click, download. Use this when speed and simplicity are the priority.</p><h3><strong>Part 9: Using PDSls for Deeper Intelligence</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qkI_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 424w, /__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 848w, /__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qkI_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png" width="656" height="208" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 424w, /__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 848w, /__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qkI_!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74642e9d-03be-45bc-96a2-7c33f9aede22_656x208.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>PDSls at <strong><a href="https://pdsls.dev">https://pdsls.dev</a></strong> is a directory and inspection tool for the AT Protocol. It gives you structured access to account data without touching the page source.</p><h3><strong>Search by Handle or DID</strong></h3><p>Enter a Bluesky handle or DID. The tool returns:</p><ul><li><p>The full DID document</p></li><li><p>Avatar and banner URLs</p></li><li><p>Associated PDS endpoint</p></li><li><p>Public records and collections</p></li></ul><h3><strong>Browse Account Records</strong></h3><p>PDSls lets you browse the account&#8217;s public records, including posts, likes, and follows. This is API-level access through a clean web interface. No coding required.</p><h3><strong>Find Related Accounts</strong></h3><p>Some accounts link to other DIDs through their records. PDSls surfaces these connections. If the target has linked a website domain to their Bluesky account, PDSls shows the verification record. This is a direct bridge to the domain&#8217;s WHOIS data and ownership information.</p><h3><strong>Part 10: Google Dorking for Bluesky</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MzdC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 424w, /__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 848w, /__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MzdC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png" width="656" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 424w, /__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 848w, /__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MzdC!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086b428a-098a-4249-a0e0-2ca70845e0be_656x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Bluesky profiles and posts are indexed by Google. You can use dorks to find profiles, posts, and public mentions without touching the Bluesky app.</p><h5><strong>Find Bluesky Profiles by Username or Display Name</strong></h5><pre><code><span>site:bsky.app &#8220;username&#8221;
site:bsky.app &#8220;display name&#8221;</span></code></pre><h5><strong>Find Bluesky Profiles with Specific Keywords in Bio</strong></h5><pre><code><span>site:bsky.app &#8220;security researcher&#8221;
site:bsky.app &#8220;osint&#8221;
site:bsky.app &#8220;investigator&#8221;</span></code></pre><h5><strong>Find Posts Containing Specific Keywords</strong></h5><pre><code><span>site:bsky.app &#8220;keyword&#8221;
site:bsky.app &#8220;email&#8221;
site:bsky.app &#8220;@gmail.com&#8221;</span></code></pre><h5><strong>Find Posts from a Specific User</strong></h5><pre><code><span>site:bsky.app &#8220;username&#8221; &#8220;keyword&#8221;</span></code></pre><p><strong>Find Bluesky Handles Mentioned on Other Websites</strong></p><pre><code><span>&#8220;bsky.app&#8221; &#8220;username&#8221;
&#8220;@username.bsky.social&#8221;
&#8220;did:plc:&#8221;</span></code></pre><p>This last dork finds pages outside Bluesky where a DID or handle is referenced. It surfaces forum posts, blog comments, and social media bios where the target listed their Bluesky account.</p><h3><strong>Cross-Engine Search</strong></h3><p>Run the same dorks on Yandex and Bing. Google indexes Bluesky well, but different engines catch different results. A post invisible to Google may appear on Bing.</p><h3><strong>Part 11: Practical Investigation Workflow Summary</strong></h3><ol><li><p><strong>Open the target Bluesky profile.</strong> Document the display name, handle, bio, follower and following counts, and post count.</p></li><li><p>Google dork the handle and display name. Run <code>site:bsky.app "username"</code> and <code>"@username.bsky.social"</code> across Google, Yandex, and Bing. Find external mentions and indexed posts.</p></li><li><p><strong>Extract the DID from the page source or PDSls.</strong> This is the permanent identifier.</p></li><li><p><strong>Pull the account creation timestamp </strong>from the page source or DID document.</p></li><li><p><strong>Save the profile picture and banner image.</strong> Run them through reverse image search.</p></li><li><p>Analyze the bio for other platform handles, locations, and contact details.</p></li><li><p>Cross-reference the handle and display name across Twitter, Instagram, TikTok, GitHub, and LinkedIn.</p></li><li><p>Click on relative post timestamps to reveal exact dates. Or extract timestamps from the page source.</p></li><li><p>Use the Network tab to extract all posted images in bulk. Save as HAR for offline processing.</p></li><li><p>Use Inspect Element to extract individual images with precision.</p></li><li><p>Run PDSls searches for structured account data and related records.</p></li><li><p>Document everything. Screenshots, extracted IDs, timestamps, and your analysis.</p></li></ol><h3><strong>Part 12: Quick Reference</strong></h3><p><strong>Objective__________Method</strong></p><ul><li><p>Extract DID (User ID): Page Source &#8594; search for <code>did:plc:</code></p></li><li><p>Resolve DID to metadata:<code>https://plc.directory/did:plc:...</code></p></li><li><p>Account creation timestamp: Page Source &#8594; <code>createdAt</code><strong> </strong>or DID document</p></li><li><p>Banner image extraction: Page Source &#8594; <code>og:image</code> or Inspect Element</p></li><li><p>Post timestamp extraction: Click relative time or Inspect Element &#8594; <code>datetime</code></p></li><li><p>Bulk image extraction: Network tab &#8594; filter <code>img</code><strong> </strong>&#8594; Save as HAR</p></li><li><p>Structured account data: https://pdsls.dev</p></li><li><p>Google dork for Bluesky:<code>site:bsky.app "username"</code></p></li><li><p>Find external mentions:<code>"@username.bsky.social"</code> or <code>"did:plc:"</code></p></li><li><p>Cross-platform handle search: Search handle on <strong>Twitter</strong>, <strong>Instagram</strong>, <strong>TikTok</strong>, <strong>GitHub</strong></p></li><li><p>Reverse image search: <strong>Google Lens</strong>, <strong>Yandex</strong>, <strong>TinEye</strong></p></li></ul><p>This is Bluesky OSINT. The platform was built for transparency. It gives you permanent identifiers, public APIs, and page source metadata that other platforms hide. Use that openness. Extract the DID. Pull the timestamps. Download the images. Cross-reference everything.</p><p><strong>A quick note</strong>: nearly every piece of intelligence you gather via View Page Source can also be gathered via Inspect Element. The same data is there. The same URLs. The same timestamps. The same DIDs. If you prefer the visual element selector over searching raw HTML, use Inspect Element. If you prefer scanning the full source at once, use View Page Source. Both paths lead to the same intelligence. Choose whichever works faster for you.</p><p>This is what investigation looks like when the platform does not fight back.</p><h3><strong>Lecture 4.11: Discord OSINT &#8212; Investigating the Chat Platform</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eg-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 424w, /__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 848w, /__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eg-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png" width="656" height="262" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 424w, /__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 848w, /__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eg-X!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36340b59-36b5-4736-9a14-64a609aea8d7_656x262.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Discord is not just a chat app for gamers. It is where communities form, where developers collaborate, where activists organize, and where threat actors operate. Servers dedicated to everything from cryptocurrency trading to open source intelligence exist alongside private invite-only groups. People share files, link their other social accounts, and post messages they assume are semi-private.</p><p>Most investigators ignore Discord because it feels closed. It is not. Public servers are accessible. User IDs are permanent. Connected accounts are visible. Invite links are indexed. There is intelligence on Discord for anyone willing to look.</p><p>This lecture covers every practical technique for investigating Discord users and servers. No theory. Just what works.</p><h3><strong>Part 1: Understanding Discord&#8217;s Structure</strong></h3><p>Discord is organized differently from other platforms. You need to understand the architecture before you investigate.</p><ul><li><p><strong>Users</strong>: Individual accounts. Each has a username, a display name, a numeric User ID, a profile picture, and optional connected accounts.</p></li><li><p><strong>Servers</strong>: Communities that contain channels. Servers can be public (anyone can join via invite link) or private (invite only).</p></li><li><p><strong>Channels</strong>: Text or voice spaces within a server. Messages in public channels are visible to all server members.</p></li><li><p><strong>Messages</strong>: Text, images, files, and links posted in channels. Messages in public servers can be viewed by anyone who joins.</p></li><li><p><strong>Direct Messages (DMs)</strong>: Private conversations between users. You cannot access these without compromising an account. Do not try.</p></li></ul><p><strong>The key insight is this</strong>: public servers and the users within them leave traces that are visible without authentication.</p><h3><strong>Part 2: Extracting the Permanent Discord User ID</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Okfp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 424w, /__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 848w, /__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Okfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png" width="656" height="189" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:189,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 424w, /__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 848w, /__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Okfp!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F512f8528-e130-4d9d-a612-a2c0f34282c8_656x189.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Every Discord user has a permanent numeric User ID. The username can change. The display name can change. The User ID never does. This is your anchor.</p><h4><strong>Step 1: Enable Developer Mode</strong></h4><p>Open Discord. Go to User Settings (the gear icon next to your username). Scroll down to Advanced in the left sidebar. Toggle Developer Mode to ON. This unlocks the ability to copy IDs.</p><h4><strong>Step 2: Copy the User ID</strong></h4><p>Navigate to the target user&#8217;s profile. You can do this by clicking their name in a server, in a direct message list, or in a friend list. Once on their profile, click the three-dot menu in the top right. Select Copy User ID.</p><p><strong>The ID is now on your clipboard. It looks like</strong>:</p><pre><code><span>123456789012345678</span></code></pre><p>This is the permanent identifier. Store it.</p><h4><strong>Step 3: Validate the User ID</strong></h4><p>Discord has a native URL format that targets a specific User ID. Construct a direct link to the user profile using the web URL format:</p><pre><code><span>https://discord.com/users/USER_ID_HERE</span></code></pre><p>Replace the <strong>USER_ID_HERE</strong> with the User ID you extracted. Open this URL in your browser.</p><p>If the ID is valid, Discord loads a profile card showing the user&#8217;s public information: current username, display name, avatar, and badges. You have confirmed the ID is real and resolves to an active account.</p><p>If the ID is invalid or the account has been deleted, Discord shows an error or a blank profile.</p><h3><strong>Alternative: Deep-Link for the Discord App</strong></h3><p>Using Discord-id-lookup</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!C0UL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 424w, /__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 848w, /__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!C0UL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png" width="656" height="91" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:91,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 424w, /__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 848w, /__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C0UL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec3ff25-4522-4a3a-97b4-48e33380fa0c_656x91.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>To open the profile directly in the Discord desktop app instead of a browser:</p><pre><code><span>discord://-/users/USER_ID_HERE</span></code></pre><p>This forces the Discord app to open and display the target&#8217;s profile card.</p><h3><strong>Alternative: Third-Party Lookup</strong></h3><p>If you want to fetch publicly available profile data outside of Discord entirely, use:</p><ul><li><p><strong><a href="https://discord.id">https://discord.id</a> </strong>&#8212; Set your bot token, paste the User ID. Returns avatar URL, banner URL, creation date, and public flags without opening Discord.</p></li><li><p><strong><a href="https://www.nicheprowler.com/tools/discord/discord-id-lookup">https://www.nicheprowler.com/tools/discord/discord-id-lookup</a> </strong>&#8212; paste the User ID. Returns avatar URL, banner URL, creation date, and public flags without opening Discord.</p></li></ul><h3><strong>Part 3: Finding the Account Creation Date via Snowflake ID</strong></h3><p>Discord uses the same Snowflake ID structure as TikTok. The User ID encodes the account creation timestamp in its first bits.</p><h4><strong>Method 1: Discord Lookup Websites</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eyrg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 424w, /__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 848w, /__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eyrg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png" width="656" height="174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b44a355f-e610-4af5-a867-d6f1baef5520_656x174.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:174,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 424w, /__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 848w, /__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eyrg!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44a355f-e610-4af5-a867-d6f1baef5520_656x174.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Several websites decode Discord Snowflakes automatically.</p><p>Go to <strong><a href="https://www.nicheprowler.com/tools/discord/discord-id-lookup">https://www.nicheprowler.com/tools/discord/discord-id-lookup</a> </strong>&#8212; Paste the User ID. The site returns:</p><ul><li><p>Account creation date and time in UTC.</p></li><li><p>The exact timestamp down to the second.</p></li></ul><p>This is the fastest method. No math required.</p><h4><strong>Method 2: Manual Snowflake Decoding</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!x7Xk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 424w, /__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 848w, /__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!x7Xk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png" width="656" height="90" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:90,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 424w, /__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 848w, /__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x7Xk!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2438b00e-5b7c-4c4e-8202-595e5ae9fd35_656x90.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Discord Snowflakes do store the time elapsed since Discord&#8217;s epoch (January 1, 2015), shifted by 22 bits. To get the exact Unix timestamp in seconds, the mathematically correct formula is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LDUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 424w, /__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 848w, /__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LDUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png" width="656" height="87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:87,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 424w, /__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 848w, /__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LDUZ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea5ebe7-8fbc-48bf-82ac-367eef34b40b_656x87.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Step-by-Step How to Do It Properly:</strong></h3><ol><li><p><strong>Bit-shift the ID:</strong> Right-shift the Discord User ID by 22 bits (or divide it by <strong>4194304 </strong>and discard the remainder/decimal). This extracts the milliseconds since Discord&#8217;s epoch.</p></li><li><p><strong>Add the Epoch:</strong> Add <code>1420070400000</code> (Discord&#8217;s epoch in milliseconds) to that number. This gives you the Unix timestamp in <em>milliseconds</em>.</p></li><li><p><strong>Convert to Seconds:</strong> Divide the total by <code>1000</code><strong> </strong>to get the timestamp in seconds, which you can then paste into EpochConverter.</p></li></ol><h3><strong>Let us do this with an actual Discord User-ID:</strong></h3><p>The Math Breakdown:</p><ul><li><p><strong>Discord Snowflake ID:</strong> <code>357121971798016000</code></p></li><li><p><strong>Bitwise Right-Shift ( &gt;&gt; 22):</strong> Shifting the binary bits to the right by 22 is mathematically equivalent to dividing the number by <strong>2 </strong>raise to power <strong>22 </strong>(which is<strong> 4,194,304</strong>) and discarding any remainder.</p></li><li><p><strong>357121971798016000</strong> / <strong>4194304 </strong>= <strong>85144512061</strong></p></li><li><p><strong>Add Discord&#8217;s Epoch:</strong> Now we add Discord&#8217;s custom epoch offset (<code>1420070400000</code> milliseconds).</p></li><li><p><strong>85144512061 </strong>+ <strong>1420070400000 </strong>= <strong>1505214912061</strong></p></li><li><p><strong>Convert to Seconds:</strong> Divide the resulting Unix millisecond timestamp by <strong>1,000</strong>.</p></li><li><p><strong>1505214912061 </strong>/ <strong>1000 </strong>= <strong>1505214912.061</strong> seconds</p></li></ul><h3><strong>The Result:</strong></h3><p>If you take the integer part &#8212; <code>1505214912</code>&#8212;and paste it into <code>epochconverter.com</code>, it will output the exact second the account was created:</p><ul><li><p><strong>GMT:</strong> Tuesday, September 12, 2017 11:15:12 AM</p></li><li><p><strong>Relative Time:</strong> September 12, 2017</p></li></ul><h4><strong>Method 3: Python Script</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!P-0k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!P-0k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png" width="656" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 424w, /__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 848w, /__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!P-0k!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caac96b-74e1-48a0-af25-e8eaf7b3dce2_656x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can automate the Snowflake decoding with a simple Python script. No dependencies required.</p><pre><code><span>from datetime import datetime, timezone

snowflake = 123456789012345678
timestamp_ms = (snowflake &gt;&gt; 22) + 1420070400000
timestamp_s = timestamp_ms / 1000
utc_date = datetime.fromtimestamp(timestamp_s, tz=timezone.utc)
print(f&#8221;Account created: {utc_date.strftime(&#8217;%Y-%m-%d %H:%M:%S UTC&#8217;)}&#8221;)</span></code></pre><p>Replace &#8220;<strong>123456789012345678&#8221; </strong>with the real Discord User ID. The script prints the exact account creation timestamp. This is the permanent temporal anchor for your investigation.</p><h3><strong>Part 4: Finding Connected Accounts</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iObn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 424w, /__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 848w, /__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iObn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png" width="656" height="426" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:426,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 424w, /__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 848w, /__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iObn!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517f649a-8331-4b06-9cfb-3206ab66d5b8_656x426.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Discord allows users to link external accounts to their profile. These are visible to anyone who shares a server with the user, and sometimes to anyone who can view the profile.</p><h4><strong>What Can Be Connected</strong>:</h4><ul><li><p>Spotify (shows what the user is listening to)</p></li><li><p>Xbox</p></li><li><p>Steam</p></li><li><p>GitHub</p></li><li><p>Twitter (X)</p></li><li><p>Reddit</p></li><li><p>YouTube</p></li><li><p>Twitch</p></li><li><p>Battle.net</p></li><li><p>League of Legends</p></li><li><p>Epic Games</p></li><li><p>PayPal (rare)</p></li></ul><h4><strong>How to View Connected Accounts</strong></h4><p>Click on the target&#8217;s profile in Discord. Look for linked accounts displayed as icons near their username. Click each icon. Discord opens the connected profile.</p><p>A linked Steam account shows their Steam profile URL. A linked GitHub shows their GitHub username. A linked Twitter shows their Twitter handle. Each of these is a direct cross-platform attribution bridge.</p><p>Document every connected account. Cross-reference the handles against other platforms.</p><h3><strong>Part 5: Finding Public Server Invite Links</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6u-R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 424w, /__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 848w, /__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6u-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png" width="656" height="126" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:126,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 424w, /__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 848w, /__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6u-R!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bac5d2-060d-4330-a8be-d6d7169bfff1_656x126.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Public Discord servers are accessible via invite links. These links are shared on social media, forums, Reddit, and websites. Google indexes them.</p><p>Public Discord servers are accessible via invite links. These links are shared on social media, forums, Reddit, and websites. Google indexes them.</p><h5><strong>Google Dorks for Discord Servers</strong></h5><pre><code><span>site:discord.gg &#8220;keyword&#8221;
site:discord.gg &#8220;osint&#8221;
site:discord.gg &#8220;cybersecurity&#8221;
site:discord.gg &#8220;ukraine&#8221;
site:discord.gg &#8220;crypto&#8221;</span></code></pre><p>Replace <code>keyword</code><strong> </strong>with the topic or community you are investigating. Each result is an invite link to a public server.</p><h5><strong>Find Servers by Username Mentions</strong></h5><pre><code><span>&#8220;username&#8221; site:discord.com
&#8220;username#0000&#8221; site:discord.com
&#8220;@username&#8221; site:discord.gg</span></code></pre><p>These find forum posts, blog comments, and social media bios where the target listed their Discord username or a server invite link.</p><h5><strong>Discord Server Listing Sites</strong></h5><p>Several websites index public Discord servers:</p><ul><li><p><strong><a href="https://disboard.org">https://disboard.org</a></strong> &#8212; Search by keyword or category. Largest public server directory.</p></li><li><p><strong><a href="https://discordservers.com">https://discordservers.com</a></strong> &#8212; Curated server listings.</p></li><li><p><strong><a href="https://top.gg">https://top.gg</a></strong> &#8212; Server discovery with search.</p></li></ul><p>Search for keywords, topics, or community names. Each listing includes an invite link.</p><h3><strong>Part 6: Server Reconnaissance &#8212; What You Can See</strong></h3><p>Once you join a public server with your sock puppet account, document what is visible.</p><h4><strong>Server Information</strong></h4><p>Click the server name at the top. You see:</p><ul><li><p>Server name and description.</p></li><li><p>Server rules.</p></li><li><p>Member count (online and total).</p></li><li><p>Server boost level.</p></li><li><p>Creation date (visible in the server settings for some servers).</p></li></ul><h4><strong>Channel Listing</strong></h4><p>The left sidebar shows every channel in the server. Channels are organized into categories. Read the channel names and descriptions. They tell you what the community discusses and where sensitive conversations might happen.</p><h4><strong>Member List</strong></h4><p>The right sidebar shows all members currently online, organized by role. Roles tell you the server hierarchy. Look for:</p><ul><li><p><strong>Administrators and Moderators</strong>: These users control the server.</p></li><li><p><strong>Custom Roles</strong>: Roles with names like &#8220;<strong>VIP</strong>,&#8221; &#8220;<strong>Verified</strong>,&#8221; &#8220;<strong>Staff</strong>,&#8221; or &#8220;<strong>Contributor</strong>&#8221; reveal the server&#8217;s structure.</p></li><li><p><strong>Bots</strong>: Servers use bots for moderation, music, and automation. Note the bots present. Some bots log messages or provide lookup functionality you can use.</p></li></ul><h4><strong>Messages</strong></h4><p>Scroll through public text channels. Read what people post. Look for:</p><ul><li><p>Personal details shared casually (<strong>locations, occupations, relationships</strong>).</p></li><li><p>Links to external profiles (<strong>Twitter, GitHub, Instagram</strong>).</p></li><li><p>Files and images that can be downloaded and analyzed.</p></li><li><p>Pinned messages (important announcements or resources).</p></li></ul><h3><strong>Part 7: Extracting Profile Pictures and Banners</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sAui!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 424w, /__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 848w, /__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sAui!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png" width="656" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 424w, /__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 848w, /__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sAui!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd228acbc-1d2f-479e-a18e-7c9daeac82c2_656x283.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Discord profile pictures and server icons are accessible, but right-clicking and copying the image URL no longer works reliably. Discord now loads images dynamically. You need to extract them through the browser&#8217;s Developer Tools.</p><h4><strong>Extracting a User&#8217;s Profile Picture</strong></h4><p><strong>Step 1</strong>: Open Discord in your browser at <strong><a href="https://discord.com">https://discord.com</a></strong>. Log into your sock puppet account. Navigate to the target user&#8217;s profile by clicking their name in a server or friend list.</p><p><strong>Step 2</strong>: Open Developer Tools (<code>F12</code><strong> </strong>or <code>Ctrl + Shift + I</code>). Click the Network tab.</p><p><strong>Step 3</strong>: In the filter bar, type <code>avatar</code><strong> </strong>to show only avatar-related requests.</p><p><strong>Step 4</strong>: Refresh the page (<code>F5</code>). The Network tab populates with requests.</p><p><strong>Step 5</strong>: Look for requests to URLs containing <code>cdn.discordapp.com/avatars/</code>. These are the user&#8217;s profile pictures. Discord loads multiple sizes. Find the one ending in <code>.png</code> or <code>.webp</code> with the largest file size. That is the full-resolution version.</p><p><strong>Step 6</strong>: Click on the request. In the Headers tab, copy the full Request URL. Open it in a new browser tab. Right-click and save the image.</p><h4><strong>Alternative: Filter by Image Type</strong></h4><p>If filtering by <code>avatar</code><strong> </strong>returns too many results, switch to the <strong>Img </strong>filter instead. This shows only image files. Scroll through the loaded images. Find the ones from <code>cdn.discordapp.com/avatars/</code>. Click and save.</p><h4><strong>Extracting a Server Icon</strong></h4><p>The process is identical for server icons.</p><p><strong>Step 1</strong>: Navigate to the target server in Discord.</p><p><strong>Step 2</strong>: Open Developer Tools. Go to the Network tab.</p><p><strong>Step 3</strong>: In the filter bar, type <code>icon</code><strong> </strong>or <code>cdn.discordapp.com/icons/</code>.</p><p><strong>Step 4</strong>: Refresh the page. Discord loads the server icon.</p><p>Step 5: Look for requests to URLs containing <code>cdn.discordapp.com/icons/</code><strong>.</strong> Click the request. Copy the full URL. Open in a new tab. Save the image.</p><h4><strong>Alternative: Img Filter</strong></h4><p>Switch to the <strong>Img </strong>filter in the Network tab. Every image Discord loaded for that page appears. Find the server icon from the list. Download it.</p><h4><strong>What You Do With the Images</strong></h4><p>Once saved, run the profile picture or server icon through:</p><ul><li><p>Google Lens: <strong><a href="https://lens.google.com">https://lens.google.com</a></strong></p></li><li><p>Yandex Images: <code>https://yandex.com/images</code></p></li><li><p>TinEye: <strong><a href="https://tineye.com">https://tineye.com</a></strong></p></li></ul><p>If the same image appears on Twitter, Instagram, GitHub, or a forum, you have a cross-platform attribution bridge. A server icon that matches a website&#8217;s logo links the Discord server to that domain.</p><h3><strong>Part 8: Google Dorks for Discord Users and Servers</strong></h3><pre><code><span>site:discord.com &#8220;username&#8221;
site:discord.gg &#8220;servername&#8221;
site:disboard.org &#8220;keyword&#8221;
&#8220;username#0000&#8221;
&#8220;discord.gg&#8221; &#8220;keyword&#8221;</span></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FCRY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 424w, /__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 848w, /__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FCRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png" width="656" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 424w, /__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 848w, /__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FCRY!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30a49964-d447-41d8-8dbc-8d68d9d38673_656x152.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Run these across Google, Yandex, and Bing. Find forum posts, social media bios, and public server listings where the target&#8217;s Discord presence is mentioned.</p><h3><strong>Part 9: Ethical Boundaries</strong></h3><p>Discord is a semi-private platform. Many servers are invite-only. Some content is behind authentication walls.</p><h4><strong>What Is Acceptable</strong>:</h4><ul><li><p>Viewing public server listings and joining public servers.</p></li><li><p>Extracting User IDs and profile pictures from public profiles.</p></li><li><p>Decoding Snowflake IDs for creation timestamps.</p></li><li><p>Viewing linked accounts that the user chose to display publicly.</p></li><li><p>Documenting messages in public channels you legitimately joined.</p></li></ul><h4><strong>What Is Not Acceptable</strong>:</h4><ul><li><p>Using compromised accounts to access private servers.</p></li><li><p>Attempting to view direct messages.</p></li><li><p>Scraping messages at scale from servers without permission.</p></li><li><p>Impersonating another user to gain access.</p></li><li><p>Using bots to automate data collection in violation of Discord&#8217;s Terms of Service.</p></li></ul><p>If a server requires an invite you were not given, you stop. If a user has set their profile to private, you respect that boundary. Discord&#8217;s platform rules prohibit unauthorized scraping. Operate within the terms.</p><h3><strong>Part 10: Practical Investigation Workflow Summary</strong></h3><ol><li><p>Enable Developer Mode in Discord.</p></li><li><p>Copy the target&#8217;s User ID from their profile.</p></li><li><p>Decode the creation timestamp using <code>discord.id</code> or the Snowflake formula.</p></li><li><p>Document all connected accounts visible on the profile. Cross-reference each to other platforms.</p></li><li><p>Save the profile picture. Run reverse image search.</p></li><li><p>Google dork the username and any known server names.</p></li><li><p>Search <code>disboard.org</code> and <code>discordservers.com</code> for servers related to the target&#8217;s interests.</p></li><li><p>Join relevant public servers with a sock puppet account.</p></li><li><p>Document server information, member roles, and visible messages.</p></li><li><p>Extract server icons and reverse image search them.</p></li><li><p>Cross-reference every username, handle, and connected account across platforms.</p></li><li><p>Document everything. Screenshots, User IDs, timestamps, and your analysis.</p></li></ol><h3><strong>Part 11: Quick Reference</strong></h3><p><strong>Objective______________Method</strong></p><ul><li><p>Enable Developer Mode: User Settings &#8594; Advanced &#8594; Developer Mode</p></li><li><p>Extract User ID: Profile &#8594; three-dot menu &#8594; Copy User ID</p></li><li><p>Decode creation timestamp:<code>discord.id</code> or Snowflake formula</p></li><li><p>Find connected accounts: View target profile &#8594; linked icons</p></li><li><p>Find public servers:<code>site:discord.gg "keyword"</code>, <code>disboard.org</code></p></li><li><p>Extract profile picture: Right-click &#8594; Copy Image URL</p></li><li><p>Reverse image search: Google Lens, Yandex, TinEye</p></li><li><p>Server reconnaissance: Join public server &#8594; document channels, roles, messages</p></li><li><p>Google dork for Discord:<code>site:discord.com "username"</code>, <code>site:discord.gg "keyword"</code></p></li></ul><p>This is Discord OSINT. The platform wants you to think everything is private. It is not. User IDs are permanent. Connected accounts bridge to other platforms. Public servers are open. Invite links are indexed. Extract what is visible, cross-reference everything, and build your attribution from the fragments people leave behind.</p><div><hr></div><blockquote><h3><strong>END OF VOLUME 1</strong> </h3><p>You have successfully completed the core <strong>identity</strong>, <strong>geospatial</strong>, and<strong> social media footprint frameworks</strong>. The curriculum continues immediately with infrastructure targeting, dark web enumeration, automated scripting, and intelligence reporting.</p><p><strong>CLICK HERE TO ACCESS VOLUME 2</strong>: TECHNICAL INTELLIGENCE &amp; ATTRIBUTION: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b0039443-2fdd-43fa-91b4-ed4ee6c60a5a&quot;,&quot;caption&quot;:&quot;This is not a theoretical course. It is a practical, hands-on deep dive into the mindset and methodologies of a professional OSINT investigator. Every module is designed to answer not just the &#8220;what,&#8221; but the &#8220;how&#8221; and the &#8220;why,&#8221; with a strict focus on legal, ethical, and operational security (OPSEC) considerations. The goal is to transform a student fr&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Professional OSINT Practitioner: From Foundations to Advanced Attribution&quot;,&quot;publishedBylines&quot;:[{&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b18ed34-7d20-4b2d-8fd6-6d231bd146ec_1204x1204.jpeg&quot;,&quot;id&quot;:125872012,&quot;is_guest&quot;:false,&quot;name&quot;:&quot;D4RK INTEL&quot;,&quot;bestseller_tier&quot;:null,&quot;bio&quot;:&quot;OSINT &amp; Threat Intelligence Researcher | Partner: Anyrun_app | Member: OSMOSIS Institute, UK OSINT_Community | 1st Place Winner: zSecurity_ OSINT CTF&quot;}],&quot;post_date&quot;:&quot;2026-07-19T16:08:46.791Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2PTC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7216e54-dfb8-49c0-8eb0-ab809c4ad9d9_656x437.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://d4rkintel.substack.com/p/the-professional-osint-practitioner-d50&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:207600335,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7840788,&quot;publication_name&quot;:&quot;D4RK's Substack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Zrvi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc472af85-c0a2-4fde-8810-d60a785517d6_144x144.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></blockquote><p></p>]]></content:encoded></item><item><title><![CDATA[GITHUB OSINT ]]></title><description><![CDATA[The Ultimate Reconnaissance Methodology Guide]]></description><link>https://d4rkintel.substack.com/p/github-osint</link><guid isPermaLink="false">https://d4rkintel.substack.com/p/github-osint</guid><dc:creator><![CDATA[D4RK_INTEL]]></dc:creator><pubDate>Sun, 01 Feb 2026 09:32:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cEgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cEgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 424w, /__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 848w, /__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cEgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png" width="1456" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:849127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 424w, /__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 848w, /__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cEgf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feea2c972-a30e-49c5-804a-bad6557b048b_1536x734.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>Table of Contents</strong></h2><ol><li><p>Introduction: GitHub as an OSINT Goldmine</p></li><li><p>Methodology Framework</p></li><li><p>User &amp; Organization Discovery</p></li><li><p>Repository Intelligence Gathering</p></li><li><p>Advanced Code Search Techniques</p></li><li><p>Metadata &amp; Historical Analysis</p></li><li><p>Quick Investigation Commands</p></li><li><p>GitHub Account Creation Date Detection Methods</p></li><li><p>Automated Reconnaissance Tools</p></li><li><p>Legal &amp; Ethical Considerations</p></li><li><p>Case Studies &amp; Real-World Examples</p></li><li><p>Best Practices &amp; Reporting</p></li></ol><div><hr></div><h2><strong>1. Introduction: GitHub as an OSINT Goldmine </strong></h2><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://d4rkintel.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading D4RK's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>GitHub has evolved beyond a simple code repository into a comprehensive digital footprint of organizations and individuals. For OSINT investigators, it represents an unparalleled source of intelligence containing:</p><ul><li><p><strong>Technical infrastructure</strong> details</p></li><li><p><strong>Employee information</strong> and organizational structure</p></li><li><p><strong>Development methodologies</strong> and technology stacks</p></li><li><p><strong>Accidental exposures</strong> of sensitive data</p></li><li><p><strong>Historical changes</strong> and project evolution</p></li><li><p><strong>Collaboration networks</strong> and partnerships</p></li></ul><p>The platform&#8217;s extensive API and search capabilities make it an essential component of modern digital investigations.</p><div><hr></div><h2><strong>2. Methodology Framework</strong></h2><h3><strong>Systematic Reconnaissance Approach</strong></h3><p><strong>Phase 1</strong>: Target Identification<br><strong>Phase 2</strong>: User &amp; Organization Profiling<br><strong>Phase 3</strong>: Repository Enumeration<br><strong>Phase 4</strong>: Code Analysis &amp; Pattern Recognition<br><strong>Phase 5</strong>: Metadata Collection<br><strong>Phase 6</strong>: Correlation &amp; Analysis<br><strong>Phase 7</strong>: Reporting &amp; Documentation</p><div><hr></div><h2><strong>User &amp; Organization Discovery </strong></h2><h2><strong>Individual User Intelligence</strong></h2><h3><strong>Basic Profile Information:</strong></h3><p><strong>API Endpoint for User Data</strong></p><ul><li><p><a href="https://api.github.com/users/[username">https://api.github.com/users/[username</a>]</p></li></ul><p><strong>Returns comprehensive profile including</strong>:</p><p>- Name, bio, location, company<br>- Public repositories count<br>- Followers/following networks<br>- Account creation date<br>- Social media links<br>- Hireable status</p><p></p><h2><strong>Examples:</strong></h2><ul><li><p><a href="https://api.github.com/users/techenthusiast167">https://api.github.com/users/techenthusiast167</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!STb7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 424w, /__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 848w, /__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!STb7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp" width="1456" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86876,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 424w, /__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 848w, /__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!STb7!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29179df5-d2e3-48b1-8f07-d6cd719b34a1_1920x814.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Enhanced User Investigation:</strong></h3><p><strong>Repository enumeration:</strong></p><ul><li><p><a href="https://api.github.com/users/[username]/repos">https://api.github.com/users/[username]/repos</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gBmL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 424w, /__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 848w, /__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gBmL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp" width="1456" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179976,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 424w, /__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 848w, /__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!gBmL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1021f145-824a-4b4b-bf89-6fa14ff3f98a_1920x922.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Social connections mapping:</strong></p><ul><li><p><a href="https://api.github.com/users/[username]/followers">https://api.github.com/users/[username]/followers</a></p></li></ul><ul><li><p><a href="https://api.github.com/users/[username]/following">https://api.github.com/users/[username]/following</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2jPz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 424w, /__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 848w, /__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2jPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp" width="1456" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116106,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 424w, /__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 848w, /__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!2jPz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F723b273f-80f3-4ab4-985a-8317f1e4d994_1920x934.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Activity timeline:</strong></p><ul><li><p><a href="https://api.github.com/users/[username]/events">https://api.github.com/users/[username]/events</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uMtz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 424w, /__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 848w, /__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uMtz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp" width="1456" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78794,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 424w, /__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 848w, /__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!uMtz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c5de76-254d-47d7-95ad-fc3b955be842_1920x952.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Gists investigation</strong>:</p><ul><li><p><a href="https://api.github.com/users/[username]/gists">https://api.github.com/users/[username]/gists</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ScC1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 424w, /__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 848w, /__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ScC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp" width="1456" height="654" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:654,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110584,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 424w, /__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 848w, /__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!ScC1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32907b56-2f9d-442e-9007-5686a6c20291_1920x863.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p></p><h2><strong>Organizational Intelligence Gathering</strong></h2><h3><strong>Company Structure Analysis:</strong></h3><p><strong>Organization profile:</strong></p><ul><li><p><a href="https://api.github.com/orgs/[orgname">https://api.github.com/orgs/[orgname</a>]</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xIrT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 424w, /__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 848w, /__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xIrT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp" width="1456" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70958,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 424w, /__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 848w, /__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!xIrT!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c35d4db-e339-4b79-a061-5fe8abf41565_1920x751.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Team member enumeration:</strong></p><ul><li><p><a href="https://api.github.com/orgs/[orgname]/members">https://api.github.com/orgs/[orgname]/members</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cxJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 424w, /__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 848w, /__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cxJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp" width="1456" height="714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:714,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 424w, /__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 848w, /__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!cxJ2!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb09249fa-d743-4a07-8320-1bab540c95c1_1920x942.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Repository portfolio:</strong></p><ul><li><p><a href="https://api.github.com/orgs/[orgname]/repos">https://api.github.com/orgs/[orgname]/repos</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iYUA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 424w, /__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 848w, /__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iYUA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp" width="1456" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:210948,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 424w, /__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 848w, /__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!iYUA!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd742f83c-0023-496f-9fca-6bcd9cc9ce60_1920x985.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Team structure:</strong></p><ul><li><p><a href="https://api.github.com/orgs/[orgname]/teams">https://api.github.com/orgs/[orgname]/teams</a></p></li></ul><p>&gt; <em><strong>Requires authentication</strong></em></p><div><hr></div><p></p><h2><strong>Advanced Organizational Insights:</strong></h2><ul><li><p>Employee count and roles through commit patterns</p></li><li><p>Development team structure and hierarchy</p></li><li><p>Technology stack preferences</p></li><li><p>Project management methodologies</p></li><li><p>External collaborations and partnerships</p></li></ul><div><hr></div><p></p><h2><strong>4. Repository Intelligence Gathering &#8221;repository-intelligence&#8221;</strong></h2><p></p><h2><strong>Comprehensive Repository Analysis</strong></h2><h3><strong>Basic Repository Search:</strong></h3><p><strong>Keyword-based repository discovery:</strong></p><ul><li><p><a href="https://api.github.com/search/repositories?q=%5Bkeyword">https://api.github.com/search/repositories?q=[keyword</a>]</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7t0j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 424w, /__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 848w, /__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7t0j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp" width="1456" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144522,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 424w, /__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 848w, /__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!7t0j!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c45522f-3f89-4c23-9c8a-90b2f3649d82_1920x959.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Returns critical information</strong>:<br>- Repository names and descriptions<br>- Primary programming languages<br>- Star and fork counts (popularity indicators)<br>- Last update timestamps<br>- License information<br>- Open issue counts</p><h3><strong>Repository Content Enumeration:</strong></h3><pre><code># Directory structure exploration:
https://api.github.com/repos/[owner]/[repo]/contents</code></pre><pre><code><strong>Branch analysis:</strong>
https://api.github.com/repos/[owner]/[repo]/branches 

<strong>Contributor identification:</strong>
https://api.github.com/repos/[owner]/[repo]/contributors

<strong>Release history:</strong>
https://api.github.com/repos/[owner]/[repo]/releases</code></pre><p></p><p><strong>Directory structure exploration</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mFqd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 424w, /__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 848w, /__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mFqd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp" width="1456" height="347" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:347,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46588,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 424w, /__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 848w, /__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!mFqd!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d728025-1888-4513-8dd9-416d5975137b_1920x458.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h2><strong>Critical Repository Elements to Examine</strong></h2><ul><li><p>Configuration files (<strong>.env, config.json, settings.py</strong>)</p></li><li><p>Documentation (<strong>README.md, technical specifications</strong>)</p></li><li><p>CI/CD pipelines (<strong>.github/workflows, .gitlab-ci.yml</strong>)</p></li><li><p>Dependency files (<strong>package.json, requirements.txt</strong>)</p></li><li><p>Database schemas and migration scripts</p></li><li><p>API documentation and integration examples</p></li></ul><h2><strong>5. Advanced Code Search Techniques </strong></h2><h2><strong>Precision Search Operators</strong></h2><p><strong>Target-Specific Searching</strong>:</p><pre><code><strong>User/Organization targeting</strong>

<strong>user</strong>:[username] [search_term]
<strong>org</strong>:[orgname] [search_term]
<strong>repo</strong>:[owner/repo] [search_term]</code></pre><pre><code><strong>Example</strong>: Search for API keys in specific organization

org:targetcorp &#8220;api_key&#8221;</code></pre><p></p><ul><li><p><strong>user:d4rk_intel &#8220;webrecon&#8221;</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9oXx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 424w, /__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 848w, /__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9oXx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp" width="1456" height="268" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:268,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 424w, /__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 848w, /__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!9oXx!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd03077-e00f-422f-93ae-8335c46102f3_1898x350.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h3><strong>File-Based Intelligence Gathering:</strong></h3><pre><code><strong>File extension filtering:</strong>

extension:env &#8220;DATABASE_URL&#8221;
extension:json &#8220;password&#8221;
extension:yml &#8220;secret&#8221;
extension:pem &#8220;PRIVATE KEY&#8221;</code></pre><pre><code><strong>Filename pattern matching:

</strong>filename:.env.example
filename:config.xml
filename:docker-compose.yml
filename:travis.yml

<strong>Path-specific searching:

</strong>path:.github/workflows
path:src/config
path:database</code></pre><p></p><h2><strong>Sensitive Data Discovery Patterns</strong></h2><p><strong>Credentials &amp; Authentication</strong>:</p><pre><code><strong>API keys and tokens:</strong>

&#8220;api_key&#8221;, &#8220;apikey&#8221;, &#8220;api-key&#8221;
&#8220;secret&#8221;, &#8220;password&#8221;, &#8220;token&#8221;, &#8220;auth&#8221;
&#8220;aws_access_key&#8221;, &#8220;aws_secret&#8221;
&#8220;ghp_&#8221;, &#8220;xoxb-&#8221;, &#8220;sk-&#8221;</code></pre><pre><code><strong>Database connections:

</strong>&#8220;DATABASE_URL&#8221;, &#8220;DB_PASSWORD&#8221;
&#8220;MONGODB_URI&#8221;, &#8220;REDIS_URL

<strong>OAuth and social media:

</strong>&#8220;FACEBOOK_APP_SECRET&#8221;, &#8220;TWITTER_API_KEY&#8221;
&#8220;GOOGLE_CLIENT_SECRET&#8221;</code></pre><p></p><h3><strong>Infrastructure Exposure:</strong></h3><pre><code><strong>Cloud service configurations:
</strong>
<strong>AWS Key pattern</strong>
&#8220;AKIA[0-9A-Z]{16}&#8221; 

&#8220;herokuapp.com&#8221;
&#8220;firebaseio.com&#8221;</code></pre><pre><code><strong>Internal network references:

</strong>&#8220;192.168.&#8221;, &#8220;10.&#8221;, &#8220;172.16.&#8221;
&#8220;internal&#8221;, &#8220;localhost&#8221;, &#8220;staging&#8221;</code></pre><div><hr></div><p></p><h2><strong>6. Metadata &amp; Historical Analysis &#8221;metadata-analysis&#8221;</strong></h2><h2><strong>Commit History Investigation</strong></h2><p><strong>Email Extraction &amp; Attribution</strong>:</p><p><strong>Extract commit emails from repositories:</strong></p><ul><li><p><a href="https://api.github.com/repos/[owner]/[repo]/commits">https://api.github.com/repos/[owner]/[repo]/commits</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!E6qL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 424w, /__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 848w, /__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E6qL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp" width="1456" height="656" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:656,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153412,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 424w, /__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 848w, /__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!E6qL!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb41c097a-9b92-44b9-a9c8-61a32003978f_1920x865.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Advanced email intelligence platform:</strong><br></p><ul><li><p>https://ghintel.secrets.ninja/</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0pN9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 424w, /__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 848w, /__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0pN9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp" width="1456" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23444,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 424w, /__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 848w, /__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!0pN9!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbad48aeb-cba3-4db6-835a-f9e2f8365094_1920x570.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>Historical Pattern Analysis:</strong></h3><ul><li><p>Development team working hours and patterns</p></li><li><p>Project milestone timelines</p></li><li><p>Code ownership and responsibility areas</p></li><li><p>Merge patterns and review processes</p></li></ul><h2><strong>Branch &amp; Fork Analysis</strong></h2><p><strong>Fork Network Mapping</strong>:</p><ul><li><p>Identify internal copies of external projects</p></li><li><p>Track code reuse across organizations</p></li><li><p>Discover unofficial mirrors and backups</p></li></ul><p><strong>Branch Strategy Insights</strong>:</p><ul><li><p>Development workflow understanding</p></li><li><p>Feature development timelines</p></li><li><p>Release preparation patterns</p></li></ul><div><hr></div><p></p><h2><strong>7. Automated Reconnaissance Tools &#8221;automated-tools&#8221;</strong></h2><h2><strong>Specialized GitHub OSINT Tools</strong></h2><p><strong>Credential Scanning</strong>:</p><pre><code>TruffleHog -h </code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kOvv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 424w, /__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 848w, /__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kOvv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp" width="1456" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67040,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 424w, /__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 848w, /__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!kOvv!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227bcd62-814d-4ac9-8fa6-60f42be1a0ac_1920x632.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><pre><code><strong>Gitleaks - Pattern-based detection:
</strong>
gitleaks detect --source=/path/to/repo -v

<strong>GitRob - Comprehensive repository analysis:
</strong>
gitrob target-organization</code></pre><pre><code>GitRecon -h</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_XT3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 424w, /__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 848w, /__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_XT3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp" width="1456" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52538,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 424w, /__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 848w, /__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!_XT3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a26da22-c204-4a39-88a0-94e0a483ac3d_1920x689.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>8. Quick Investigation Commands</strong></h2><p></p><p>1. <strong>Profile Recon:</strong><br><br><em>curl -s "https://api.github.com/users/Techenthusiast167" | jq '. | {name, company, location, public_repos}'</em></p><p></p><p>2.<strong> Repository Scan:</strong><br><strong> </strong><br><em>trufflehog git <a href="https://github.com/Techenthusiast167">https://github.com/Techenthusiast167</a> --json --verify &gt; techenthusiast_scan.json<br></em><br>3. <strong>Code Search:</strong></p><p><br><em>gh search code &#8220;filename:.env password&#8221; --owner=Techenthusiast1674. Network Analysisgh api users/Techenthusiast167/following | jq &#8216;.[].login&#8217;</em></p><p></p><ul><li><p><strong>Profile Recon</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fXMr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 424w, /__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 848w, /__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fXMr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp" width="1456" height="221" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:221,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19284,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 424w, /__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 848w, /__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!fXMr!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d178155-3a2f-4c83-ab2d-ccbe30e458d0_1920x292.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p></p><h2><strong>9. GitHub Account Creation Date Detection Methods</strong></h2><h3><strong>Method 1: Direct API Call (Primary Method)</strong></h3><p><strong>API Endpoint</strong></p><ul><li><p><a href="https://api.github.com/users/[username">https://api.github.com/users/[username</a>]</p></li></ul><p><strong>Example for our target:</strong></p><ul><li><p><a href="https://api.github.com/users/Techenthusiast167">https://api.github.com/users/Techenthusiast167</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1osO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 424w, /__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 848w, /__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1osO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp" width="1456" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22168,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 424w, /__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 848w, /__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!1osO!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042f9327-4c83-402b-a895-6dc8b7264ffe_1920x390.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p><strong>Response includes</strong> &gt; <strong>JSON</strong>:</p><pre><code>
  &#8220;login&#8221;: &#8220;Techenthusiast167&#8221;,
  &#8220;id&#8221;: 123456789,
  &#8220;node_id&#8221;: &#8220;...&#8221;,
  &#8220;avatar_url&#8221;: &#8220;...&#8221;,
  &#8220;gravatar_id&#8221;: &#8220;&#8221;,
  &#8220;url&#8221;: &#8220;https://api.github.com/users/Techenthusiast167&#8221;,
  &#8220;html_url&#8221;: &#8220;https://github.com/Techenthusiast167&#8221;,
  &#8220;created_at&#8221;: &#8220;2020-05-15T10:30:00Z&#8221;,
  &#8220;updated_at&#8221;: &#8220;2024-01-20T08:45:00Z&#8221;</code></pre><h2><strong>Method 2: Using GitHub CLI</strong></h2><pre><code><strong>Install GitHub CLI first
</strong>
gh auth login</code></pre><pre><code>Get user info with creation date:gh api users/Techenthusiast167 | jq &#8216;.created_at&#8217;# Full user details

gh api users/Techenthusiast167 --jq &#8216;. | {username: .login, created_at: .created_at, public_repos: .public_repos}&#8217;</code></pre><h2><strong>Direct curl Equivalent</strong></h2><p><strong>Basic User Info with Creation Date</strong></p><pre><code><strong>Simple curl request
</strong>
curl -s &#8220;https://api.github.com/users/Techenthusiast167&#8221;

<strong>Filter specific fields using jq
</strong>
curl -s "https://api.github.com/users/Techenthusiast167" | jq '{username: .login, created_at: .created_at, public_repos: .public_repos}'

<strong>Or extract individual fields
</strong>
curl -s "https://api.github.com/users/Techenthusiast167" | jq '.created_at'

curl -s "https://api.github.com/users/Techenthusiast167" | jq '.login'

curl -s "https://api.github.com/users/Techenthusiast167" | jq '.public_repos'</code></pre><p></p><h2><strong>With Authentication (Higher Rate Limits)</strong></h2><pre><code><strong>Using personal access token</strong>

curl -H &#8220;Authorization: token ghp_your_token_here&#8221; \
  -s &#8220;https://api.github.com/users/Techenthusiast167&#8221; | jq &#8216;.created_at&#8217;</code></pre><pre><code>Or <strong>using GitHub CLI token (if installed)

</strong>curl -H &#8220;Authorization: token $(gh auth token)&#8221; \
  -s &#8220;https://api.github.com/users/Techenthusiast167&#8221; | jq &#8216;.created_at&#8217;</code></pre><p></p><h2><strong>Complete curl Examples</strong></h2><p><strong>Example 1: Get Account Creation Date Only</strong></p><pre><code>curl -s &#8220;https://api.github.com/users/Techenthusiast167&#8221; | jq -r &#8216;.created_at&#8217;</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uYg1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 424w, /__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 848w, /__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uYg1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp" width="1456" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16686,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 424w, /__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 848w, /__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!uYg1!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F219e9da2-e468-4aad-91cf-a4c1dee0291a_1910x291.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Example 2: Formatted Account Information</strong></p><p><em>curl -s "https://api.github.com/users/Techenthusiast167" | \<br>jq -r '"Username: \(.login)\nCreated: \(.created_at)\nRepositories: \(.public_repos)\nFollowers: \(.followers)"'</em></p><p></p><p><strong>Example 3: Calculate Account Age</strong></p><p><strong>Get creation date and calculate age in days</strong></p><p><br><em>creation_date=$(curl -s "https://api.github.com/users/Techenthusiast167" | jq -r '.created_at')<br>account_age=$(( ($(date +%s) - $(date -d "$creation_date" +%s)) / 86400 ))<br>echo "Account age: $account_age days"</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nFfQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 424w, /__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 848w, /__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nFfQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp" width="1456" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29296,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 424w, /__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 848w, /__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!nFfQ!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5600499c-8d9e-4477-bb0a-a0d540b8e4a0_1920x373.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p><strong>Example 4: Complete Profile Snapshot</strong></p><pre><code><strong>curl -s &#8220;https://api.github.com/users/Techenthusiast167&#8221; | \
jq </strong>

  username: .login,
  name: .name,
  company: .company,
  location: .location,
  email: .email,
  blog: .blog,
  bio: .bio,
  account_created: .created_at,
  account_updated: .updated_at,
  public_repos: .public_repos,
  public_gists: .public_gists,
  followers: .followers,
  following: .following,
  hireable: .hireable
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mv3B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 424w, /__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 848w, /__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mv3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp" width="1456" height="671" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:671,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 424w, /__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 848w, /__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!mv3B!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189416a3-ce92-4f7d-9a65-624ed0a7f9bd_1920x885.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Batch Check Multiple Users</strong></p><pre><code><strong>Check multiple accounts
</strong>
usernames=(&#8221;Techenthusiast167&#8221; &#8220;octocat&#8221; &#8220;torvalds&#8221;)

for user in &#8220;${usernames[@]}&#8221;; do
    echo -n &#8220;$user: &#8220;
    curl -s &#8220;https://api.github.com/users/$user&#8221; | jq -r &#8216;.created_at&#8217;
    sleep 1  # Rate limit respect
done</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!odnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 424w, /__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 848w, /__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!odnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp" width="1456" height="304" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:304,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27300,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186482379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 424w, /__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 848w, /__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!odnz!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86caddc-b490-4420-af0a-4a9c5d1302c8_1920x401.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p><strong>Save to File with Timestamp</strong></p><p><strong>Save complete profile with timestamp:</strong></p><p><br><em>curl -s "https://api.github.com/users/Techenthusiast167" | \<br>jq --arg date "$(date -Iseconds)" '. + {investigation_date: $date}' &gt; techenthusiast167_profile_$(date +%Y%m%d_%H%M%S).json</em></p><p></p><h2><strong>Quick One-Liners</strong></h2><p><strong>Get just the creation date</strong>:</p><pre><code>curl -s &#8220;https://api.github.com/users/Techenthusiast167&#8221; | jq -r &#8216;.created_at&#8217;</code></pre><p></p><p><strong>Check if user exists and get creation date:</strong></p><p><em>curl -s -o -w "%{http_code}" "https://api.github.com/users/Techenthusiast167" &amp;&amp; curl -s "https://api.github.com/users/Techenthusiast167" | jq '.created_at'</em></p><p></p><p>The <code>curl + jq</code> combination is actually more universal than GitHub CLI since it works on any system with these basic tools installed, and doesn't require additional authentication for basic public profile lookups.</p><div><hr></div><h2><strong>10. Legal &amp; Ethical Consideration &#8220;Legal-ethical&#8221;</strong></h2><h2><strong>Compliance Framework</strong></h2><ul><li><p>Authorization Requirements: Always ensure proper legal authority</p></li><li><p>Rate Limit Respect: Adhere to GitHub&#8217;s API usage policies</p></li><li><p>Data Handling: Secure storage and processing of collected information</p></li><li><p>Disclosure Protocols: Follow responsible disclosure for found vulnerabilities</p></li></ul><h2><strong>Ethical Boundaries</strong></h2><ul><li><p>Only access publicly available information</p></li><li><p>Respect organization privacy settings</p></li><li><p>Avoid disruptive scanning techniques</p></li><li><p>Maintain professional confidentiality</p></li></ul><h2><strong>11. Case Studies &amp; Real-World Examples &#8221;case-studies&#8221;</strong></h2><h2><strong>Incident Response Scenarios</strong></h2><h3><strong>Case Study 1: Accidental Credential Exposure</strong></h3><ul><li><p>Developer commits AWS keys to public repository</p></li><li><p>OSINT investigation identifies exposure within 2 hours</p></li><li><p>Rapid response prevents cloud infrastructure compromise</p></li></ul><h3><strong>Case Study 2: Insider Threat Identification</strong></h3><ul><li><p>Unauthorized code copying detected through fork analysis</p></li><li><p>Employee departure risk assessment via commit pattern changes</p></li><li><p>Proactive measures implemented based on intelligence</p></li></ul><h2><strong>12. Best Practices &amp; Reporting &#8220;practices&#8221;</strong></h2><h2><strong>Investigation Documentation</strong></h2><p><strong>Standardized Reporting Format</strong>:</p><ul><li><p>Executive summary of findings</p></li><li><p>Detailed technical evidence</p></li><li><p>Risk assessment and impact analysis</p></li><li><p>Recommended mitigation strategies</p></li><li><p>Supporting artifacts and references</p></li></ul><h2><strong>Professional Standards</strong></h2><ul><li><p>Maintain thorough investigation notes</p></li><li><p>Validate findings through multiple sources</p></li><li><p>Correlate GitHub intelligence with other OSINT data</p></li><li><p>Present findings in clear, actionable formats</p></li></ul><p><em>This guide represents professional standards for <strong>GitHub OSINT</strong> investigations. Always operate within <strong>legal boundaries</strong> and respect platform <strong>terms of service</strong> while conducting <strong>reconnaissance </strong>activities.</em></p><p></p><p></p><p></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://d4rkintel.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading D4RK's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[FROM DIGITAL FOOTPRINT TO PERSONA]]></title><description><![CDATA[Unmasking a Fraudulent Actor Through Phone Number OSINT]]></description><link>https://d4rkintel.substack.com/p/from-digital-footprint-to-persona</link><guid isPermaLink="false">https://d4rkintel.substack.com/p/from-digital-footprint-to-persona</guid><dc:creator><![CDATA[D4RK_INTEL]]></dc:creator><pubDate>Fri, 30 Jan 2026 23:43:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AMQh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://d4rkintel.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/d4rkintel.substack.com/subscribe"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AMQh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AMQh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2630634,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AMQh!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f86e646-2050-4a2b-92ef-2e945ad7196a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2></h2><p>Several months ago, I was engaged by a client to investigate an individual suspected of fraudulent activity, with the primary identifier being a phone number.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eAb3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eAb3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg" width="1242" height="1022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1022,&quot;width&quot;:1242,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!eAb3!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a08a1-34fb-4332-bc8e-38f158661f3f_1242x1022.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>As a professional OSINT analyst, accepting such a task requires an immediate ethical and legal checkpoint. Before initiating any technical search, I conduct a client interview to establish a legitimate basis for the investigation. </p><h2>Key questions include:</h2><ul><li><p><strong>What is the specific aim and desired outcome?</strong> (e.g., evidence collection for legal action, asset tracing, confirming identity for a civil matter).</p></li><li><p><strong>What is the known background of the POI?</strong> (e.g., alleged profession, last known location, areas of interest).</p></li></ul><p>This preliminary phase is not just administrative - it defines the investigative scope, sets realistic expectations, and provides crucial contextual data (like location or profession) that will later serve as validation points, preventing the analyst from pursuing false leads.</p><p></p><h3><strong>The Investigative Challenge</strong></h3><p>While email addresses can often be queried directly via search engines and specialized tools, investigating a Person of Interest (POI) primarily through a phone number requires a more nuanced, layered approach. This case highlights the process of transforming a single data point into a comprehensive digital identity profile.</p><h3></h3><h3><strong>Methodology: A Tiered Approach to Digital Discovery</strong></h3><p></p><p><strong>Phase 1: Initial Triangulation via Reverse Lookup</strong><br>The investigation began with standard reverse phone number lookup services. This provided a preliminary data set: a potential <strong>name</strong>, <strong>profile picture</strong>, <strong>geographic region</strong>, and an associated <strong>email address</strong>.</p><p><br><em><strong>Analyst Note:</strong></em> Data from these sources must be treated as <em>leads</em>, not facts. Corroboration through multiple independent sources is essential to avoid false positives.</p><p><strong>Phase 2: Validation and Expansion with Advanced Search Operators</strong><br>To test and expand the initial leads, I employed advanced search operators, targeting the phone number directly across major platforms.</p><ul><li><p><code>"Target-Phone-Number" site:facebook.com OR site:linkedin.com OR site:instagram.com</code></p><p></p></li><li><p><code>"TargetPhoneNumber" filetype:pdf</code></p><p></p></li><li><p><code>"Target-Phone-Number" site:.edu</code></p></li></ul><p>This phase yielded minimal results, a common occurrence with phone numbers that are not publicly posted. This signaled a need to pivot to the email address lead.</p><p></p><p><strong>Phase 3: Correlation and Identity Verification</strong><br></p><p>When direct phone number queries using site-specific operators returned limited results, I pivoted to exploit the email address obtained during initial reconnaissance. This required a more refined approach than a simple email search.</p><p>I deconstructed the email address (e.g., <code>john.doe@domain.com</code>) into its core components: the local-part (<code>john.doe</code>). Recognizing that individuals often reuse usernames across platforms, I hypothesized that this local-part-or variations of it-might serve as a username on social networks.</p><p>A targeted search using the format <code>"john doe" site:instagram.com</code> proved immediately fruitful, revealing an Instagram profile belonging to the Person of Interest.</p><p></p><p><strong>Phase 4: Account Enumeration via Authentication Pathway Testing</strong></p><p>With the target&#8217;s Instagram account confirmed, I employed a controlled account enumeration technique to identify additional digital footprints. This involved using the &#8220;<strong>Forgot Password</strong>&#8221; function on various high-value platforms-including <strong>Facebook, Snapchat</strong>, and <strong>region-specific </strong>services like <strong>BetNaija</strong>-while inputting the target&#8217;s known email address and username.</p><p><br><strong>Note</strong>: This technique capitalizes on the standard behavior of authentication systems. When a submitted identifier (email or username) is associated with an existing account, the platform will typically respond with a partial, non-intrusive confirmation (e.g., displaying a masked version of the associated email or a prompt to send a reset link). A response indicating the identifier is &#8220;not found&#8221; suggests the absence of an account.</p><h1><strong>Example: </strong></h1><blockquote><p><strong>Instagram</strong>:</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!V2vU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 424w, /__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 848w, /__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!V2vU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png" width="1456" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104667,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 424w, /__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 848w, /__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V2vU!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b5c8edc-e3d8-4ac6-a2f6-4aac3594f802_1920x647.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>SnapChat:</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YbWB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 424w, /__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 848w, /__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YbWB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png" width="1456" height="431" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:431,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42699,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 424w, /__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 848w, /__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YbWB!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23633153-7575-4d40-86ec-3c5274259ef2_1892x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p><strong>BetNaija</strong>:</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cg8F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cg8F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png" width="1456" height="373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:373,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cg8F!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37bd68a-38ad-4ac6-a851-ce08987483df_1920x492.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This method served as an efficient reconnaissance tool, confirming the target's active registrations across multiple digital platforms. Each positive indicator-where the system acknowledged the existence of an account-provided a validated starting point for further open-source inquiry.</p><p></p><p><strong>Phase 5: Leveraging Pattern Recognition for Email Discovery</strong></p><p>With the target&#8217;s core Instagram username identified, I hypothesized that this identifier might follow common syntactic patterns across other email addresses. Using the specialized email intelligence platform <strong>Epieos</strong>, I systematically tested predictable email permutations derived from the known username.</p><p><br>The initial email address associated with the phone number returned no actionable intelligence in Epieos. I therefore pivoted to a pattern-based approach. For a username like <code>johndoe</code>, I generated and queried logical variants such as <code>doejohn@[domain]</code>. This technique is grounded in the common user behavior of maintaining consistent naming conventions across digital services.</p><p><br>One permutation, <code>doejohn@gmail.com</code>, returned a high-confidence match in Epieos. Reverse-searching this newly discovered email address via standard search engines successfully uncovered a previously unknown <strong>Facebook </strong>profile.</p><p><br>The most compelling validation came from cross-platform visual and biographical analysis. The individual depicted in the <strong>Facebook profile</strong> photos displayed distinctive, matching physical markers (noted as <strong>tribal marks</strong>) consistent with the Instagram imagery. Furthermore, the professed occupation listed on both profiles was identical. This multi-faceted correlation-combining unique visual identifiers with consistent biographical data-provided robust, high-confidence confirmation that both accounts belonged to the same individual.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8655!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 424w, /__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 848w, /__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8655!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png" width="1456" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:296276,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 424w, /__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 848w, /__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8655!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c9bbcdb-820d-47df-bb91-92f7c520571f_1825x584.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Phase 6: Supplementary Platform Verification and Visual Intelligence</strong></p><p>A comprehensive digital profile investigation extends beyond traditional social media. To ensure no significant footprint was overlooked, I performed supplementary checks by verifying the phone number&#8217;s presence on key communication and service platforms.</p><p><strong>Platform-Specific Checks:</strong></p><ul><li><p><strong>Messaging Services:</strong> The number was saved as a contact to check for a corresponding profile on <strong>WhatsApp</strong> and <strong>Telegram</strong>. These platforms often reveal a profile picture, status, and &#8220;last seen&#8221; information, all of which are valuable pieces of passive intelligence.</p></li><li><p><strong>Financial Technology (Fintech) Apps:</strong> A search within popular regional fintech applications can indicate whether the number is linked to an active payment or wallet account, potentially revealing a verified name or transaction alias.</p></li></ul><p><strong>Exploiting Visual Assets:</strong></p><p>Any profile picture discovered during these checks or from previously identified social media accounts was subjected to <strong>automated reverse image search</strong> using tools like <strong>Yandex Images</strong>, <strong>Google Lens</strong>, and <strong>PimEyes</strong>. This process can uncover additional, often overlooked, instances of the image across forums, websites, or other social profiles, further expanding the digital footprint map.</p><p><strong>Analyst Note:</strong> These steps are part of a thorough <strong>collection phase</strong>, designed to aggregate all publicly accessible artifacts linked to the identifier. Each new data point, whether a fintech alias or a reused avatar, serves to enrich the overall understanding of the POI&#8217;s digital behavior and presence.</p><p></p><h2>Minimal &#8594; Entity Relationship Graph Visualization on Target</h2><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wTyf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 424w, /__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 848w, /__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wTyf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png" width="1456" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:339412,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 424w, /__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 848w, /__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wTyf!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb48b1b39-5309-4c93-8525-f508ecd44053_2878x1722.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Client Satisfaction:</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XDDP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 424w, /__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 848w, /__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_webp, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XDDP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png" width="612" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83040,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://d4rkintel.substack.com/i/186349236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_424, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 424w, /__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_848, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 848w, /__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_1272, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XDDP!, /__u/d4rkintel.substack.com/w_1456, /__u/d4rkintel.substack.com/c_limit, /__u/d4rkintel.substack.com/f_auto, /__u/d4rkintel.substack.com/q_auto:good, /__u/d4rkintel.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3de066-867c-4d11-9c66-04c54846e6a6_612x499.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><h3><strong>Final Analyst Reflection</strong></h3><p><strong>OSINT</strong> is a powerful discipline that democratizes access to information. With this power comes an obligation to wield it with integrity, precision, and respect for ethical boundaries. The most skilled analyst is not the one with the most clandestine tools, but the one who can architect a rigorous, repeatable, and responsible process to transform scattered public data into actionable, verified intelligence.</p><p>This case study serves as a template for such a process&#8212;a reminder that in the digital age, truth is often assembled, piece by corroborated piece, from the vast mosaic of the open web.</p><div><hr></div><p><strong>Ethical Disclaimer:</strong> <em>The methodologies described herein are intended for educational purposes and legitimate investigative work conducted within strict legal and ethical frameworks, such as due diligence, fraud prevention, and security research with appropriate authorization. Unauthorized use of these techniques to harass, stalk, or invade the privacy of individuals is strictly prohibited and may violate laws and platform terms of service.</em></p><p></p><p></p>]]></content:encoded></item></channel></rss>