You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Investigations/Platforms/sop-platform-telegram.md
+47-6Lines changed: 47 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,11 +9,34 @@ tags:
9
9
- messaging
10
10
- osint
11
11
created: 2024-03-24
12
-
updated: 2025-08-11
12
+
updated: 2026-04-27
13
13
---
14
14
15
15
# Telegram OSINT SOP
16
16
17
+
> **Authorized OSINT use only.** Investigation accounts must comply with Telegram's [Terms of Service](https://telegram.org/tos) and the platform's prohibitions on bulk scraping, automated account creation, and coordinated inauthentic behavior. Review [[../Techniques/sop-legal-ethics|Legal & Ethics SOP]] and [[../Techniques/sop-opsec-plan|OPSEC Planning]] before any engagement.
-**Last seen status**: Online indicators (if not hidden by user)
94
117
-**Account creation**: Age estimation via join date of old groups
95
118
119
+
### Telegram User ID structure
120
+
- Telegram user IDs are **monotonically increasing integers**, not timestamp-encoded snowflakes (contrast with Discord, which uses snowflake IDs whose top bits encode a millisecond-precision creation timestamp). Cross-link to a dedicated Discord SOP will be added when it lands.
121
+
- A **lower** numeric ID generally indicates an **older account**; this is approximate, not exact, and cannot be converted to a creation date directly.
122
+
- Public crowd-sourced lookup services (e.g., `@username_to_id_bot`, third-party "Telegram ID age" sites) provide rough age buckets — verify any time-based claim against multiple sources and flag with `[verify <date>]` in the dossier.
123
+
- ID ordering is most useful as a **relative** signal: a brand-new ID alongside an old one in a coordinated channel indicates account-creation asymmetry worth investigating.
124
+
96
125
### Behavioral Analysis
97
126
-**Message patterns**: Posting frequency, time zones, language style
98
127
-**Mutual contacts**: Shared groups, common connections
@@ -368,7 +397,18 @@ with TelegramClient('session', api_id, api_hash) as client:
-**Legal requirements**: Court orders, subpoenas, international law enforcement requests
370
399
371
-
## 16) Related SOPs
400
+
## 16) Legal & Ethical Considerations
401
+
402
+
> Telegram OSINT sits at the intersection of platform ToS, encrypted-communications law, and (frequently) sensitive-crime evidence. The canonical source for legal posture is [[../Techniques/sop-legal-ethics|Legal & Ethics SOP]] — never re-derive it here.
403
+
404
+
-**Platform ToS**: bulk scraping, automated account creation, mass DM, and coordinated inauthentic behavior are prohibited by [Telegram's ToS](https://telegram.org/tos). Investigation accounts that violate ToS risk ban and evidence inadmissibility.
405
+
-**Encrypted-comms law**: jurisdiction-specific. Some countries (UK Investigatory Powers Act, AU Assistance and Access Act, RU Yarovaya laws) impose obligations or restrictions on monitoring encrypted platforms even for OSINT. Confirm authorization scope before engagement.
406
+
-**Joining a private channel**: lurking in a public channel is OSINT; joining a closed/invite-only channel via a sock-puppet may cross into pretexting under some legal frameworks (esp. EU GDPR Recital 47 / lawful basis). Document the legal basis in the collection log.
407
+
-**Bot API discipline**: the official Bot API can read messages only after the bot is added to the chat. Using user-API libraries (Telethon, telegram-cli) under a personal account against third-party channels is a ToS gray area — flag and route to [[../Techniques/sop-legal-ethics|Legal & Ethics SOP]].
408
+
-**Sensitive-crime routing**: CSAM, threat-to-life, trafficking, terrorism content found during OSINT triggers immediate hard-stop and routing per [[../Techniques/sop-sensitive-crime-intake-escalation|Sensitive Crime Escalation SOP]]. Do not download or further analyze CSAM; preserve URL + timestamp only and report to NCMEC (US) / IWF (UK) / national equivalent.
409
+
-**OPSEC**: investigation phone numbers, payment methods, and devices must be isolated from the analyst's personal identity per [[../Techniques/sop-opsec-plan|OPSEC Planning SOP]]. Telegram's contact-discovery feature can leak phone numbers across mutually-saved contacts.
410
+
411
+
## 17) Related SOPs
372
412
373
413
-[[../Techniques/sop-legal-ethics|Legal & Ethics SOP]] - Review before every investigation
0 commit comments