תיעוד / 10
שמרו על האבטחה
הכירו את המסלולים של טלגרם, רשימות פרוקסי ציבוריות ושירותים חיצוניים אופציונליים. דעו מה כל סוד חושף, מה ההגנות מכסות ומה הן מותירות בידיכם.
הכל נמצא כאן
אוסף הנתונים, לוח הבקרה שלו וכל הרשומות שנשמרו נשארים במחשב או בשרת שבו אתם מריצים אותו. טלגרם היא היעד היחיד כברירת מחדל; כל יעד אחר הוא מתג נפרד.
- Telegramתמיד · דרך המסלול שלך
חיבור ה-MTProto של החשבון: ישיר, SOCKS5, HTTP או MTProxy. מצב "הסתרת IP" ממתין לפרוקסי פעיל. מעבר לגיבוי ישיר מחייב מצב שמאפשר זאת במפורש.
- טקסט מחוץ לאתראופציונלי · כבוי כברירת מחדל
היומן, הקבצים ונקודות הבקרה מוצפנים באמצעות AES-GCM לפני העלאתם לאחסון תואם S3. המפתח נשאר בידיכם; קבצים מצורפים נקראים על פי חתימות הצפנה (hash) של המפתח, ולא על פי חתימת התוכן שלהם.
- התראותאופציונלי · כבוי כברירת מחדל
פירוט הבעיות ומספר השינויים עם כותרות הצ'אט. קטעי הודעות נשלחים רק אם תפעיל את האפשרות הזו.
- סמכות חותמת זמןאופציונלי · כבוי כברירת מחדל
רק ה-SHA-256 של נקודת ביקורת חתומה ו-nonce אקראי. ללא הודעות, ללא שמות צ'אט.
- Witnessאופציונלי · כבוי כברירת מחדל
הכלי שולף נקודות ביקורת חתומות ומונה תפיסות באמצעות אסימון לקריאה בלבד. הוא אינו יכול לקרוא שיחות או לשנות הגדרות.
ברירת מחדל: רק החיבור ל-Telegram יוצא ממחשב זה.
מה כל סוד חושף
| סודי | היכן הוא נשמר | מה זה מאפשר | אם המידע ידלף |
|---|---|---|---|
| אסימון פאנל | panel-token.txt בספריית הנתונים; הדפדפן שומר אותו עבור הכרטיסייה בלבד | כל מה שיש בכל סביבת עבודה: קריאה וייצוא, שינוי היקף, כניסה לחשבונות | עצור את TgWitness, מחק את ה-panel-token.txt, הפעל אותו מחדש: נוצר אסימון חדש |
| הפעלת טלגרם | כספת, מוצפנת (credentials.enc) | חשבון ה-Telegram עצמו | סיים את ההפעלה ב-Telegram תחת 'הגדרות' → 'מכשירים' |
| מפתח חתימה | כספת, מוצפנת (signing.enc) | חתימה על רשומות הניתנות לאימות באמצעות טביעת האצבע שלך | נקודות ביקורת שנשמרו במקום אחר, עדות וחותמות זמן מראות מה היה קיים לפני כן |
| מפתח הכספת | vault.key לצד הנתונים, או מפתח ראשי חיצוני לספריית נתונים חדשה | פענוח הכספת | יש להתייחס גם למפתח ההפעלה ולמפתח החתימה כאל מידע שהודלף |
| אסימון Witness | בשרת Witness | לקריאה בלבד: נקודות ביקורת חתומות ומצב תקינות | מחק אותו בדף Witness; צור דף חדש |
| מפתח טקסט מחוץ לאתר | Vault; הורידו אותו פעם אחת לצורך שחזור | פענוח העותק החיצוני | כל מי שמחזיק גם באובייקטים המאוחסנים יכול לפענח אותם: יש להתייחס לעותק זה כאל עותק חשוף |
מה מכסות ההגנות
מכוסה
- רשומה ששונתה, הוסרה או סודרה מחדש בייצוא: שרשרת ההאש או החתימה כבר אינן מאומתות.
- יומן שנקצץ או נבנה מחדש לאחר שנקודת ביקורת נשמרה במקום אחר: נקודת הביקורת שנשמרה כבר אינה תואמת.
- ניחוש אסימון הפאנל: 256 סיביות אקראיות, המושוות בזמן קבוע; לאחר 15 כישלונות בדקה, הכתובת נדחית.
- תוכן צ'אט עוין: טקסט מוחדר כטקסט, לעולם לא כ-HTML; קבצים מצורפים יורדים כקבצים; הפאנל אינו טוען דבר מאתרים אחרים.
- ספריית נתונים מועתקת עם מפתח כספת חיצוני: הפעלות ומפתחות החתימה נשארים מוצפנים ללא המפתח הראשי.
נתון לבחירתך
- לבעל האסימון של הלוח הראשי יש שליטה מלאה. הענק לאנשים אחרים גישה מוגבלת לחשבונות, לצ'אטים ולפעולות הדרושות להם; שמור על סודיות המפתח הראשי.
- מנהל המערכת יכול לקרוא את כל התוכן, ולשכתב ולחתום מחדש על היומן. יש לשמור את טביעת האצבע ונקודות הבקרה במערכת אחרת.
- טקסט ההודעות והמדיה אינם מוצפנים על ידי TgWitness. יש להשתמש בהצפנת דיסק ובהגדרות הרשאות קפדניות.
- שימוש ב-HTTP רגיל מחוץ ל-localhost חושף את האסימון ברשת. יש להשתמש ב-HTTPS או במנהרת SSH.
- החתימות מוכיחות כי התוכן שהוקלט לא שונה, ולא כי כל אירוע ב-Telegram הוקלט.
שתפו גישה לתיק באמצעות הרשאות, תוקף ומגבלות זמן. אסימון העד נשאר אמצעי אימות נפרד.
חיזוק אבטחת ההתקנה
- השתמשו בחשבון טלגרם ייעודי — לעולם לא בחשבון הראשי שלכם. אסימון הפאנל והפעלה מעניקים שליטה מלאה עליו.
- השאר את הפאנל בכתובת 127.0.0.1. גש אליו מרחוק רק באמצעות HTTPS (תצורת Caddy המצורפת) או מנהרת SSH.
- הצפן את הדיסק שבו נמצאת ספריית הנתונים: טקסט ההודעות והמדיה מאוחסנים כפי שהתקבלו.
- הגבל את ספריית הנתונים לחשבון השירות. לספריות חדשות מוקצה מצב 0700 ב-Unix; ב-Windows, הגדר את ההרשאות של התיקייה.
- יש לשמור את מפתח המאסטר של הכספת במיקום אחר בשרתים: יש להגדיר את `
TGWITNESS_VAULT_KEY_FILE` לפני יצירת ספריית הנתונים. - יש לשמור את טביעת האצבע של מפתח החתימה ואת נקודות הבקרה במערכת אחרת, ולהוסיף עד במערכת אחרת.
- לעולם אין להעלות את המפתחות
data/, sessions,panel-token.txtאו vault ל-GitHub או לצ'אט. - אין לתעד כותרות
Authorizationאו גופי בקשות בפרוקסי הפוך.
האם ניתן לשנות את אסימון הפאנל מבלי לאבד נתונים?
כן. האסימון רק פותח את הלוח. עצרו את TgWitness, מחקו את panel-token.txt מספריית הנתונים והפעילו אותו מחדש; היומן, ההפעלות והמפתחות נותרים ללא שינוי. כאשר TGWITNESS_TOKEN מוגדר, נעשה שימוש בערך הסביבה במקום בקובץ.
מדוע ההודעות אינן מוצפנות במצב מנוחה?
על האספן לקרוא את ההודעות כדי לחפש, להשוות גרסאות ולייצא אותן. הצפנתן באמצעות מפתח על אותה מכונה לא תוסיף הרבה מול מי שיכול לקרוא את המכונה הזו. הצפנת דיסק מגנה על דיסק מושבת או גנוב; הרשאות קפדניות מגנות על דיסק פעיל.
דווח על פגיעות אבטחה
השתמשו באפשרות "אבטחה" → "דווח על פגיעות" במאגר GitHub. ציינו את הגרסה, את ההשפעה ואת השלבים המינימליים הדרושים לשחזור הבעיה. לעולם אל תשלחו פרטי הזדהות, ספריות חשבון או ארכיוני ראיות אמיתיים. אם דיווח פרטי אינו זמין, פתחו בקשה לערוץ פרטי ללא פרטים על הפרצה.