גלו מה באמת מאשרת חתימת ארנק: EIP-712, calldata, permit ו-Permit2.
מחולל מילות שחזור פיתיון BIP39
הכלי עצמו הוא באנגלית; דף זה מסביר את אופן השימוש בו בשפתך.
השתמש ב-מחולל מילות שחזור פיתיון BIP39
מה זה עושה
צרו ביטויי שחזור אקראיים לפיתיון כדי להציף טופסי פישינג שגונבים מילות שחזור (seed phrase). בכוונה אין כאן שדה לביטוי שלכם: ביטוי אמיתי שייך לארנק שלכם ולשום מקום אחר.
היא פועלת כולה בדפדפן שלך: שום דבר שאתה מזין לא מועלה.
כיצד להשתמש ב-מחולל מילות שחזור פיתיון BIP39
- קבעו כמה ביטויים. הקלידו מספר בין 1 ל-50 בשדה Number of phrases (מספר ביטויים). ערכים מחוץ לטווח הזה מוחזרים ל-1 או ל-50 בזמן היצירה.
- בחרו אורך ו-checksum. בחרו 12, 15, 18, 21 או 24 מילים בהתאם למה שטופס הפישינג מבקש. השאירו את Checksum על Valid, אלא אם אתם רוצים ביטויים שכל ארנק דוחה.
- צרו את ביטויי הפיתיון. לחצו על Generate decoys (יצירת ביטויי פיתיון), או על Enter בשדה המספר. רשימה ממוספרת מופיעה תחת תג DECOY, עם סיכום של הכמות, האורך וה-checksum.
- העתיקו או הורידו. Copy all מעתיק את הביטויים ללוח, אחד בכל שורה. Download .txt שומר את אותה רשימה כקובץ decoy-seed-phrases.txt.
- השתמשו בכל ביטוי פעם אחת. שלחו ביטוי אחר בכל פעם וצרו סדרה חדשה לטופס הבא. דווחו גם על האתר, למשל באמצעות Abuse Report Generator.
- אפשר להריץ את הבדיקה העצמית. לחצו על Run self-test (הרצת בדיקה עצמית) כדי לבדוק בדפדפן שלכם את קוד ה-BIP-39 של העמוד מול וקטורי הבדיקה המובנים לפני שאתם סומכים עליו.
דוגמה
חמישה ביטויי פיתיון בני 12 מילים
Number of phrases: 5 · Words per phrase: 12 · Checksum: valid (decoy)Generated 5 decoy phrases (12 words, valid checksum).חמישה ביטויים אקראיים שעוברים את בדיקת ה-checksum של BIP-39, ומסומנים כפיתיון. צרו סדרה חדשה לכל טופס, ולעולם אל תשתמשו באחד מהם כארנק.
מה הוא בודק
| אות | מה זה אומר |
|---|---|
| מילים בכל ביטוי | 12, 15, 18, 21 או 24 מילים, שנבנות מ-128 עד 256 ביטים של נתונים אקראיים. אורך שהטופס אינו מצפה לו עלול להידחות או לבלוט כמזויף. |
| Valid checksum (decoy) | המילה האחרונה נושאת כמה ביטים של checksum מסוג SHA-256 של שאר הביטוי, כפי ש-BIP-39 דורש. ערכות פישינג שבודקות את הביטוי לפני שהן שומרות אותו עדיין מקבלות את ביטויי הפיתיון האלה. |
| Invalid checksum | רק המילה האחרונה מוחלפת, ולכן בדיקת ה-checksum תמיד נכשלת וכל ארנק דוחה את הביטוי. אם טופס מקבל אותו, הטופס אינו בודק קלט כלל. |
| תג DECOY ושורת הסיכום | מציגים כמה ביטויים נוצרו, את האורך שלהם ואת מצב ה-checksum, עם תזכורת לעולם לא לשלוח כספים לארנק שנוצר מהם. |
| תיבת תוצאת הבדיקה העצמית | ירוקה כשכל הווקטורים עוברים. אדומה עם "do not rely on its BIP-39 code" פירושה שהדפדפן שלכם הפיק mnemonic, checksum או seed שונים, ולכן אל תשתמשו בפלט. |
| טבלת הבדיקה העצמית | שורה לכל וקטור, עם מספר המילים, ערך אנטרופיה מקוצר והצלחה או כישלון עבור Mnemonic, Checksum ו-Seed. כוכבית מסמנת את הווקטורים המשלימים בני 15 ו-21 מילים. |
דוגמאות נוספות
בדיקה עצמית מול הווקטורים המפורסמים
Press Run self-test30 מתוך 30 וקטורים עברו (24 רשמיים, 6 וקטורים משלימים בני 15 ו-21 מילים; בקובץ הרשמי אין אף וקטור באורכים האלה). כל ה-mnemonics, ה-checksums וה-seeds תואמים. שורה 1 היא וקטור ה-BIP-39 עם האנטרופיה 0000… שנותן abandon … about.
ביטויים שנכשלים בבדיקת ה-checksum
Number of phrases: 3 · Words per phrase: 24 · Checksum: Invalid checksumDECOY 3 phrases, 24 words, invalid checksum, ואחריו שלושה ביטויים אקראיים בני 24 מילים שהמילה האחרונה שלהם אינה תואמת את ה-checksum.
כמות מעל המגבלה
Number of phrases: 80 · Words per phrase: 18 · Checksum: Valid checksum (decoy)השדה מתאפס ל-50 והרשימה מציגה 50 ביטויים אקראיים בני 18 מילים שעוברים את בדיקת ה-checksum.
שאלות נפוצות
מה זו הצפת seed (seed flooding) ואיך ביטויי פיתיון עוזרים?
אתרי פישינג של seed אוספים את ביטויי השחזור שקורבנות מקלידים בטופסי ארנק, airdrop או תמיכה מזויפים. שליחת הרבה ביטויי פיתיון ממלאת את מסד הנתונים שלהם ברשומות חסרות ערך, כך שקשה יותר למצוא ביטויים גנובים, והמפעילים מבזבזים זמן על ארנקים ריקים.
למה הכלי רק יוצר ביטויי פיתיון ולעולם אינו בודק את הביטוי שלי?
הקלדת ביטוי שחזור אמיתי באתר כלשהו חושפת את הארנק, ומבדקי ביטוי מזויפים הם שיטה נפוצה לגניבת ביטוי כזה. לכן, בכוונה תחילה אין בדף שדה להזנת הביטוי: הוא מייצר ביטויים אקראיים כפתיונות ובודק את קוד ה-BIP-39 שלו רק על וקטורי בדיקה מובנים (וקטורי ה-BIP-39 שפורסמו, בתוספת כמה וקטורים בני 15 ו-21 מילים).
האם ביטויי הפיתיון נשמרים או נשלחים לאנשהו, ואפשר להשתמש באחד מהם כארנק?
הם נוצרים בדפדפן שלכם באמצעות crypto.getRandomValues ואינם נשמרים או נשלחים. הם נועדו להישלח לטופסי פישינג, ולכן התייחסו אליהם כאל ציבוריים ולעולם אל תשלחו כספים לארנק שנוצר מאחד מהם.
לבחור checksum תקין או לא תקין?
השתמשו ב-checksum תקין להצפה, כי חלק מערכות הפישינג בודקות את הביטוי ודוחות ביטוי עם checksum שגוי. checksum לא תקין שימושי רק כדי לבדוק אם טופס בודק את הקלט שלו.
האם ביטוי פיתיון עלול להתאים לארנק אמיתי של מישהו?
ביטוי פיתיון בן 12 מילים נושא 128 ביטים של אקראיות, וביטוי בן 24 מילים נושא 256 ביטים. הסיכוי ליצור ביטוי שמישהו כבר משתמש בו קטן מכדי שתהיה לו משמעות מעשית.
מה הבדיקה העצמית מוכיחה, ומה לא?
היא מראה שהעמוד הזה הופך בדפדפן שלכם את ערכי האנטרופיה המובנים למילים, ל-checksums ול-seeds של PBKDF2 הצפויים. היא אינה בודקת שום ביטוי שיש לכם, ואין שדה להזין ביטוי כזה.