- רשומות
- רק מקורות שנבחרו ידנית.
- צ'אטים חדשים
- לא מתווסף באופן אוטומטי.
- בחרו ב-
- קבוצה ידועה של ערוצים או קבוצות. לא נקבעה קיבולת צ'אט קבועה.
אינו עושה הוא אינו מגלה צ'אטים אחרים ואינו משלים היסטוריה קודמת.
מצבים, תרחישים ורמות ראיות
TgWitness מתעד את מה שהחשבון המחובר מתבונן בו. צד שלישי יכול לאמת את תקינות התיעוד מול מפתח מהימן באופן עצמאי.
עדכונים הנראים לחשבון
רשומות מקושרות, כל אחת חתומה
מפתח מהימן + גבול שמור
h₁ → h₂ → h₃ · Ed25519שלמות הנתונים נבדקת. מקור ה-Telegram ואמיתות ההודעה נותרים נושאים נפרדים.שלושה תחומי תצפית והגדרה קבועה מראש לחקירה. החרגות וסוגי המקורות המותרים עדיין חלים.
אינו עושה הוא אינו מגלה צ'אטים אחרים ואינו משלים היסטוריה קודמת.
אינו עושה הוא אינו מיישם את התנאים המשתנים של התיקייה muted/read של התיקייה.
אינו עושה הוא אינו מצטרף לצ'אטים באופן אוטומטי ואינו עוקף את הגישה למקור.
אינו עושה הוא אינו לוקח תמונת מצב של כל צ'אט קיים ואינו מתעד קריאות חוזרות שנלחצו בלקוח אחר.
כרטיסים אלה מהווים השוואה מקומית, ולא פקדי איסוף בזמן אמת. הם אינם משנים את החשבון.
אינו עושה אף מצב אינו קורא צ'אטים סודיים, אינו מתעד בזמן שהתהליך מושעה, אינו מצטרף למקורות באופן עצמאי ואינו שולף היסטוריה קודמת מעבר למבוקש snapshot/export.
קראו את הפרטיםרק תצפיות שנמסרו או שהתבקשו במפורש נכנסות לרישום. ייחוס לא ידוע נשאר לא ידוע.
הלוח מיישם מתגים אלה לכל סביבת עבודה. כיבוי מתג אחד שומר על הרשומות הקיימות; הפעלתו מחדש אינה משחזרת אירועים שהוחמצו.
| קטגוריה | נשמר | נשאר לא ידוע |
|---|---|---|
| הודעה | טקסט, מזהים, מטא-נתונים של השולח, הקשר התשובה ומעטפת העדכון המקורית. | אין חתימת Telegram הניתנת לאימות על ידי צד שלישי. |
| ערוך | כל גרסה שנצפתה, מבלי לדרוס את הקודמות. | עריכות ביניים עלולות להחמיץ; השולח אינו בהכרח העורך. |
| מחיקה | הודעה בתוספת טקסט שנשמר בעבר, אם קיים. | המחיק והזמן המדויק של הפעולה אינם מסופקים. |
| מחיקה ללא הגדרת היקף | הודעה ברמת החשבון; עמית לא ידוע נשאר מפורש. | אין ניחוש צ'אט. הקורלציה משתמשת במזהים שהושמרו בעבר ברמת החשבון, במידת האפשר. |
| תגובה | מונה מספרי הזיהוי שהועברו וזהויות אחרונות גלויות. | לא כל ה-reactors נראים לעין; רשימה מלאה וזמינה דורשת שאילתות נפרדות. |
| חברות | הודעות שירות שנמסרו ועדכונים למשתתפים. | התפקיד וסוג הצ'אט מגבילים את הנראות; שתיקה אינה מעידה על היעדרות. |
| קובץ מצורף | תיאור הגרסה המקורית, בתים שנשמרו, SHA-256 ותוצאות הניסיונות. | קובץ שנעלם עשוי להיות בלתי זמין; גרסה חדשה יותר אינה מחליפה אותו. |
| תמונת מצב היסטורית | הודעות הנראות כרגע, המסומנות כתצפיות היסטוריות. | עריכות קודמות ותוכן שנעלם אינם משוחזרים. |
| פעולות עצמיות | יוצא messages/edits ומטא-נתונים תואמים של מקלדת התשובה button_press . | קריאות חוזרות שנלחצו בלקוח Telegram אחר אינן נראות. |
| כפתורי בוט | קריאת החזרה, כתובת ה-URL, אפליקציית האינטרנט ומטא-נתוני הבקשה נשמרים יחד עם ההודעה. | כתובות URL ו phone/location הבקשות הם טקסט, ואינם נפתחים או מבוצעים באופן אוטומטי. |
אינו עושה מתג אינו מסיר מטא-נתונים מוטמעים ואינו מבטל רשומות תפעוליות. הלכידה אינה מזהה גורם ש-Telegram לא סיפקה.
קראו את הפרטיםלכל חשבון יש מרחב עבודה, יומן, מפתח חתימה, מסלול ותור משלו.
הזן 2FA כאשר האפשרות מופעלת.
יש לסרוק ממכשיר מורשה; 2FA עשוי להידרש בכל זאת.
ייבא את קובץ ההפעלה של החשבון.
ייבא את Pyrogram .
חשבון Desktop אחד נתמך; קוד גישה מקומי, אם הוגדר.
הדבקו Telethon StringSession.
בחרו את ההפעלה ואת מטא-הנתונים הנלווים המתאימים.
ייבאו את אישור החשבון עם מזהה מרכז הנתונים שלו.
Direct · SOCKS5 · HTTP CONNECT · MTProxyMTProxy הוא ניסיוני; רשימות ציבוריות מובנות MTProxy . מסלול פרוקסי שנכשל אינו עובר לחיבור ישיר.
שני סביבות עבודה על מחשב אחד אינן מהוות שני עדים עצמאיים.
אינו עושה הייבוא אינו עוקף את אימות Telegram, 2FA או פורמטים של הפעלה שאינם נתמכים. החשבונות עדיין חולקים את תהליך היישום.
פורמטים של חשבונותשלחו או השיבו, לחצו על כפתור בוט נוכחי, שמרו תצוגה מקדימה של קישור, ואז הצטרפו במפורש לצ'אט או הפעילו בוט באמצעות פרמטר ההפעלה שלו.
interaction.previewinteraction.requestedinteraction.resultאישורי תצוגה מקדימה, בקשה ותוצאה חתומים. לפני לחיצה על כפתור, השרת משיג את ההודעה שוב ודוחה מקלדת ששונתה. טקסט ה-callback וה-URLs שהוחזרו נשארים בהקשר המוקלט.
אינו עושה אין אפליקציות אינטרנט, תשלומים, phone/location שיתוף או שאילתות מוטמעות. הצגת כתובת URL אינה פותחת אותה.
קראו את הפרטיםפערים מוצגים, ולא מוסתרים.
לאחר הפעלה מחדש, Telegram מתבקש לבצע עדכונים שהוחמצו. שמירה מוגבלת והבדלים שפג תוקפם עלולים להותיר פערים.
הגדרות ברירת מחדל: מקורות בעדיפות גבוהה כל 15 דקות, אחרים כל 6 שעות. התוצאות כוללות message.recovered ו- message.missing_on_recheck.
תקופות תצפית, פערים עם סיבות ומזהים שלא נצפו מצורפים לייצוא החתום. רשומה חסרה בבדיקה חוזרת אינה הודעת מחיקה.
אינו עושה תמונת מצב היסטורית מאוחרת יותר אינה מוחקת תקלה ואינה משחזרת כל גרסה שנעלמה. הסמן השמור אינו מהווה אישור ללא אובדן נתונים של קבלת היומן.
קראו את הפרטיםכל מנגנון עונה על שאלה מוגבלת. יש להגדיר שירותים חיצוניים בנפרד ולשמור את עוגני האמון שלהם מחוץ לאספן.
SHA-256 שרשרת + Ed25519 לכל אירוע; הראשון previous_hash הוא 64 אפסים.
בדיקות צד שלישי סדר וחתימות תחת מפתח האספן המוצמד.
אינו עושה זה אינו מוכיח את מקורו של Telegram או את שלמותו.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256manifest.json מפרט חתימות קובץ; manifest.sig וחותם עליו. media.saved מקשר את בתים של הקובץ המצורף לאירוע.
בדיקות צד שלישי הקבצים שסופקו תואמים למניפסט החתום ולקבלות המדיה.
אינו עושה הוא אינו חותם על CSV, HTML או צילום מסך.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256נקודת ביקורת בעת ההפעלה, כל 5 דקות כברירת מחדל, ועצירה מסודרת. שמרו עותק במקום אחר.
בדיקות צד שלישי הייצוא המאוחר תואם לאורך ולכותרת שנשמרו קודם לכן; ניתן לזהות חזרה לאחור.
אינו עושה הוא אינו מזהה החלפה של היומן ושל כל נקודות הבדיקה שנשמרו.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --checkpoint checkpoint.jsonמצב הראיות שולח נקודת ביקורת SHA-256 ל RFC 3161 הרשויות (FreeTSA, DigiCert) ו OpenTimestamps לוחות שנה.
בדיקות צד שלישי תגובה מאומתת של TSA מתארכת את אותם בייטים; OpenTimestamps מקבעת אותם לביטקוין.
אינו עושה הוא אינו מתייחס לבקשה מוכנה או לאישור לוח שנה בהמתנה כאל חותמת זמן מאושרת.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --tsa-ca trusted-ca.pem
ots upgrade checkpoint.ots
ots verify checkpoint.otsהפרידו בין מארח, נקודת קצה לקריאה בלבד עם היקף מוגדר, אתגר חדש, key/journal ו TGW1 פוסטים בערוץ.
בדיקות צד שלישי ראשים שהתקבלו קודם לכן; מצבים: ok, key_changed, rollback, fork, invalid ו- no_response.
אינו עושה זה לא הופך שני סביבות עבודה על מארח אספן אחד לעדים עצמאיים.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --witness witness.zip --witness-fingerprint WITNESS_SHA256 --channel result.jsonS3 העתק תואם המוצפן באמצעות AES-256-GCM; Object Lock כאשר המאגר תומך בכך.
בדיקות צד שלישי Restore מפרסם קבצים רק לאחר שהאימות של היומן, נקודת הבדיקה והמדיה השמורה עובר בהצלחה.
אינו עושה הוא אינו משחזר ללא המפתח שיוצא, ואינו מניח שהנתונים נשמרו מבלי לבדוק את תגובת האחסון.
python -m tgwitness.replica restore --key-file KEY.json --out EMPTY_DIRאישור הפעלה חתום: חשישים של המקור, גרסאות התלות והקשר התהליכי. מדווח עצמית.
בדיקות צד שלישי מה שדיווח אספן החתימות על ביצועו שלו.
אינו עושה הוא אינו מספק אימות תהליכים עצמאי ואינו שולל פגיעה באבטחה לפני ההקלטה.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256ניסוי SHA-256 ניסוי
הרשומה הבאה שומרת את הקישור שנשמר קודם לכן. שינוי הטקסט משנה את ה-hash המחושב של רשומה 2.
h1מתחיל ב-64 אפסיםh2כולל את השמורים h1h3כולל את השמורים h2דוגמה סטטית: h2 מכסה את "נפגש ב-11:00". שינוי הטקסט הזה משנה h2; הרשומה 3 עדיין מפנה לשמירה h2.
SHA-256(e₂)SHA-256(e₂)מצבים בדיוניים. התחילו באיסוף הנתונים לפני האירוע הרלוונטי; שמרו על הגבולות והפערים לצד התוכן.
אינו עושה הוא אינו משחזר מקור שמעולם לא נלכד.
אינו עושה הוא אינו מזהה את המחיק מהודעה שאינה מציינת שחקן כלשהו.
אינו עושה הוא אינו פותח אפליקציית אינטרנט של בוט, אינו מבצע תשלום ואינו מתעד קריאות חוזרות של לקוח אחר.
אינו עושה זה לא הופך ארנק, מחרוזת דמוית טלפון או שם משתמש לזהות מוכחת.
אינו עושה זה אינו מחליף עד עצמאי או מפתח פענוח המוחזק בנפרד.
יש לספק את המקור החתום, טביעת אצבע של המפתח שנשמרה באופן עצמאי, נקודת הבדיקה הרלוונטית ותוצאת האימות.
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --checkpoint checkpoint.jsonהשיגו את המאמת מעותק מהימן, ולא מהארכיון הנבדק.
אינו עושה עצמאי CSV ו HTML אינם מכולות חתומות. סיסמה מגנה על סודיות ההעברה, לא על האותנטיות. ייצוא מרובה אינו מאחד יומני חשבונות.
קראו את הפרטיםאובייקטים בסיסיים ללא חתימה נוספת, חותמת זמן או מערכות עדים. סקריפטים ומרשמי יומן משתנים בהתאם ליישום; "חלקי" פירושו מוגבל לחומר שנלכד או גלוי.
| גישה | עריכות / מחיקות | תיעוד חתימה | זמן חיצוני | עד עצמאי | כיסוי / פערים | אימות ללא מחבר |
|---|---|---|---|---|---|---|
| ייצוא מ-Telegram Desktop | חלקי | לא | לא | לא | לא | לא |
| Telethon סקריפט תמונת מצב | חלקי | לא | לא | לא | לא | לא |
| יומן מחיקה: יומן טקסט | חלקי | לא | לא | לא | לא | לא |
| צילומי מסך / לכידת דפי אינטרנט | חלקי | לא | לא | לא | לא | לא |
| TgWitness עם תוספות שהוגדרו | חלקי | כן | כן | כן | חלקי | כן |
אינו עושה הטבלה אינה מעריכה כל סקריפט או מוצר רישום. בדיקות זמן ועדים אופציונליות דורשות שירותים ועוגני אמון משלהן; אף אחת מהן אינה קובעת את האמת המקורית.
קראו את הפרטיםאימות הוא שימושי כאשר היקפו נשאר מפורש.
אינו עושה אף מצב או רמת ראיות אינם קובעים קבילות משפטית, מסירה מלאה ב-Telegram או זהות בעולם האמיתי.