- የሚመዘግበው
- በእጅ የተመረጡ ምንጮች ብቻ።
- አዲስ ቻቶች
- በራስ-ሰር አይጨመሩም።
- መቼ መምረጥ ይገባል
- የሚታወቁ ቻናሎች ወይም ቡድኖች። በቻት ብዛት የተረጋገጠ የአቅም ገደብ የለም።
የማያደርገው ሌሎች ቻቶችን አያገኝም፤ የቀድሞ ታሪክንም በራስ-ሰር አያመጣም።
ይህ ገጽ እና የማዋቀሪያ መመሪያዎች ተተርጉመዋል። ዝርዝር የማጣቀሻ ገጾች በአሁኑ ጊዜ በእንግሊዝኛ ናቸው።
ሁነታዎች፣ የአጠቃቀም ምሳሌዎች እና የማስረጃ ደረጃዎች
TgWitness የተገናኘው መለያ የሚያየውን ይመዘግባል። ሦስተኛ ወገን በተለየ መንገድ የታመነ ቁልፍ ተጠቅሞ መዝገቡ አለመቀየሩን ሊያረጋግጥ ይችላል።
መለያው ሊያያቸው የሚችሉ ዝማኔዎች
እርስ በርስ የተያያዙ፣ እያንዳንዳቸው የተፈረሙ መዝገቦች
የታመነ ቁልፍ + የተቀመጠ ወሰን
h₁ → h₂ → h₃ · Ed25519መዝገቡ አለመቀየሩ ይመረመራል። ከTelegram መምጣቱ እና የመልዕክቱ እውነተኛነት የተለዩ ጥያቄዎች ናቸው።ሦስት ወሰኖች እና የምርመራ ቅድመ ቅንብር። የተገለሉ ቻቶች እና የተመረጡ የምንጭ አይነቶች አሁንም ይከበራሉ።
የማያደርገው ሌሎች ቻቶችን አያገኝም፤ የቀድሞ ታሪክንም በራስ-ሰር አያመጣም።
የማያደርገው የአቃፊውን የሚቀያየሩ ድምፅ-አልባ ወይም የተነበበ ሁኔታዎች አይተገብርም።
የማያደርገው በራሱ ቻቶችን አይቀላቀልም፤ የመዳረሻ ገደቦችንም አያልፍም።
የማያደርገው የሁሉንም ነባር ቻቶች ቅጂ አያነሳም፤ በሌላ ደንበኛ የተጫኑ callback አዝራሮችንም አያይም።
እነዚህ ካርዶች ለንፅፅር ብቻ ናቸው። የሰብሳቢውን ወይም የመለያውን ቅንብር አይቀይሩም።
የማያደርገው ማንኛውም ሁነታ ሚስጥራዊ ቻቶችን አያነብም፣ ሂደቱ ሲቆም አይመዘግብም፣ በራሱ ምንጮችን አይቀላቀልም፣ ከተጠየቀው ቅጂ ወይም ማውጫ በላይ የቀድሞ ታሪክን አያመጣም።
ዝርዝሩን ያንብቡየደረሱ ወይም በግልጽ የተጠየቁ ምልከታዎች ብቻ ይመዘገባሉ። ያልታወቀ የድርጊት ፈጻሚ እንደማይታወቅ ይቀመጣል።
በፓነሉ እነዚህ መቀየሪያዎች በworkspace ደረጃ ይሠራሉ። ማጥፋት ነባር መዝገቦችን አያጠፋም፤ እንደገና ማብራት ያመለጡ ክስተቶችን አይመልስም።
| ምድብ | የሚቀመጠው | ያልታወቀው |
|---|---|---|
| መልዕክት | ጽሑፍ፣ መለያዎች፣ የላኪ ሜታዳታ፣ የምላሽ አውድ እና ዋናው የዝማኔ መረጃ። | ሦስተኛ ወገን ሊያረጋግጠው የሚችል የTelegram ፊርማ የለም። |
| ማስተካከያ | እያንዳንዱ የታየ ስሪት፣ የቀድሞዎቹን ሳይተካ። | መካከለኛ ለውጦች ሊያመልጡ ይችላሉ፤ ላኪው አርታዒው ላይሆን ይችላል። |
| ስረዛ | ማሳወቂያው እና ቀደም ብሎ የተቀመጠ ጽሑፍ፣ ካለ። | የሰረዘው ሰው እና የድርጊቱ ትክክለኛ ጊዜ አይሰጡም። |
| ቻቱ ያልታወቀ ስረዛ | በመለያ ደረጃ የደረሰ ማሳወቂያ፤ ቻቱ ካልታወቀ ይህ በግልጽ ይጻፋል። | ቻት አይገመትም። ከተቻለ በመለያው ውስጥ ቀድሞ ከተቀመጡ ID-ዎች ጋር ይዛመዳል። |
| ምላሽ | የደረሱ ቆጣሪዎች እና የሚታዩ የቅርብ ጊዜ ምላሽ ሰጪዎች። | ሁሉም ምላሽ ሰጪዎች አይታዩም፤ ያለውን ዝርዝር ለማግኘት ተጨማሪ ጥያቄዎች ያስፈልጋሉ። |
| አባልነት | የደረሱ የአገልግሎት መልዕክቶች እና የአባልነት ዝማኔዎች። | ሚና እና የቻት አይነት ታይነትን ይገድባሉ፤ ክስተት አለመታየቱ አለመከሰቱን አያሳይም። |
| አባሪ | የዋናው ስሪት መግለጫ፣ የተቀመጡ ባይቶች፣ SHA-256 እና የማውረድ ሙከራ ውጤቶች። | የጠፋ ፋይል ላይገኝ ይችላል፤ አዲስ ስሪት በእሱ ቦታ አይቀመጥም። |
| የታሪክ ቅጽበታዊ ቅጂ | በጥያቄው ጊዜ የሚታዩ መልዕክቶች፣ ከታሪክ የተገኙ መሆናቸው ተገልጾ። | የቀድሞ ለውጦች እና የጠፋ ይዘት አይመለሱም። |
| የመለያው ድርጊቶች | የተላኩ መልዕክቶች እና ማስተካከያዎች፣ እና ከተቀመጠው የምላሽ ቁልፍ ሰሌዳ ጋር የሚዛመድ button_press። | በሌላ የTelegram ደንበኛ የተጫኑ callback አዝራሮች አይታዩም። |
| የቦት አዝራሮች | የcallback፣ URL፣ web app እና ጥያቄ ሜታዳታ ከመልዕክቱ ጋር ይቀመጣል። | URL-ዎች እና የስልክ ወይም አካባቢ ጥያቄዎች ጽሑፍ ብቻ ናቸው፤ በራስ-ሰር አይከፈቱም ወይም አይፈጸሙም። |
የማያደርገው መቀየሪያው በውስጥ የተያያዙ ሜታዳታዎችን አያስወግድም፤ የሥራ ሂደት መዝገቦችንም አያቆምም። Telegram ያልገለጸውን ፈጻሚ ስብስቡ አይወስንም።
ዝርዝሩን ያንብቡእያንዳንዱ መለያ የራሱ workspace፣ መዝገብ፣ የፊርማ ቁልፍ፣ መንገድ እና ወረፋ አለው።
2FA ከበራ የይለፍ ቃሉን ያስገቡ።
ከተፈቀደ መሣሪያ ይቃኙ፤ 2FA ሊያስፈልግ ይችላል።
የመለያውን session ፋይል ያስገቡ።
የተደገፈውን የPyrogram session ቅርጸት ያስገቡ።
አንድ የተደገፈ የDesktop መለያ፤ ካለ የአካባቢ passcode።
Telethon StringSession ይለጥፉ።
session እና ተዛማጅ የሜታዳታ ፋይሉን ይምረጡ።
የመለያውን የፈቃድ ቁልፍ ከዳታ ማዕከሉ መለያ ጋር ያስገቡ።
Direct · SOCKS5 · HTTP CONNECT · MTProxyMTProxy ሙከራዊ ነው፤ የተካተቱ ህዝባዊ የMTProxy ዝርዝሮች አሉ። ፕሮክሲው ካልሠራ ወደ ቀጥታ ግንኙነት አይቀየርም።
በአንድ ማሽን ላይ ያሉ ሁለት workspace-ዎች ሁለት ነጻ ምስክሮች አይደሉም።
የማያደርገው ማስገባት የTelegram ፈቃድን፣ 2FA-ን ወይም ያልተደገፉ የsession ቅርጸቶችን አያልፍም። መለያዎች የመተግበሪያውን ሂደት ይጋራሉ።
የመለያ ቅርጸቶችመልዕክት ይላኩ ወይም ይመልሱ፣ የቦት አዝራር ይጫኑ፣ የአገናኝ ቅድመ እይታ ያስቀምጡ፤ ከዚያ በግልጽ ቻት ይቀላቀሉ ወይም ቦቱን በstart መለኪያ ያስጀምሩ።
interaction.previewinteraction.requestedinteraction.resultየቅድመ እይታ፣ የጥያቄ እና የውጤት ደረሰኞች ይፈረማሉ። አዝራር ከመጫን በፊት አገልጋዩ መልዕክቱን እንደገና ያመጣል፤ ቁልፍ ሰሌዳው ከተቀየረ ይከለክላል። የcallback ምላሽ ጽሑፍ እና URL ይመዘገባሉ።
የማያደርገው web apps፣ ክፍያ፣ የስልክ ወይም የአካባቢ ማጋራት እና inline ጥያቄዎች አይፈጸሙም። URL ማሳየት አገናኙን አይከፍትም።
ዝርዝሩን ያንብቡክፍተቶች ይታያሉ፤ አይደበቁም።
ከዳግም ጅምር በኋላ Telegram ያመለጡ ዝማኔዎችን እንዲሰጥ ይጠየቃል። የማቆያ ጊዜ ገደብ እና ያረጁ ልዩነቶች ክፍተት ሊተዉ ይችላሉ።
ነባሪ፦ ቅድሚያ ያላቸው ምንጮች በየ15 ደቂቃው፣ ሌሎች በየ6 ሰዓቱ። ውጤቶች message.recovered እና message.missing_on_recheck ያካትታሉ።
የምልከታ ጊዜያት፣ ምክንያት ያላቸው ክፍተቶች እና ያልታዩ ID-ዎች በተፈረመው ማውጫ ውስጥ አሉ። በዳግም ፍተሻ አለመገኘት የስረዛ ማሳወቂያ አይደለም።
የማያደርገው በኋላ የተወሰደ የታሪክ ቅጂ መቋረጥን አያጠፋም፤ ሁሉንም የጠፉ ስሪቶች አይመልስም። የተቀመጠ ቦታ መዝገቡ ያለ ኪሳራ ተቀብሏል ማለት አይደለም።
ዝርዝሩን ያንብቡእያንዳንዱ ዘዴ ወሰን ያለውን ጥያቄ ይመልሳል። የውጭ አገልግሎቶችን በተለየ ያዋቅሩ፤ የእምነት መሠረቶቻቸውንም ከሰብሳቢው ውጭ ያስቀምጡ።
በእያንዳንዱ ክስተት 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_SHA256Checkpoint በጅምር፣ በነባሪ በየ5 ደቂቃው እና በመደበኛ ማቆም ጊዜ ይቀመጣል። ቅጂውን በሌላ ቦታ ያስቀምጡ።
ሦስተኛ ወገን የሚያረጋግጠው አዲሱ ማውጫ ከቀድሞው ርዝመት እና የመጨረሻ ሃሽ ጋር መስማማቱን፤ ወደ ቀድሞ ሁኔታ መመለስ ሊታወቅ ይችላል።
የማያደርገው መዝገቡ እና ሁሉም የተቀመጡ checkpoint-ዎች አብረው ከተተኩ ይህን አያገኝም።
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --checkpoint checkpoint.jsonEvidence mode የcheckpoint SHA-256 ወደ RFC 3161 ባለሥልጣናት (FreeTSA፣ DigiCert) እና ወደ OpenTimestamps ካሌንደሮች ይልካል።
ሦስተኛ ወገን የሚያረጋግጠው የተረጋገጠ የTSA ምላሽ ለባይቶቹ ጊዜ ይመድባል፤ የተረጋገጠ OpenTimestamps ማስረጃ ከBitcoin ጋር ያገናኛቸዋል።
የማያደርገው የተዘጋጀ ጥያቄ ወይም ያልተረጋገጠ የካሌንደር ደረሰኝ እንደተረጋገጠ የጊዜ ማህተም አይቆጠርም።
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --tsa-ca trusted-ca.pem
ots upgrade checkpoint.ots
ots verify checkpoint.otsየተለየ አስተናጋጅ፣ ለንባብ ብቻ የተወሰነ endpoint፣ በየጥያቄው አዲስ challenge፣ የራሱ ቁልፍ እና መዝገብ፣ በቻናል የTGW1 ልጥፎች።
ሦስተኛ ወገን የሚያረጋግጠው ቀድሞ የተቀበላቸውን የመጨረሻ ሃሾች፤ ሁኔታዎች ok፣ key_changed፣ rollback፣ fork፣ invalid እና no_response።
የማያደርገው በአንድ ሰብሳቢ አስተናጋጅ ላይ ያሉ ሁለት workspace-ዎችን ነጻ ምስክሮች አያደርግም።
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --witness witness.zip --witness-fingerprint WITNESS_SHA256 --channel result.jsonበAES-256-GCM የተመሰጠረ S3-ተኳሃኝ ቅጂ፤ bucket ከደገፈ Object Lock።
ሦስተኛ ወገን የሚያረጋግጠው መዝገቡ፣ checkpoint-ዎች እና የተቀመጡ አባሪዎች ሙሉ በሙሉ ከተረጋገጡ በኋላ ብቻ ፋይሎች ወደ ማስመለሻ አቃፊ ይወጣሉ።
የማያደርገው የወጣው ቁልፍ ከሌለ አይመልስም፤ የማከማቻው ምላሽ ሳይፈተሽ የማቆያ ጊዜን አያረጋግጥም።
python -m tgwitness.replica restore --key-file KEY.json --out EMPTY_DIRየተፈረመ run receipt፦ የምንጭ ኮድ ሃሾች፣ የጥገኛ ፓኬጆች ስሪቶች እና የሂደት አውድ። በራሱ የተገለጸ።
ሦስተኛ ወገን የሚያረጋግጠው ፊርማውን ያደረገው ሰብሳቢ ስለራሱ አሠራር ያሳወቀውን።
የማያደርገው የሂደቱን ነጻ ማረጋገጫ አይሰጥም፤ ከምዝገባ በፊት ጥቃት አልነበረም ብሎም አያረጋግጥም።
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256የአካባቢ SHA-256 ሙከራ
የሚቀጥለው መዝገብ ቀድሞ የተቀመጠውን አገናኝ ይይዛል። ጽሑፉን መቀየር የመዝገብ 2ን የተሰላ ሃሽ ይቀይራል።
h1በ64 ዜሮዎች ይጀምራልh2የተቀመጠውን h1 ይይዛልh3የተቀመጠውን h2 ይይዛልየማይንቀሳቀስ ምሳሌ፦ h2 «Meet at 11:00»ን ይሸፍናል። ጽሑፉን መቀየር h2ን ይቀይራል፤ መዝገብ 3 ግን የተቀመጠውን h2 ይጠቅሳል።
SHA-256(e₂)SHA-256(e₂)ልብ ወለድ ሁኔታዎች። ከሚመለከተው ክስተት በፊት ስብስቡን ይጀምሩ፤ ወሰኖችን እና ክፍተቶችን ከይዘቱ ጋር ያስቀምጡ።
የማያደርገው ፈጽሞ ያልተመዘገበ ዋና መልዕክት አይመልስም።
የማያደርገው ፈጻሚውን ያልገለጸ የስረዛ ማሳወቂያ ማን እንደሰረዘ አይወስንም።
የማያደርገው የቦት web app አይከፍትም፣ ክፍያ አይፈጽምም፣ የሌላ ደንበኛ callback-ዎችንም አይመዘግብም።
የማያደርገው የክፍያ አድራሻ፣ ስልክ የሚመስል ጽሑፍ ወይም username የሰው ማንነት ማረጋገጫ አያደርግም።
የማያደርገው ነጻ ምስክርን ወይም በተለየ የተቀመጠ የመፍቻ ቁልፍን አይተካም።
የተፈረመውን ዋና ጥቅል፣ በተለየ የተቀመጠ የቁልፍ አሻራ፣ ተዛማጅ checkpoint እና የማረጋገጫ ውጤት ይስጡ።
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --checkpoint checkpoint.jsonአረጋጋጩን ከታመነ ቅጂ ያግኙ፣ ከሚፈተሸው ማህደር አይውሰዱት።
የማያደርገው በተለየ የወጡ CSV እና HTML የተፈረሙ ጥቅሎች አይደሉም። የይለፍ ቃል የማስተላለፊያ ሚስጥራዊነትን እንጂ ትክክለኛ መነሻን አያረጋግጥም። የብዙ መለያዎች ማውጫዎች መዝገቦቻቸውን አያዋህዱም።
ዝርዝሩን ያንብቡተጨማሪ ፊርማ፣ የጊዜ ማህተም ወይም ምስክር የሌላቸው መሠረታዊ ውጤቶች። ስክሪፕቶች እና መመዝገቢያዎች እንደ ትግበራቸው ይለያያሉ፤ «በከፊል» የተያዘ ወይም የሚታይ መረጃ ብቻን ያመለክታል።
| ዘዴ | ማስተካከያ / ስረዛ | የመዝገብ ፊርማ | የውጭ ጊዜ | ነጻ ምስክር | ሽፋን / ክፍተቶች | ያለ ደራሲው ማረጋገጥ |
|---|---|---|---|---|---|---|
| የTelegram Desktop ማውጫ | በከፊል | አይ | አይ | አይ | አይ | አይ |
| የTelethon ቅጽበታዊ ቅጂ ስክሪፕት | በከፊል | አይ | አይ | አይ | አይ | አይ |
| የስረዛ መመዝገቢያ፦ የጽሑፍ መዝገብ | በከፊል | አይ | አይ | አይ | አይ | አይ |
| የማያ ምስሎች / የድር ቅጂ | በከፊል | አይ | አይ | አይ | አይ | አይ |
| TgWitness ከተዋቀሩ ተጨማሪዎች ጋር | በከፊል | አዎ | አዎ | አዎ | በከፊል | አዎ |
የማያደርገው ሰንጠረዡ እያንዳንዱን ስክሪፕት ወይም መመዝገቢያ አይገመግምም። የጊዜ እና የምስክር ምርመራዎች የራሳቸው አገልግሎት እና የእምነት መሠረት ይፈልጋሉ፤ አንዳቸውም የይዘት እውነተኛነትን አያረጋግጡም።
ዝርዝሩን ያንብቡየማረጋገጫው ወሰን ግልጽ ሲሆን ማረጋገጥ ጠቃሚ ነው።
የማያደርገው ማንኛውም ሁነታ ወይም ደረጃ በፍርድ ቤት ተቀባይነትን፣ ሁሉም የTelegram ዝማኔዎች መድረሳቸውን ወይም እውነተኛ ማንነትን አያረጋግጥም።