לשחק עם 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

image

התקנת Kali

בכדי להתקין KALI נריץ את את הפקודות הבאות:

Invoke-WebRequest -Uri https://aka.ms/wsl-kali-linux -OutFile kali.appx -UseBasicParsing

Add-AppxPackage -Path kali.appx

2018-12-29_10h33_07

התקנת 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

screenshot_05.png

חשוב לשים לב כי מיקום הסקריפט Install-VSCode.ps1 או התוכן עלול להשתנות מעת לעת.

הגדרת הרחבת PowerShell בממשק VS Code

מתוך ממשק VS Code יש להריץ את הפעולות הבאות:

התקנת הרחבת PowerShell – מתוך Settings, הוספת PowerShell והפעלה

screenshot_07.png

לאחר מכן הוספת הערך הבא בהגדרות Settings.json

//PowerShell Configuration
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
"files.autoSave": "afterDelay"
}

screenshot_08

בסיום נוכל לפתוח קובץ חדש (ctrl + n) בממשק VS Code ולאחר מכן לשנות (ctrl +k ולאחר מכן M) לשפת PowerShell ומכן להקליד Kali או WSL ולהתחיל לעבוד עם פקודות Kali, לבצע עדכונים וכן הלאה.

screenshot_10

מתוך ממשק VS Code ניתן לשנות לשפות שונות מתוך אותה שורת פקודה, כלומר אל WSL, חזרה אל CMD או PowerShell וכמובן Kali.

לסיכום

הכלי והממשקים של VS Code מאפשרים לעבוד מתוך ממשק אחד בלבד, ולבצע התאמה על כלל האפשרויות הקיימות של כל שפה. כאשר משלבים את WSL ואת Kali ניתן לבצע את כל אותן פעולות מתוך הממשק. מכל אותם יתרונות של ביצוע פעולות Kali מתוך ממשק VS Code הדבר המעניין יותר הוא האפשרויות לשמירה של כל אותן פקודות. (אינו הדבר הכי נוח בממשק Kali).

עוד על Kali עם VS Code במאמר הבא.



:קטגוריותKali

תגים: , , , ,

מה דעתך?

This site uses Akismet to reduce spam. Learn how your comment data is processed.