זוהי הפקודה steghide שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
steghide - תוכנית סטגנוגרפיה
תַקצִיר
סטג'יד הפקודה [ טיעונים ]
תיאור
סטגהיד היא תוכנית סטגנוגרפיה המסוגלת להסתיר נתונים בסוגים שונים של תמונות-
וקבצי שמע. תדרי הדגימה של הצבעים בהתאמה אינם משתנים ובכך הופכים את
הטבעה עמידה בפני בדיקות סטטיסטיות מסדר ראשון.
התכונות כוללות דחיסה של הנתונים המוטבעים, הצפנה של הנתונים המוטבעים ו
בדיקת תקינות אוטומטית באמצעות סכום בדיקה. פורמטי הקבצים JPEG, BMP, WAV ו-AU הם
נתמך לשימוש כקובץ כריכה. אין הגבלות על הפורמט של הסוד
נתונים.
Steghide משתמש בגישה גרפית-תיאורטית לסטגנוגרפיה. אתה לא צריך לדעת
כל דבר לגבי תורת הגרפים כדי להשתמש ב- steghide ואתה יכול לדלג בבטחה על שאר זה
פסקה אם אינך מעוניין בפרטים הטכניים. אלגוריתם ההטמעה
עובד בערך כך: בהתחלה, הנתונים הסודיים נדחסים ומוצפנים. ואז א
רצף של מיקומים של פיקסלים בקובץ הכיסוי נוצר על סמך פסאודו אקראי
מחולל מספרים אותחל עם ביטוי הסיסמה (הנתונים הסודיים יוטמעו ב-
פיקסלים במיקומים אלה). מהעמדות הללו אלו שאין צורך לשנות
(מכיוון שהם כבר מכילים את הערך הנכון במקרה) מסודרים. ואז גרף-
אלגוריתם התאמה תיאורטית מוצא זוגות של מיקומים כך מחליפים את הערכים שלהם
יש השפעה של הטבעת החלק המקביל של הנתונים הסודיים. אם האלגוריתם
לא יכול למצוא עוד זוגות כאלה כל ההחלפות מתבצעות בפועל. הפיקסלים ב-
המיקומים הנותרים (המיקומים שאינם חלק מזוג כזה) משתנים גם הם
מכילים את הנתונים המוטבעים (אבל זה נעשה על ידי החלפתם, לא על ידי החלפתם
עם פיקסלים אחרים). העובדה ש(רוב) ההטמעה נעשית על ידי החלפת פיקסל
ערכים מרמזים שהסטטיסטיקה מסדר ראשון (כלומר מספר הפעמים שבהן מופיע צבע
התמונה) לא משתנה. עבור קבצי אודיו האלגוריתם זהה, מלבד האודיו
נעשה שימוש בדוגמאות במקום בפיקסלים.
אלגוריתם ההצפנה המוגדר כברירת מחדל הוא Rijndael עם גודל מפתח של 128 סיביות (שזה AES -
תקן ההצפנה המתקדם) במצב שרשור בלוק צופן. אם אתה לא סומך
שילוב זה מכל סיבה שהיא, אל תהסס לבחור באלגוריתם/מצב אחר
שילוב (מידע על כל האלגוריתמים והמצבים האפשריים מוצג על ידי
encinfo פקודה). סכום הבדיקה מחושב באמצעות אלגוריתם CRC32.
פקודות
בסעיף זה מופיעות הפקודות עבור steghide. הטיעון הראשון חייב להיות תמיד
אחת מהפקודות הללו. אתה יכול לספק טיעונים נוספים ל- שבץ, תמצית ו מידע
פקודות. שאר הפקודות לא לקחת שום טיעון.
לְשַׁבֵּץ, --לְשַׁבֵּץ
הטמע נתונים סודיים בקובץ כיסוי ובכך צור קובץ סטגו.
לחלץ, --לחלץ
חלץ נתונים סודיים מקובץ stego.
מידע, - מידע
הצג מידע על כיסוי או קובץ סטגו.
encinfo, --encinfo
הצג רשימה של אלגוריתמים ומצבי הצפנה שניתן להשתמש בהם. אין ויכוחים
נדרש.
גִרְסָה, --גִרְסָה
הצג מידע על גרסה קצרה. אין צורך בטענות.
רישיון, --רישיון
הצג את הרישיון של steghide. אין צורך בטענות.
עזרה, - עזרה
הצג מסך עזרה. אין צורך בטענות.
הטמעה
כדאי להשתמש ב- שבץ פקודה אם ברצונך להטמיע נתונים סודיים בקובץ כיסוי. ה
ניתן להשתמש בטיעונים הבאים עם ה שבץ פקודה:
-ef, -- embedfile שם הקובץ
ציין את הקובץ שיוטמע (הקובץ המכיל את ההודעה הסודית).
שימו לב ש-steghide מטמיע את שם הקובץ המקורי בקובץ stego. בעת חילוץ
נתונים (ראה להלן) התנהגות ברירת המחדל היא לשמור את הקובץ המוטבע ב-
הספרייה הנוכחית בשמה המקורי. אם הטיעון הזה מושמט או שם הקובץ
is -, steghide יקרא את הנתונים הסודיים מקלט סטנדרטי.
-cf, --קובץ כיסוי שם הקובץ
ציין את קובץ הכריכה שישמש להטמעת נתונים. קובץ הכריכה חייב להיות בפנים
אחד מהפורמטים הבאים: AU, BMP, JPEG או WAV. פורמט הקובץ יהיה
זוהה אוטומטית בהתבסס על פרטי כותרת (התוסף אינו רלוונטי).
אם הטיעון הזה מושמט או שם הקובץ is -, steghide יקרא את קובץ הכריכה
מקלט רגיל.
-sf, --סטגופיל שם הקובץ
ציין את השם לקובץ stego שייווצר. אם הטיעון הזה הוא
הושמט בעת קריאת steghide עם ה שבץ הפקודה, ואז השינויים ל
הטמעת הנתונים הסודיים יבוצעו ישירות לקובץ הכריכה מבלי לשמור אותם
תחת שם חדש.
, --הצפנה אלגו [ מצב ] | מצב [ אלגו ]
ציין פרמטרים של הצפנה. אחרי אפשרות זו חייבת להיות מחרוזת אחת או שתיים
המזהים אלגוריתם הצפנה ו/או מצב. אתה יכול לקבל את השמות של כולם
אלגוריתמים זמינים ומצבים נתמכים עם encinfo פקודה. ברירת המחדל
ההצפנה היא rijndael-128 (AES) ב- cbc מצב. אם אתה לא רוצה להשתמש בכל
הצפנה, שימוש -e אף לא אחד.
-ז, --לִדחוֹס רָמָה
ציין את רמת הדחיסה. רמת הדחיסה יכולה להיות כל מספר ב-1...9
כאשר 1 פירושו המהירות הטובה ביותר ו-9 פירושו הדחיסה הטובה ביותר.
-ז, --לא לדחוס
אל תדחס את הנתונים הסודיים לפני הטמעתם.
-ק, --nochecksum
אל תטמיע סכום ביקורת CRC32. אתה יכול להשתמש בזה אם הנתונים הסודיים כבר מכילים
סוג כלשהו של סכום בדיקה או אם אינך רוצה להטמיע את 32 הביטים הנוספים הדרושים עבורם
סכום הבדיקה.
-נ, --dontembedname
אל תטמיע את שם הקובץ של הקובץ הסודי. אם נעשה שימוש באפשרות זו, ה-
מחלץ צריך לציין שם קובץ כדי לומר ל-steghide היכן לכתוב את המוטבע
נתונים.
חילוץ
אם קיבלתם קובץ המכיל הודעה שהוטבעה עם steghide,
להשתמש תמצית פקודה לחלץ אותו. ניתן להשתמש בטיעונים הבאים עם זה
פקודה.
-sf, --סטגופיל שם הקובץ
ציין את קובץ ה-stego (הקובץ שמכיל נתונים מוטבעים). אם הטיעון הזה הוא
הושמט או שם הקובץ is -, steghide יקרא קובץ stego מקלט רגיל.
-xf, --חלץ קובץ שם הקובץ
צור קובץ עם השם שם הקובץ וכתוב את הנתונים המוטמעים ב-
קובץ stego אליו. אפשרות זו עוקפת את שם הקובץ שמוטבע ב-stego
קוֹבֶץ. אם ארגומנט זה מושמט, הנתונים המוטבעים יישמרו לזרם
ספרייה בשמה המקורי.
מקבל מידע על אודות A COVER/STEGO קובץ
אתה יכול להשתמש ב מידע פקודה כדי לקבל מידע על קובץ כיסוי או סטגו (עבור
למשל הקיבולת). אולי תרצה להשתמש בזה אם קיבלת קובץ ואתה
לא בטוח אם הוא מכיל הודעה מוטבעת או אם אתה שוקל להשתמש בקובץ מסוים בתור
קובץ כיסוי ורוצים לברר את הקיבולת שלו.
שורת הפקודה סטג'יד מידע ידפיס מידע על ולאחר מכן
לשאול אותך אם תרצה לקבל מידע על נתונים המוטמעים בקובץ זה. אם
אתה עונה ב'כן' עליך לספק את ביטוי הסיסמה ששימש להטמעת הנתונים
הקובץ ההוא.
אתה יכול גם לספק את -פ, --ביטוי סיסמה טיעון (ראה להלן) ל- מידע פקודה איזה
יש את ההשפעה שsteghide ינסה אוטומטית לקבל מידע על הנתונים ש
הוטבע באמצעות ביטוי הסיסמה הנתון.
משותף אפשרויות
ניתן להשתמש באפשרויות הבאות עם כל הפקודות (כאשר זה הגיוני).
-פ, --ביטוי סיסמה
השתמש במחרוזת שלאחר הארגומנט הזה כביטוי הסיסמה. אם ביטוי הסיסמה שלך
מכיל רווח לבן, עליך לכלול אותו במרכאות, לדוגמה: -p "a מאוד ארוך
ביטוי סיסמה".
-ב, --מִלוּלִי
הצג מידע מפורט על מצב ההטמעה או החילוץ
התהליך.
-q, --שֶׁקֶט
דחק הודעות מידע.
-ו, --כּוֹחַ
החלף תמיד קבצים קיימים.
קובץ שֵׁם אפשרויות
כל הארגומנטים של שם הקובץ (-סה, -ef, -SF, -xf) גם לקבל - כשם קובץ שעושה
steghide השתמש בקלט סטנדרטי או בפלט סטנדרטי (מה שהגיוני). השמטת ה
לארגומנט שם הקובץ המתאים תהיה אותה השפעה כמו השימוש - עם שני חריגים:
If -SF מושמט עבור הפקודה embed, ואז השינויים יבוצעו ישירות ב
קובץ הכריכה. אם -xf מושמט לחילוץ, ואז הנתונים המוטבעים יישמרו
תחת שם הקובץ שמוטבע בקובץ stego. אז כשאתה רוצה להיות בטוח בזה
נעשה שימוש בקלט/פלט סטנדרטי, השתמש - בתור שם קובץ.
דוגמאות
השימוש הבסיסי הוא כדלקמן:
$ steghide embed -cf picture.jpg -ef secret.txt
הזן ביטוי סיסמה:
הזן מחדש את משפט הסיסמה:
הטמעת "secret.txt" ב-"picture.jpg"... נעשה
פקודה זו תטמיע את הקובץ secret.txt בקובץ הכיסוי picture.jpg.
לאחר שהטמעת את הנתונים הסודיים שלך כפי שמוצג לעיל, תוכל לשלוח את הקובץ picture.jpg
לאדם שצריך לקבל את ההודעה הסודית. המקלט צריך להשתמש ב- steghide in
בדרך הבאה:
$ steghide extract -sf picture.jpg
הזן ביטוי סיסמה:
כתב נתונים שחולצו ל-"secret.txt".
אם משפט הסיסמה שסופק נכון, התוכן של הקובץ המקורי secret.txt יהיה
לחלץ מקובץ stego picture.jpg ולשמור בספרייה הנוכחית.
אם קיבלת קובץ שמכיל נתונים מוטבעים ואתה רוצה לקבל כמה
מידע על זה לפני חילוץ זה, השתמש בפקודה info:
$ steghide info receive_file.wav
"received_file.wav":
פורמט: אודיו גל, קידוד PCM
קיבולת: 3.5 KB
לנסות לקבל מידע על נתונים מוטבעים? (י/נ) י
הזן ביטוי סיסמה:
קובץ מוטבע "secret.txt":
גודל: 1.6 KB
מוצפן: rijndael-128, cbc
דחוס: כן
לאחר הדפסת מידע כללי על קובץ stego (פורמט, קיבולת) תעשה זאת
נשאל אם steghide צריך לנסות לקבל מידע על הנתונים המוטבעים. אם תענה
עם yes אתה צריך לספק ביטוי סיסמה. לאחר מכן Steghide ינסה לחלץ את המוטבע
נתונים עם ביטוי הסיסמה הזה, ואם זה מצליח - הדפס קצת מידע לגביו.
לַחֲזוֹר ערך
Steghide מחזיר 0 על הצלחה ו-1 אם התרחש כשל והוא היה צריך להסתיים לפני כן
השלמת הפעולה המבוקשת. לאזהרות אין השפעה על ערך ההחזר.
השתמש ב- steghide באינטרנט באמצעות שירותי onworks.net