
Содержание
1. Введение: Почему ChatGPT — новая улика2. Что такое ChatGPT и где хранятся данные
3. Архитектура хранения: облако vs локально
4. Критический вопрос: удаляются ли диалоги навсегда
5. Методы извлечения ChatGPT истории
6. Форензический анализ ChatGPT Windows Application
7. Восстановление "удалённых" диалогов
8. Практические кейсы расследований
9. Часто задаваемые вопросы
Введение: Почему ChatGPT — новая улика
Представьте: подозреваемый удалил все диалоги с ChatGPT перед арестом. В истории браузера — пусто. Он уверен, что следов не осталось. Но форензик извлекает из памяти компьютера полный текст его разговоров с AI — включая инструкции по созданию фишингового письма, plan ограбления и fake алиби.
Это не сценарий из будущего. В 2025-2026 годах ChatGPT стал массовым инструментом — и криминальным инструментом. Мошенники используют его для генерации фишинга. Хакеры — для написания malware. Инсайдеры — для планирования утечек. И все они оставляют цифровые следы.
По данным исследования 2025 года (Digital Forensic Investigation of ChatGPT), существует минимум 5 мест, где ChatGPT хранит данные диалогов:
- Облачные серверы OpenAI (30 дней после удаления)
- Браузерный cache (IndexedDB, localStorage)
- Windows application локальные базы данных
- Archive.org (если диалог был "shared")
- Системная память (RAM) и page files
В этой статье мы простыми словами разберём:
- Где ChatGPT хранит диалоги (архитектура данных)
- Удаляются ли диалоги навсегда (спойлер: нет)
- Методы извлечения истории (легальные и форензические)
- Форензический анализ ChatGPT Windows app
- Восстановление "удалённых" диалогов
- Практические кейсы расследований
Вы узнаете, как извлечь полную историю ChatGPT диалогов даже после удаления. Эта информация критична для следователей, форензиков, специалистов по информационной безопасности и юристов.
Что такое ChatGPT и где хранятся данные
Прежде чем говорить о форензике, нужно понять, как работает ChatGPT.
ChatGPT — что это
ChatGPT (Chat Generative Pre-trained Transformer) — это разговорный AI от OpenAI, запущенный в ноябре 2022 года.
Простыми словами:
Вы пишете вопрос или задание (prompt), ChatGPT генерирует ответ. Это как разговор с очень умным собеседником, который знает почти всё.
Версии ChatGPT (2026):
- Web версия: chat.openai.com
- Mobile apps: iOS, Android
- Windows application (бета с октября 2024)
- API integration (в сторонних приложениях)
Статистика 2026:
- 200+ миллионов пользователей
- 100+ миллионов запросов ежедневно
- 40% пользователей — ежедневно
Типы данных ChatGPT
Что хранит ChatGPT:
1. Conversation history (история диалогов):
- Ваши вопросы (prompts)
- Ответы ChatGPT
- Timestamp каждого сообщения
- Conversation ID (уникальный идентификатор)
2. Uploaded files:
- Документы (PDF, DOCX, TXT)
- Изображения
- Code files
- Metadata
3. User data:
- Email аккаунта
- Subscription info (Free, Plus, Pro)
- Settings (language, model preferences)
4. Generated content:
- Images (DALL-E)
- Code snippets
- Documents
- Analysis results
5. Metadata:
- Device info
- IP address
- Browser fingerprint
- Session data
Где физически хранятся данные
OpenAI серверы (облако):
Локация:
- США (основные дата-центры)
- Azure infrastructure (Microsoft)
- Multi-region redundancy
Что хранится:
- Полная история диалогов
- User accounts
- Uploaded files (до 30 дней после удаления)
Локальное хранилище (ваше устройство):
Web версия:
browser
Cache:
- IndexedDB: /https/chat.openai.com/
- localStorage: window.localStorage
- Service Workers cache
- Browser history
Windows Application:
text
%APPDATA%\OpenAI\ChatGPT\
├── databases/
│ ├── IndexedDB/
│ └── sqlite.db
├── Cache/
├── Session Storage/
└── Logs/
Mobile apps:
ios
: /var/mobile/Containers/Data/Application/[UUID]/
Android: /data/data/com.openai.chatgpt/
Persistence данных
Как долго хранятся:
Активные диалоги:
- Облако: Неограниченно (пока не удалите)
- Локально: Пока не очистите cache
Удалённые диалоги:
- Облако: 30 дней (retention policy)
- Локально: Могут оставаться в cache/swap
Shared conversations:
- Публичный URL: Неограниченно (пока не отзовёте)
- Archive.org: Навсегда (110,000+ диалогов найдено в 2025)
Архитектура хранения: облако vs локально
Понимание архитектуры критично для форензики.
Облачное хранилище (OpenAI servers)
Как это работает:
1. Вы вводите prompt:
user
→ HTTPS → OpenAI API → GPT model
2. ChatGPT генерирует ответ:
gpt
model → Response → Сохранение в БД → User
3. Диалог сохраняется:
openai
Database:
{
"conversation_id": "abc-123-def",
"user_id": "user_xxx",
"messages": [
{"role": "user", "content": "How to..."},
{"role": "assistant", "content": "Here's how..."}
],
"timestamp": "2026-02-05T10:30:00Z"
}
Форензические последствия:
Для следователя:
- ✅ Полные данные на серверах OpenAI
- ❌ Требуется legal request (ордер)
- ❌ OpenAI может отказать (privacy policy)
- ⚠️ Только 30 дней после удаления
Локальное хранилище (браузер)
Web версия использует browser storage:
IndexedDB:
browser
→ DevTools → Application → IndexedDB →
https://chat.openai.com →
conversations/
messages/
files/
Структура:
json
{
"id": "conv-123",
"title": "How to hack...",
"create_time": 1738752000,
"update_time": 1738755600,
"mapping": {
"msg-1": {
"message": {
"author": {"role": "user"},
"content": {"parts": ["My question"]}
}
}
}
}
localStorage:
javascript
window.localStorage.getItem('chatgpt-user-data')
// Содержит: user settings, session tokens
Форензические последствия:
Для следователя:
- ✅ Данные на устройстве (не нужен ордер на OpenAI)
- ✅ Может быть извлечено форензически
- ❌ Пользователь может очистить cache
- ⚠️ Но остаются следы в page files, swap
Windows Application хранилище
ChatGPT Windows app (запущен октябрь 2024):
Локация данных:
c
:\Users\[Username]\AppData\Roaming\OpenAI\ChatGPT\
Структура:
ChatGPT/
├── databases/
│ ├── IndexedDB/
│ │ └── chatgpt.db (SQLite)
│ └── localStorage/
├── Cache/
│ ├── Cache_Data/
│ └── Code Cache/
├── Session Storage/
├── Logs/
│ └── debug.log
└── GPUCache/
Ключевые файлы:
chatgpt.db (SQLite):
sql
SELECT * FROM conversations;
-- Содержит: ID, title, create_time, messages
SELECT * FROM messages;
-- Содержит: conversation_id, role, content, timestamp
debug.log:
2026
-02-05 10:30:15 [INFO] User prompt: "How to..."
2026-02-05 10:30:18 [INFO] Response generated: 1543 tokens
2026-02-05 10:30:20 [INFO] File uploaded: document.pdf
Форензические последствия:
Для следователя:
- ✅ Полная история в SQLite базе
- ✅ Логи с timestamps
- ✅ Uploaded files metadata
- ✅ Легко извлекается (standard SQLite)
Сравнительная таблица
| Хранилище | Полнота | Доступ следователя | После удаления | Сложность |
|---|---|---|---|---|
| OpenAI Cloud | 100% | Legal request | 30 дней | Высокая |
| Browser IndexedDB | 90% | Физический доступ | До очистки cache | Средняя |
| Windows App SQLite | 95% | Физический доступ | До переустановки | Низкая |
| RAM/Page files | 50% | Memory forensics | Часы | Высокая |
| Archive.org | 100% (shared) | Публично | Навсегда | Легко |
Критический вопрос: удаляются ли диалоги навсегда
OpenAI утверждает: "Удалённые диалоги невосстановимы". Это правда?
Официальная позиция OpenAI
Из Help Center (2026):
> "You cannot recover a chat once it's deleted. Deleted chats are not retrievable through the UI, APIs, or support."
Timeline удаления:
text
Нажатие "Delete" →
Удаление из UI (немедленно) →
Retention period (30 дней) →
Permanent deletion
Что это означает:
- UI: Диалог исчезает из интерфейса сразу
- Серверы: Хранится ещё 30 дней (backup, legal)
- После 30 дней: Предположительно удаляется навсегда
Реальность: что остаётся
Но в реальности следы остаются в нескольких местах:
1. Browser cache (не очищается автоматически):
IndexedDB:
text
Даже после нажатия "Delete" в ChatGPT,
IndexedDB может сохранять данные до:
- Очистки браузера (Clear browsing data)
- Переполнения cache
- Перезапуска браузера (иногда)
Проверка:
devtools
→ Application → IndexedDB →
https://chat.openai.com → conversations
Если видите старые ID → данные не удалены!
2. Windows Application SQLite:
Тест (2025, исследование):
1
. Создан диалог: "How to hack a website"
2. Нажато "Delete" в UI
3. Проверка chatgpt.db:
sqlite3 chatgpt.db
SELECT * FROM conversations WHERE id='conv-123';
-- Result: Row still exists!
-- Marked as deleted=1, но данные intact
Вывод:
Windows app использует "soft delete" — данные помечаются как удалённые, но физически остаются в базе.
3. Shared conversations (Archive.org):
Исследование Digital Digging (август 2025):
110
,000+ ChatGPT диалогов найдены на Archive.org
Причина: Пользователи нажимали "Share" →
создавался публичный URL →
Archive.org автоматически архивировал
Примеры:
- Lawyer planning displacement of indigenous communities
- Academic documenting misconduct
- Political criticism (Arabic-speaking country)
Эти диалоги:
- Доступны публично
- Навсегда
- Даже если пользователь удалил в ChatGPT
4. Page files и swap:
Когда ChatGPT работает:
text
Диалоги находятся в RAM →
При нехватке RAM → Windows swaps to disk →
Page file: C:\pagefile.sys
Форензика:
text
Извлечение page file →
Поиск строк "conversation_id", "How to..." →
Восстановление фрагментов диалогов
Даже после удаления диалога, фрагменты могут оставаться в page file часами/днями.
5. Browser history (metadata):
Даже если диалог удалён:
browser
History сохраняет:
- URL: https://chat.openai.com/c/conv-123
- Title: "How to hack..." (conversation title)
- Timestamp: Когда был открыт
Это metadata, но уже улика!
Таблица персистентности
| Локация | После "Delete" | После очистки cache | После reboot | После 30 дней |
|---|---|---|---|---|
| OpenAI Cloud | ✅ 30 дней | ✅ 30 дней | ✅ 30 дней | ❌ Удалено |
| IndexedDB | ✅ До очистки | ❌ Удалено | ✅ Может остаться | ❌ Удалено |
| Windows App DB | ✅ Soft delete | ✅ Soft delete | ✅ До переустановки | ✅ Может остаться |
| Page files | ⚠️ Фрагменты | ⚠️ Фрагменты | ❌ Обычно удалено | ❌ Удалено |
| Archive.org | ✅ Навсегда | ✅ Навсегда | ✅ Навсегда | ✅ Навсегда |
| Browser History | ✅ Metadata | ❌ Удалено | ✅ Metadata | ✅ Metadata |
Ключевой вывод
"Удалённые" диалоги ChatGPT:
- НЕ удаляются мгновенно и полностью
- Остаются следы в 5+ местах
- Восстановление возможно (методы ниже)
- Shared диалоги — навсегда в Archive.org
Методы извлечения ChatGPT истории
Как извлечь историю диалогов ChatGPT?
Метод 1: Official Data Export (легальный)
Самый простой метод для легального доступа.
Требования:
- Доступ к аккаунту ChatGPT
- Email и пароль
- Легальное разрешение (согласие владельца или ордер)
Шаги:
1. Войти в ChatGPT:
https
://chat.openai.com
Email + Password
2. Settings → Data Controls:
profile
icon → Settings → Data Controls →
Export Data → Confirm export
3. Получение email:
text
"Your ChatGPT data export is ready"
Link expires in 24 hours
4. Скачивание:
download
data export → Получаете ZIP файл:
chatgpt-export-YYYY-MM-DD.zip
├── conversations.json (полная история!)
├── user.json (аккаунт данные)
├── chat.html (HTML версия)
└── message_feedback.json
Что содержит conversations.json:
json
{
"title": "How to create phishing email",
"create_time": 1738752000.123,
"update_time": 1738755600.456,
"mapping": {
"abc123": {
"id": "abc123",
"message": {
"id": "msg-1",
"author": {"role": "user"},
"create_time": 1738752000.123,
"content": {
"content_type": "text",
"parts": ["Write a convincing phishing email..."]
}
}
},
"def456": {
"message": {
"author": {"role": "assistant"},
"content": {
"parts": ["I cannot help with creating phishing..."]
}
}
}
}
}
Преимущества:
- ✅ Легально
- ✅ Полная история
- ✅ Включает УДАЛЁННЫЕ диалоги (если не прошло 30 дней!)
- ✅ JSON формат (легко парсить)
Недостатки:
- ❌ Требует доступ к аккаунту
- ❌ Пользователь может отказать
- ❌ Если прошло >30 дней — удалённые диалоги недоступны
Метод 2: Browser DevTools (быстрый)
Для извлечения из браузера без export.
Требования:
- Физический доступ к компьютеру
- Браузер открыт (или недавно был)
Шаги:
1. Открыть ChatGPT:
https
://chat.openai.com
2. Open DevTools:
f12
или Ctrl+Shift+I (Windows)
Cmd+Option+I (Mac)
3. Application → IndexedDB:
application
tab →
Storage → IndexedDB →
https://chat.openai.com →
conversations (таблица)
4. Просмотр данных:
right
-click на conversations →
"Copy object" →
Paste в текстовый файл
Что видите:
json
[
{
"id": "conv-abc123",
"title": "Suspicious query",
"create_time": 1738752000,
"mapping": {...messages...}
}
]
Автоматизация (JavaScript в Console):
javascript
// В DevTools Console:
(async () => {
const db = await new Promise((resolve) => {
const request = indexedDB.open('chatgpt');
request.onsuccess = () => resolve(request.result);
});
const tx = db.transaction(['conversations'], 'readonly');
const store = tx.objectStore('conversations');
const conversations = await new Promise((resolve) => {
const request = store.getAll();
request.onsuccess = () => resolve(request.result);
});
console.log(JSON.stringify(conversations, null, 2));
// Copy from console
})();
Преимущества:
- ✅ Быстро (минуты)
- ✅ Не требует credentials
- ✅ Может извлечь "удалённые" (если не очищен cache)
Недостатки:
- ❌ Только если браузер открыт/недавно использовался
- ❌ Пользователь может очистить cache
Метод 3: Windows Application Forensics
Для ChatGPT Windows app.
Требования:
- Физический доступ к компьютеру
- Windows 10/11
Локация базы данных:
c
:\Users\[Username]\AppData\Roaming\OpenAI\ChatGPT\databases\
Извлечение с SQLite:
1. Копировать базу:
bash
copy "C:\Users\John\AppData\Roaming\OpenAI\ChatGPT\databases\chatgpt.db" "D:\evidence\"
2. Открыть в SQLite Browser:
db
Browser for SQLite (free tool)
Open Database → chatgpt.db
3. Таблицы:
sql
-- Просмотр всех диалогов
SELECT * FROM conversations;
-- Просмотр сообщений
SELECT * FROM messages
WHERE conversation_id = 'conv-abc123'
ORDER BY timestamp;
-- Поиск по ключевым словам
SELECT * FROM messages
WHERE content LIKE '%phishing%'
OR content LIKE '%hack%';
-- "Удалённые" диалоги (soft delete)
SELECT * FROM conversations
WHERE deleted = 1;
4. Export:
file
→ Export → CSV
Сохранить все таблицы
Преимущества:
- ✅ Полная история в одной базе
- ✅ Легко извлечь (standard SQLite)
- ✅ "Удалённые" диалоги (soft delete)
- ✅ Timestamps, metadata
Недостатки:
- ❌ Только Windows app (не web)
- ❌ Может быть зашифровано (в будущих версиях)
Метод 4: Memory Forensics (продвинутый)
Извлечение из RAM и page files.
Инструменты:
- Volatility 3
- Rekall
- FTK Imager
Процесс:
1. Memory dump:
bash
<h2 id="ftk-imager">FTK Imager</h2>
Capture Memory → Save to memory.dmp
<h2 id="ili-live-capture">Или live capture</h2>
winpmem-3.3.exe memory.dmp
2. Анализ с Volatility:
bash
<h2 id="poisk-chatgpt-protsessov">Поиск ChatGPT процессов</h2>
vol3 -f memory.dmp windows.pslist | grep -i chatgpt
<h2 id="izvlechenie-memory-etogo-protsessa">Извлечение memory этого процесса</h2>
vol3 -f memory.dmp windows.memmap --pid 1234 --dump
<h2 id="poisk-strok-conversation-id-prompts">Поиск строк (conversation_id, prompts)</h2>
strings pid.1234.dmp | grep "conversation_id"
strings pid.1234.dmp | grep "How to"
3. Page file анализ:
bash
<h2 id="kopirovat-pagefile-sys">Копировать pagefile.sys</h2>
copy C:\pagefile.sys E:\evidence\
<h2 id="strings-search">Strings search</h2>
strings pagefile.sys > pagefile.txt
grep -i "chatgpt\|conversation" pagefile.txt
Что можно найти:
conversation_id
: conv-abc123
User prompt: "How to create malware..."
Assistant response: "I cannot assist with..."
Timestamps, IP addresses, session tokens
Преимущества:
- ✅ Может восстановить даже после удаления
- ✅ Не зависит от browser/app
- ✅ Полные фрагменты диалогов
Недостатки:
- ❌ Сложно (requires expertise)
- ❌ Фрагментарно (не все данные)
- ❌ Требует немедленный захват памяти
Метод 5: Archive.org Search (публичные shared)
Если диалог был "shared".
Процесс:
1. Поиск в Archive.org:
https
://web.archive.org/web/*/https://chat.openai.com/share/*
2. Фильтрация:
text
Используйте специфичные термины:
site:archive.org "chat.openai.com/share" "keyword"
3. Просмотр:
text
Открыть archived URL →
Полный диалог доступен
Исследование 2025:
- 110,000+ ChatGPT shared conversations в Archive.org
- Включая sensitive data (planning crimes, misconduct)
- Доступны публично и навсегда
Преимущества:
- ✅ Публично доступно
- ✅ Навсегда (даже если пользователь удалил)
- ✅ Полный диалог
Недостатки:
- ❌ Только shared conversations
- ❌ Не все диалоги (только если пользователь нажал "Share")
Метод 6: Network Traffic Analysis (real-time)
Перехват во время использования.
Инструменты:
- Wireshark
- Burp Suite
- mitmproxy
Процесс:
1. Запустить Wireshark:
filter
: host chat.openai.com
2. Пользователь использует ChatGPT:
text
Все requests к API перехватываются
3. Анализ HTTPS:
text
Если HTTPS decrypt включён (SSL certificate):
Видны все prompts и responses в plaintext
Что перехватывается:
json
POST /backend-api/conversation
{
"messages": [
{"role": "user", "content": "Write malware code..."}
]
}
Response:
{
"message": {
"role": "assistant",
"content": "I cannot assist..."
}
}
Преимущества:
- ✅ Real-time мониторинг
- ✅ Полные данные (включая API metadata)
Недостатки:
- ❌ Требует active usage во время мониторинга
- ❌ HTTPS decrypt (MitM) может быть detected
- ❌ Юридические вопросы (wiretapping)
Сравнительная таблица методов
| Метод | Легальность | Сложность | Полнота | После удаления |
|---|---|---|---|---|
| Data Export | ✅ Легально | Легко | 100% | 30 дней |
| Browser DevTools | ⚠️ Физ. доступ | Легко | 90% | До очистки cache |
| Windows App SQLite | ⚠️ Физ. доступ | Средне | 95% | Soft delete |
| Memory Forensics | ⚠️ Ордер | Сложно | 50% | Часы |
| Archive.org | ✅ Публично | Легко | 100% (shared) | Навсегда |
| Network Traffic | ❌ MitM | Средне | 100% (live) | N/A |
Форензический анализ ChatGPT Windows Application
Детальный разбор форензики Windows приложения.
Исследование (2025)
По данным "Digital Forensic Investigation of ChatGPT Windows Application":
Исследователи:
- Проанализировали ChatGPT Windows app (GPT-4)
- Использовали: FTK Imager, Autopsy, Hex Workshop
- Симулировали криминальную активность
Findings:
- ✅ Полная история в SQLite базах
- ✅ Логи с timestamps
- ✅ Uploaded files metadata
- ✅ User activity traces
- ✅ Даже "удалённые" conversations recoverable
Артефакты форензики
Где искать улики:
1. Main Database:
c
:\Users\[User]\AppData\Roaming\OpenAI\ChatGPT\databases\chatgpt.db
Таблицы:
- conversations (ID, title, create_time, update_time, deleted)
- messages (conversation_id, role, content, timestamp)
- files (filename, path, upload_time, conversation_id)
- user_settings (preferences, model, language)
2. Cache:
c
:\Users\[User]\AppData\Roaming\OpenAI\ChatGPT\Cache\
Содержит:
- Cached responses
- Images (DALL-E generated)
- Code snippets
3. Logs:
c
:\Users\[User]\AppData\Roaming\OpenAI\ChatGPT\Logs\debug.log
Пример:
2026-02-05 10:30:15 [INFO] User login: user@email.com
2026-02-05 10:30:30 [INFO] Conversation started: conv-abc123
2026-02-05 10:30:35 [INFO] User prompt received: 1024 chars
2026-02-05 10:30:40 [INFO] Response generated: 2048 tokens
2026-02-05 10:31:00 [INFO] File uploaded: malware.py
4. Session Storage:
text
Хранит:
- Authentication tokens
- Session ID
- Временные данные
Extraction Process
Пошаговое извлечение:
Этап 1: Imaging
bash
<h2 id="ftk-imager">FTK Imager</h2>
Create Disk Image →
Source: C:\Users\[User]\AppData\Roaming\OpenAI\ →
Destination: E:\evidence\chatgpt-image.E01
Этап 2: Autopsy Analysis
1
. Import image в Autopsy
2. Run Ingest Modules:
- Recent Activity
- SQLite databases
- Keyword Search
3. Timeline reconstruction
4. Export artifacts
Этап 3: SQLite Forensics
sql
-- DB Browser for SQLite
-- 1. Все диалоги (включая удалённые)
SELECT
id,
title,
datetime(create_time, 'unixepoch') as created,
datetime(update_time, 'unixepoch') as updated,
deleted
FROM conversations
ORDER BY create_time DESC;
-- 2. Сообщения конкретного диалога
SELECT
role,
content,
datetime(timestamp, 'unixepoch') as sent_time
FROM messages
WHERE conversation_id = 'conv-abc123'
ORDER BY timestamp;
-- 3. Поиск по keywords
SELECT
c.title,
m.content,
datetime(m.timestamp, 'unixepoch') as time
FROM messages m
JOIN conversations c ON m.conversation_id = c.id
WHERE m.content LIKE '%malware%'
OR m.content LIKE '%phishing%'
OR m.content LIKE '%hack%';
-- 4. Uploaded files
SELECT
filename,
filepath,
datetime(upload_time, 'unixepoch') as uploaded,
conversation_id
FROM files
WHERE filename LIKE '%.py'
OR filename LIKE '%.exe';
-- 5. Timeline активности
SELECT
datetime(timestamp, 'unixepoch') as time,
'Message' as type,
conversation_id as ref
FROM messages
UNION ALL
SELECT
datetime(upload_time, 'unixepoch'),
'File Upload',
conversation_id
FROM files
ORDER BY time DESC;
Этап 4: Log Analysis
bash
<h2 id="grep-v-debug-log">Grep в debug.log</h2>
grep -i "phishing\|malware\|hack" debug.log
<h2 id="timeline-extraction">Timeline extraction</h2>
awk '{print $1, $2, $NF}' debug.log > timeline.txt
<h2 id="user-activity">User activity</h2>
grep "User prompt" debug.log | wc -l
<h2 id="podschyot-kolichestva-zaprosov">Подсчёт количества запросов</h2>Этап 5: Hex Analysis
hex
Workshop:
Open chatgpt.db →
Search (Ctrl+F) → "conversation_id" →
Найти deleted records (marked deleted=1)
Case Study (Simulated)
Исследование симулировало:
Сценарий:
Подозреваемый использовал ChatGPT для:
1. Генерации phishing email
2. Написания malware code
3. Планирования cyber attack
Находки:
conversations.json:
json
{
"title": "Phishing email template",
"create_time": 1738750000,
"messages": [
{"role": "user", "content": "Write a convincing phishing email pretending to be from bank..."},
{"role": "assistant", "content": "I cannot help with..."}
]
}
{
"title": "Python keylogger code",
"deleted": 1, // ← Пытался удалить!
"messages": [...]
}
Uploaded files:
text
- target_list.xlsx (list of victims)
- credentials.txt (stolen passwords)
Logs:
2026
-01-20 15:30:00 [INFO] File uploaded: target_list.xlsx
2026-01-20 15:35:00 [INFO] Conversation: "How to send mass emails"
2026-01-20 16:00:00 [INFO] User downloaded: phishing_template.html
Результат:
- Полная reconstruction criminal activity
- Timeline: planning → execution
- Доказательства: conversations + files + logs
Восстановление "удалённых" диалогов
Можно ли восстановить удалённые ChatGPT диалоги?
Сценарий 1: Удаление через UI
Пользователь нажал "Delete" на диалог.
Что происходит:
UI:
text
Диалог исчезает из sidebar
OpenAI Cloud:
marked
for deletion
Retention: 30 дней
Потом permanent deletion
Browser Cache:
indexeddb
: Может остаться (не sync с cloud)
Windows App:
sqlite
: Soft delete (deleted=1, но данные intact)
Восстановление:
Метод A: Data Export (в течение 30 дней)
settings
→ Data Controls → Export →
conversations.json БУДЕТ СОДЕРЖАТЬ удалённые диалоги!
Тест (2025):
1
. Создан диалог: "Test conversation"
2. Deleted через UI
3. Export data через 10 дней
4. conversations.json → диалог присутствует!
Метод B: Browser DevTools (если cache не очищен)
f12
→ Application → IndexedDB → conversations →
Ищем по conversation_id или title
Метод C: Windows App SQLite
sql
-- "Удалённые" диалоги
SELECT * FROM conversations WHERE deleted = 1;
-- Сообщения "удалённого" диалога
SELECT * FROM messages
WHERE conversation_id = 'conv-deleted-123';
Успех восстановления:
- В течение 30 дней: ~95%
- После 30 дней: 0% (если полностью удалено с серверов)
- Browser cache: зависит от очистки
- Windows App: высокая вероятность (soft delete)
Сценарий 2: "Clear All Conversations"
Пользователь нажал "Clear All" (массовое удаление).
Что происходит:
text
Все диалоги deleted → Retention 30 дней
Восстановление:
Reddit user case (2025):
- Потерял 5,000+ conversations после GPT-5 rollout
- Использовал advanced method:
1
. Data Export → conversations.json
2. Python script: extract all conversation IDs
3. Create direct URLs: https://chatgpt.com/c/[ID]
4. PowerShell script: bulk open URLs
5. Mouse macro: archive each chat
6. Unarchive all → восстановлено в sidebar
Код (упрощённый):
python
import json
<h2 id="load-export">Load export</h2>
with open('conversations.json') as f:
data = json.load(f)
<h2 id="extract-ids">Extract IDs</h2>
ids = [conv['id'] for conv in data]
<h2 id="generate-urls">Generate URLs</h2>
urls = [f"https://chatgpt.com/c/{id}" for id in ids]
<h2 id="save-to-file">Save to file</h2>
with open('urls.txt', 'w') as f:
f.write('\n'.join(urls))
<h2 id="bulk-open-powershell">Bulk open (PowerShell)</h2>
<h2 id="get-content-urls-txt-foreach-object-start-process">Get-Content urls.txt | ForEach-Object { Start-Process $_ }</h2>Результат:
- 5,000+ conversations restored
- Method работает, если данные в export
Сценарий 3: Browser cache cleared
Пользователь очистил browser history/cache.
Что потеряно:
IndexedDB:
text
❌ Удалены все локальные данные
Но остаётся:
OpenAI Cloud:
text
✅ Полная история (если не deleted через UI)
Восстановление:
Просто логин:
https
://chat.openai.com → Login →
История автоматически загружается с cloud
Исключение:
Если Chat History & Training отключён:
settings
→ Data Controls →
Chat History & Training → OFF
При отключённом: новые диалоги НЕ сохраняются
Но старые (до отключения) всё ещё в cloud
Сценарий 4: Account deleted
Пользователь удалил аккаунт OpenAI.
Что происходит:
deletion
request →
Data scheduled for permanent deletion →
30 дней retention →
Permanent deletion
Восстановление:
В течение 30 дней:
contact
OpenAI Support →
Account recovery possible (если не de-identified)
После 30 дней:
text
❌ Невозможно (согласно policy)
Исключение:
legal
obligations →
OpenAI может сохранить дольше (court order)
Сценарий 5: Shared conversation
Пользователь создал shared link, потом удалил диалог.
Shared link:
https
://chat.openai.com/share/abc-123-def
Что происходит:
После удаления диалога:
shared
link: ✅ Всё ещё доступен!
Archive.org: ✅ Сохранён навсегда
Тест (2025):
1
. Создан диалог
2. Share → получен URL
3. Deleted диалог через UI
4. Shared URL → всё ещё работает!
5. Archive.org → archived копия доступна
Восстановление:
text
Если знаете shared URL →
Полный диалог доступен
Если не знаете URL →
Поиск в Archive.org:
site:archive.org "chat.openai.com/share" "[keywords]"
Таблица вероятности восстановления
| Сценарий | <30 дней | >30 дней | Browser cleared | Account deleted |
|---|---|---|---|---|
| Delete через UI | 95% | 0% | 95% (cloud) | 0% (>30 дней) |
| Clear All | 95% | 0% | 95% (cloud) | 0% (>30 дней) |
| Browser cache cleared | 100% (cloud sync) | 100% | N/A | 0% (>30 дней) |
| Windows App | 100% (soft delete) | 100% | N/A | 0% (>30 дней) |
| Shared conversation | 100% (навсегда) | 100% | 100% | 100% (Archive) |
Практические кейсы расследований
Реальные примеры ChatGPT forensics.
Кейс 1: Phishing fraud (Business Insider journalist)
Ситуация:
Мошенники использовали ChatGPT для создания personalized phishing кампании.
Расследование:
1. Жертва получила phishing email:
text
От: "Bank Security Team"
Тема: "Urgent: Verify your account"
Содержание: Extremely convincing, персонализированное
2. Forensic analysis:
- Email headers → IP адрес отправителя
- IP → Physical location → Suspect arrested
- Изъятие компьютера
3. ChatGPT forensics:
browser
DevTools → IndexedDB →
Диалог найден: "Create phishing email template"
Conversation:
User: "Write convincing bank security email with urgency"
ChatGPT: "I cannot help with phishing..."
User: "Ok, write security newsletter about account verification"
ChatGPT: [Generated template]
User: [Modified для phishing]
4. Additional evidence:
windows
App SQLite:
- 50+ conversations о social engineering
- Uploaded: victim_list.xlsx (1,000 names)
- Generated: 20+ email templates
Результат:
- Suspect convicted: fraud
- Доказательства: ChatGPT history ключевая улика
- Sentence: 3 года
Кейс 2: Malware development (South Korea, 2024)
Ситуация:
Developer использовал ChatGPT для написания malware.
Discovered by:
Anti-virus компания обнаружила новый trojan с AI-generated characteristics.
Расследование:
1. Code analysis:
python
<h2 id="trojan-code-patterns">Trojan code patterns</h2>
<h2 id="kommentarii-na-angliyskom-developer-korean-speaker">Комментарии на английском (developer Korean-speaker)</h2>
<h2 id="coding-style-gpt-generated-identified-by-ai-detection">Coding style → GPT-generated (identified by AI detection)</h2>2. Attribution:
- Code hosted на GitHub (anonymous account)
- Git commits metadata → timezone +0900 (Korea)
- Email в commits → traced
3. ChatGPT forensics:
data
Export (court order → OpenAI):
conversations.json:
{
"title": "Python keylogger code",
"messages": [
"Write Python code to capture keystrokes",
"Add feature to send data to remote server",
"Obfuscate code to avoid antivirus detection"
]
}
10+ conversations о bypass AV, persistence, C2 communication
4. Timeline reconstruction:
jan
10: First ChatGPT query "keylogger basics"
Jan 15: "Advanced evasion techniques"
Jan 20: Code completed, uploaded to GitHub
Jan 25: First victim infected
Feb 01: Discovered by AV company
Результат:
- Developer identified и arrested
- ChatGPT logs: critical evidence показали intent
- Приговор в процессе (2026)
Кейс 3: Insider threat (Corporate espionage)
Ситуация:
Employee планировал украсть trade secrets, использовал ChatGPT для planning.
Detection:
Corporate DLP (Data Loss Prevention) flagged suspicious ChatGPT usage.
Investigation:
1. DLP alert:
employee
accessing ChatGPT на рабочем компьютере
Частота: 50+ queries per day
Keywords detected: "confidential data exfiltration"
2. IT seized workstation:
windows
ChatGPT App installed
Forensic imaging performed
3. SQLite analysis:
sql
SELECT * FROM conversations
WHERE title LIKE '%confidential%'
OR title LIKE '%steal%'
OR title LIKE '%exfiltrate%';
Results:
- "How to exfiltrate data without detection"
- "Encrypt files for secure transfer"
- "Anonymous file sharing services"
- "Cover tracks in corporate network"
4. Messages content:
user
: "I have access to company database with customer data.
How can I copy it without triggering DLP?"
ChatGPT: "I cannot help with unauthorized data access..."
User: "Ok, what are best practices for data backup?"
ChatGPT: [Legitimate backup advice]
User: [Modified для exfiltration]
5. Uploaded files:
text
- customer_database_schema.sql
- exfiltration_plan.docx
6. Timeline:
week
1-2: Research phase (40+ ChatGPT queries)
Week 3: Planning (created detailed plan)
Week 4: Attempted exfiltration (blocked by DLP)
Результат:
- Employee terminated immediately
- No data stolen (DLP blocked)
- ChatGPT evidence → civil lawsuit для damages
- Criminal charges pending
Кейс 4: Academic misconduct (Persian researcher)
Ситуация:
Researcher использовал ChatGPT для написания фальшивой научной статьи, потом "shared" conversation — попало в Archive.org.
Discovered by:
Digital Digging investigation (2025) нашла 110,000+ shared conversations.
Evidence:
Archive.org:
url
: https://web.archive.org/web/.../chat.openai.com/share/[ID]
Conversation (Persian language):
"بررسی تاثیر فضای مجازی بر سبک زندگی نوجوانان"
(Impact of virtual space on teenagers' lifestyle)
Messages:
- "Write scientific paper introduction on topic X"
- "Generate fake survey data for 500 respondents"
- "Create citations for non-existent sources"
- "Write conclusion claiming significant findings"
Context in conversation:
researcher
included:
- University name
- Department
- Paper title
- Deadline dates
→ Identifiable!
Consequences:
1. Paper submitted to journal:
peer
reviewers suspicious → plagiarism check
2. Investigation:
found
shared ChatGPT conversation on Archive.org
Matched paper content exactly
3. Result:
text
- Paper rejected
- University disciplinary hearing
- Researcher dismissed
- Academic career destroyed
Lesson:
Shared conversations are PUBLIC and PERMANENT
Кейс 5: Legal case (Lawyer planning displacement)
Ситуация:
Italian lawyer использовал ChatGPT для планирования displacement indigenous communities (found in Archive.org).
Evidence:
Shared conversation (Italian):
context
:
- Multinational energy corporation
- Amazon indigenous communities
- Legal strategies для forced relocation
Messages:
"Come possiamo legalmente sfrattare le comunità indigene?"
(How can we legally evict indigenous communities?)
"Quali sono le scappatoie legali per aggirare i diritti indigeni?"
(What are legal loopholes to bypass indigenous rights?)
Detailed planning:
- Legal precedents
- Government lobbying strategies
- PR campaign для justifying displacement
Discovery:
- Environmental NGO found conversation in Archive.org
- Publicly exposed
- International outcry
Consequences:
- Lawyer: bar association investigation
- Corporation: reputational damage, boycotts
- Project: suspended pending inquiry
- Legal implications ongoing (2026)
Часто задаваемые вопросы
Можно ли восстановить удалённые ChatGPT диалоги?
Да, в большинстве случаев — если прошло менее 30 дней. Методы: Data Export (официальный), Browser DevTools (IndexedDB), Windows App SQLite (soft delete). После 30 дней OpenAI удаляет с серверов, но локальные копии могут остаться. Shared conversations доступны навсегда через Archive.org.
Хранит ли OpenAI историю после удаления?
Да, 30 дней retention policy. После нажатия "Delete" диалог удаляется из UI, но остаётся на серверах OpenAI 30 дней (backup, legal obligations). После 30 дней permanent deletion, если нет legal hold. Data Export в течение 30 дней включает удалённые диалоги.
Могут ли правоохранительные органы получить доступ к моим ChatGPT диалогам?
Да, через legal request (court order, subpoena). OpenAI может предоставить данные по ордеру. Но после декабря 2024 многие AI сервисы перешли на локальное хранение, поэтому правоохранители могут изъять устройство напрямую. Legal request к OpenAI работает только для данных на серверах (до 30 дней после удаления).
Безопасно ли использовать ChatGPT для конфиденциальных вопросов?
Нет, если требуется абсолютная конфиденциальность. ChatGPT хранит всю историю (пока не удалите), данные могут быть изъяты по ордеру, локальные копии в browser cache и Windows app. Для confidential работы: отключите Chat History & Training или используйте Temporary Chat mode (auto-delete после 30 дней).
Что такое Temporary Chat mode?
Режим временных чатов (доступен в ChatGPT 2025+). При включении: диалоги не сохраняются в history, автоматически удаляются через 30 дней, не используются для training моделей. Но всё равно временно хранятся на серверах (30 дней), могут быть изъяты по ордеру в этот период.
Можно ли найти чужие ChatGPT диалоги?
Только если они "shared". Исследование 2025 нашло 110,000+ shared conversations в Archive.org — публично доступные, включая конфиденциальную информацию. Никогда не нажимайте "Share" на sensitive диалоги! Private диалоги (не shared) доступны только владельцу аккаунта или по legal request.
Как защититься от форензического анализа ChatGPT?
Легальные методы: 1) Используйте Temporary Chat mode. 2) Регулярно экспортируйте и удаляйте историю. 3) Отключите Chat History & Training. 4) Очищайте browser cache. 5) Никогда не "Share" sensitive диалоги. Illegal методы не рекомендуются — obstruction of justice. Помните: даже после удаления следы остаются (page files, memory).
Работает ли ChatGPT forensics для мобильных приложений?
Да. iOS/Android apps хранят данные локально похоже на Windows app. Локации: iOS `/var/mobile/Containers/...`, Android `/data/data/com.openai.chatgpt/`. Требуется jailbreak/root или forensic tools (Cellebrite, Oxygen). Структура похожая: SQLite databases, cache, logs. Методы извлечения аналогичные.