דף רמאות של פקודות openssl

צפה בקטגוריות

דף רמאות של פקודות openssl

3 דק קריאה

הלינוקס openssl פיקוד #

הלינוקס openssl command הוא כלי רב-תכליתי לניהול אישורים, הצפנת נתונים ויישום פרוטוקולי תקשורת מאובטחים. הוא מספק חבילה נרחבת של פונקציות קריפטוגרפיות, מה שהופך אותו לאבן יסוד של אבטחה בסביבות לינוקס.

OpenSSL נמצא בשימוש נרחב ליצירה, חתימה ואימות של אישורי SSL/TLS, ניהול מפתחות פרטיים וביצוע משימות הצפנה/פענוח.

שימוש מפתח ותחביר של openssl פיקוד #

התחביר הבסיסי של ה openssl הפקודה היא:

openssl  [OPTIONS]
  • פקודה משנה: מציין את הפעולה הקריפטוגרפית, כגון req (בקשת תעודה), genrsa (ליצור מפתח RSA), או enc (הצפנה).
  • אפשרויותדגלים ופרמטרים נוספים להתאמה אישית של התנהגות פקודת המשנה.

openssl טבלת Cheatsheet של פקודות #

פיקוד תיאור
openssl genrsa -out private.key 2048 צור מפתח פרטי RSA של 2048 סיביות
openssl req -new -key private.key -out request.csr צור בקשת חתימה על אישור (CSR)
openssl x509 -req -in request.csr -signkey private.key -out certificate.crt צור אישור חתום עצמית
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc הצפנת קובץ באמצעות AES-256
openssl enc -aes-256-cbc -d -in file.enc -out file.txt פענוח קובץ מוצפן AES-256
openssl s_client -connect example.com:443 בדיקת חיבור SSL/TLS
openssl dgst -sha256 -sign private.key -out signature file.txt חתימה על קובץ באמצעות SHA-256
openssl dgst -sha256 -verify public.pem -signature signature file.txt אימות חתימת קובץ

השמיים openssl req תת-פקודה #

צור בקשת חתימה על אישור (CSR) #

openssl req -new -key private.key -out request.csr

פקודה זו יוצרת CSR המבוסס על מפתח פרטי. במהלך הביצוע תתבקש להזין פרטים כגון מדינה, ארגון ושם נפוץ.

פלט לדוגמא #

יצירת מפתח פרטי RSA של 2048 סיביות ...... שם מדינה (קוד בן 2 אותיות) [AU]: שם מדינה או מחוז בארה"ב (שם מלא) [מדינה מסוימת]: קליפורניה ...

השמיים openssl x509 תת-פקודה #

צור אישור חתום עצמית #

openssl x509 -req -in request.csr -signkey private.key -out certificate.crt

פקודה זו יוצרת אישור חתום עצמית למטרות בדיקה. השתמש באישור חתום על ידי רשות אישורים (CA) עבור סביבות ייצור.

פלט לדוגמא #

חתימה בסדר נושא=/C=ארה"ב/דרום=קליפורניה/O=הארגון שלי/CN=example.com ...

השמיים openssl enc תת-פקודה #

הצפנת קובץ #

openssl enc -aes-256-cbc -salt -in file.txt -out file.enc

פקודה זו מצפינה file.txt באמצעות הצפנת AES-256, לייצר file.enc.

פענוח קובץ #

openssl enc -aes-256-cbc -d -in file.enc -out file.txt

מפענח file.enc חזרה לצורתה המקורית, בתנאי שהסיסמה הנכונה הוכנסה.

דוגמאות לשימוש ב- openssl פיקוד #

יצירת מפתח פרטי ו-CSR #

openssl genrsa -out private.key 2048
openssl req -new -key private.key -out request.csr

השתמש בפקודות אלה כדי ליצור מפתח פרטי ו-CSR. שלח את ה-CSR לרשות אישורים (CA) כדי לקבל אישור SSL.

בדיקת חיבור SSL/TLS #

openssl s_client -connect example.com:443

פקודה זו מתחברת אל example.com על הנמל 443 כדי לבדוק את תצורת ה-SSL/TLS שלו.

<br> סיכום #

השמיים openssl הפקודה היא כלי חיוני למשימות אבטחה בלינוקס. החל מניהול אישורים ועד להצפנת נתונים, היא מספקת פונקציונליות חזקה לתחזוקת מערכות מאובטחות. openssl חיוני למנהלי לינוקס ולכל מי שמנהל תקשורת מאובטחת.

📄 הורד מסמך זה בפורמט PDF #

    דואר אלקטרוני: *

    מופעל על ידי BetterDocs