לשחק עם KALI ועם VSCode…
מה עושים אחרי התקנת Kali, או אחרי התקנת VS Code? ובמידה ויש את שניהם ניתן לשלב את הכלים עם גבי ממשק VS Code ולבצע המון, והחלק המעניין הוא בהכנת סביבה מותאמת אישית עם כלים, הגדרות וקיצורי דרך.
VS Code הוא עורך קוד חינמי, יחסית פשוט, דיי נוח, תומך במגוון פלטפורמות, בעל פיצ’רים נרחבים, מגוון הרחבות רב וכל מה שאפשר לדרוש מעורך קוד בימינו. אחד היתרונות של VS Code הוא הרצת הרחבות שונות כגון PowerShell.
Kali הינה מערכת מבוססת Debian אשר ניתנת להתקנה על Windows 10 ולמעה מכילה חבילות, כלים והמון פקודות להרצת תרחישי תקיפה שונים כדוגמת Metasploit. בממשק Kali ניתן לבצע התאמות של הממשק בהתאם לפעולות הנדרשות כגון הורדת כלי תקיפה מול אתרי WEB.
ועכשיו לשילוב שני הממשקים, ישנה אפשרות להתקין VS Code בהפצות לינוקס שונות ולבצע התאמה של הממשק באותה סביבה, אך מה אם אנו מריצים Kali או Ubuntu על Windows 10? אז אין צורך לבצע התקנות והתאמות מתוך הממשק של kali אלא להיפl להתאים את ממשק VS Code.
מכיוון שאין אפשרות לעבוד מתוך ממשק VS Code עם הרחבה דיפולטית של Kali כמו בשפות אחרות, אנו יכולים לנצל את העובדה שעל גבי Windows 10 ישנו PowerShell ומשם לנצל את האפשרויות של Kali ושל WSL.
איך מגדירים ומבצעים התאמה
רגע לפני שנשחק עם הפקודות של כלל השפות והכלים מתוך ממשק אחד צריך להתקין ולבצע התאמות קטנות בממשק. בכדי לעבוד עם Kali ועם WSL מתוך ממשק VS Code באמצעות PowerShell יש לבצע את הפעולות הבאות:
- התקנת WSL
- התקנת Kali
- התקנת VS Code
- הגדרת הרחבת PowerShell בממשק VS Code
התקנת WSL
מתוך ממשק PowerShell להריץ את הפקודה הבאה:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -Verbose
התקנת Kali
בכדי להתקין KALI נריץ את את הפקודות הבאות:
Invoke-WebRequest -Uri https://aka.ms/wsl-kali-linux -OutFile kali.appx -UseBasicParsing
Add-AppxPackage -Path kali.appx
התקנת VS Code
בכדי להתקין VS Code יש להריץ את הפקודות הבאות:
Invoke-WebRequest -Uri https://github.com/PowerShell/vscode-powershell/blob/develop/scripts/Install-VSCode.ps1 -OutFile Install-VSCode.ps1 -UseBasicParsing
.\Install-VSCode.ps1
חשוב לשים לב כי מיקום הסקריפט Install-VSCode.ps1 או התוכן עלול להשתנות מעת לעת.
הגדרת הרחבת PowerShell בממשק VS Code
מתוך ממשק VS Code יש להריץ את הפעולות הבאות:
התקנת הרחבת PowerShell – מתוך Settings, הוספת PowerShell והפעלה
לאחר מכן הוספת הערך הבא בהגדרות Settings.json
בסיום נוכל לפתוח קובץ חדש (ctrl + n) בממשק VS Code ולאחר מכן לשנות (ctrl +k ולאחר מכן M) לשפת PowerShell ומכן להקליד Kali או WSL ולהתחיל לעבוד עם פקודות Kali, לבצע עדכונים וכן הלאה.
מתוך ממשק VS Code ניתן לשנות לשפות שונות מתוך אותה שורת פקודה, כלומר אל WSL, חזרה אל CMD או PowerShell וכמובן Kali.
לסיכום
הכלי והממשקים של VS Code מאפשרים לעבוד מתוך ממשק אחד בלבד, ולבצע התאמה על כלל האפשרויות הקיימות של כל שפה. כאשר משלבים את WSL ואת Kali ניתן לבצע את כל אותן פעולות מתוך הממשק. מכל אותם יתרונות של ביצוע פעולות Kali מתוך ממשק VS Code הדבר המעניין יותר הוא האפשרויות לשמירה של כל אותן פקודות. (אינו הדבר הכי נוח בממשק Kali).
עוד על Kali עם VS Code במאמר הבא.