{"id":353,"date":"2026-04-23T02:50:54","date_gmt":"2026-04-23T00:50:54","guid":{"rendered":"https:\/\/raspberrytips.com\/?p=353"},"modified":"2026-07-15T00:50:08","modified_gmt":"2026-07-14T22:50:08","slug":"use-kali-linux-raspberry-pi","status":"publish","type":"post","link":"https:\/\/raspberrytips.com\/use-kali-linux-raspberry-pi\/","title":{"rendered":"How to Install Kali Linux on Raspberry Pi? (Complete Guide)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I recently tried installing Kali Linux on my Raspberry Pi, and honestly, it was easier than I expected once I found the right method. If you\u2019re curious about turning your Pi into a security testing tool, I\u2019ll walk you through what worked for me and how you can get started quickly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kali Linux is available directly in Raspberry Pi Imager, under &#8220;Other specific-purpose OS&#8221; from the operating system list. It can be flashed onto any SD card to start directly on any Raspberry Pi model (all versions are supported).<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, I will show you the two ways to install Kali Linux on your Raspberry Pi, and more importantly, how to get started with it once installed (including an introduction to some of the default apps).<\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);background-color:var(--global-palette7, #EDF2F7);box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.2);}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-content-wrap .kb-table-of-content-list{font-size:var(--global-kb-font-size-sm, 0.9rem);font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-basiccircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-basiccircle .kb-table-of-contents-icon-trigger:before, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-arrowcircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-arrowcircle .kb-table-of-contents-icon-trigger:before, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-xclosecircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-xclosecircle .kb-table-of-contents-icon-trigger:before{background-color:var(--global-palette7, #EDF2F7);}<\/style>\n\n<p class='ml_begpost' id='ml_begpost_commands'>If you&#8217;re new to Raspberry Pi or Linux, I\u2019ve got something that can help you right away! <br \/><a rel='noopener' href='https:\/\/raspberrytips.com\/downloads\/?source=begpost&#038;lm=4' target='_blank'>Download my free Linux commands cheat sheet<\/a> \u2013 it\u2019s a quick reference guide with all the essential commands you\u2019ll need to get things done on your Raspberry Pi. <a rel='noopener' href='https:\/\/raspberrytips.com\/downloads\/?source=begpost&#038;lm=4' target='_blank'><b>Click here to get it for free!<\/b><\/a><\/p>\n\n\n<h2 class=\"wp-block-heading\">What is Kali Linux?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"235\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-linux-logo.jpg\" alt=\"kali linux logo\" class=\"wp-image-4180\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-linux-logo.jpg 400w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-linux-logo-300x176.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Kali Linux is a Debian-based Linux distribution that includes security and penetration testing tools<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Formerly known as Backtrack, many security companies (and also hackers) use it.<br>Associated with Raspberry Pi, it turns it into a perfect hacking kit. You may have seen it in the <a href=\"https:\/\/www.imdb.com\/title\/tt4158110\/\">&#8220;Mr. Robot&#8221; TV series<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"container-lazyload preview-lazyload container-youtube js-lazyload--not-loaded\"><a href=\"https:\/\/www.youtube.com\/watch?v=w6ydHiwG8l8\" class=\"lazy-load-youtube preview-lazyload preview-youtube\" data-video-title=\"Windows 10 on Raspberry Pi? No, but Kali Linux 2020.4 is available #Shorts\" title=\"Play video &quot;Windows 10 on Raspberry Pi? No, but Kali Linux 2020.4 is available #Shorts&quot;\">https:\/\/www.youtube.com\/watch?v=w6ydHiwG8l8<\/a><noscript>Video can&#8217;t be loaded because JavaScript is disabled: <a href=\"https:\/\/www.youtube.com\/watch?v=w6ydHiwG8l8\" title=\"Windows 10 on Raspberry Pi? No, but Kali Linux 2020.4 is available #Shorts\">Windows 10 on Raspberry Pi? No, but Kali Linux 2020.4 is available #Shorts (https:\/\/www.youtube.com\/watch?v=w6ydHiwG8l8)<\/a><\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kali Linux is available for the <a href=\"https:\/\/raspberrytips.com\/raspberry-pi-cpu\/\">ARM architecture<\/a>, so the installation is relatively simple. We will now go over how to install it on your Raspberry Pi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install Kali Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kali Linux has been recently added to Raspberry Pi Imager, so it&#8217;s the easiest way to install it on a Raspberry Pi. You can use this tool the same way as when installing Raspberry Pi OS. Alternatively, you can still <a href=\"https:\/\/www.kali.org\/get-kali\/#kali-arm\">download the image manually<\/a> from the official site if you prefer.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you don&#8217;t already have Raspberry Pi Imager on your computer, <a href=\"https:\/\/www.raspberrypi.com\/software\/\" data-type=\"link\" data-id=\"https:\/\/www.raspberrypi.com\/software\/\">you can download it<\/a> from the official website. I generally have it on my PC, and flash all my systems from it, but it&#8217;s also possible to <a href=\"https:\/\/raspberrytips.com\/raspberry-pi-imager-guide\/\" data-type=\"post\" data-id=\"11264\">use Raspberry Pi Imager on a Raspberry Pi<\/a> if you don&#8217;t have a separate computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s how to install Kali Linux using Raspberry Pi Imager:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Launch Raspberry Pi Imager<\/strong>, and make the following selections for each step.<\/li>\n\n\n\n<li><strong>Device<\/strong> &#8211; Choose &#8220;no filtering&#8221; at the bottom to see all possibilities. <\/li>\n\n\n\n<li><strong>OS<\/strong> &#8211; Scroll down to <strong>Other specific-purpose OS<\/strong> and select <strong>Kali Linux<\/strong>.<br>You&#8217;ll get a list of all versions available, with the corresponding Raspberry Pi models:<br><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/imager_v2_kali_2026-1.jpg\" alt=\"\"><br><strong>Select the version you want to install<\/strong> (64-bit is recommended if supported).<\/li>\n\n\n\n<li><strong>Storage<\/strong> &#8211; Pick your SD card (you can also <a href=\"https:\/\/raspberrytips.com\/raspberry-pi-usb-vs-sd\/\">use a USB drive<\/a> if you prefer).<\/li>\n\n\n\n<li><strong>Customisation<\/strong> &#8211; click <strong>SKIP CUSTOMISATION<\/strong>, as it&#8217;s not supported at this time. <\/li>\n\n\n\n<li><strong>Writing<\/strong> &#8211; click <strong>WRITE<\/strong> to start the flashing process.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After a few minutes, Kali Linux should be ready to use, you can eject the storage device and plug it into the Raspberry Pi. <\/p>\n\n\n\n<p class=\"has-theme-palette-7-background-color has-background wp-block-paragraph\"><strong>Note<\/strong>: Another option is to <a href=\"https:\/\/raspberrytips.com\/network-boot-with-raspberry-pi\/\" data-type=\"post\" data-id=\"11764\">use the network boot feature<\/a> if available, to flash directly Kali Linux from the Raspberry Pi, without the need of a previous operating system. Click the link for more details about this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting Started with Kali Linux on Raspberry Pi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No matter how you did the installation on the SD card, you are now ready to start Kali Linux for the first time on your Raspberry Pi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">First Boot on Kali Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Just insert the SD card into your Raspberry Pi and power it on.<\/strong><br>Give it a few minutes to run some setup tasks the first time you boot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kali Linux will start directly with the login screen.<br>No questions or anything, insert, start, and wait.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is nothing else to do.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Open a Session on Kali Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once Kali has started, you need to log in:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1775\" height=\"954\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_login_2026.jpg\" alt=\"\" class=\"wp-image-51163\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_login_2026.jpg 1775w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_login_2026-300x161.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_login_2026-1024x550.jpg 1024w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_login_2026-768x413.jpg 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_login_2026-1536x826.jpg 1536w\" sizes=\"auto, (max-width: 1775px) 100vw, 1775px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>On Raspberry Pi, the default credentials are: <\/strong><br>username = <strong>kali<\/strong><br>password = <strong>kali<\/strong><\/p>\n\n\n\n<p class=\"has-theme-palette-7-background-color has-background wp-block-paragraph\"><strong>Warning<\/strong>: the default keyboard is set to <em>en-US<\/em>, which mean you may need to type something like &#8220;kqli&#8221; if you use a different layout (like I do). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You are now on the Kali Linux Desktop, and we can move to the configuration.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1777\" height=\"931\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_desktop_2026.jpg\" alt=\"\" class=\"wp-image-51165\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_desktop_2026.jpg 1777w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_desktop_2026-300x157.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_desktop_2026-1024x536.jpg 1024w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_desktop_2026-768x402.jpg 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_desktop_2026-1536x805.jpg 1536w\" sizes=\"auto, (max-width: 1777px) 100vw, 1777px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">It is strongly recommended that you change these credentials quickly.<br><strong>You can change it by opening a terminal and typing the command:<\/strong><br><code>passwd<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Keyboard Layout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If you don&#8217;t use a US keyboard, you can change it in the main menu &gt; Settings &gt; Keyboard.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to the &#8220;Layout&#8221; tab and disable the system defaults.<\/li>\n\n\n\n<li>Add your custom layout. <\/li>\n\n\n\n<li>Set it by default (or remove the US layout).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">But be careful, on the login screen you will keep the US layout for the moment, so choose your password knowing this.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect to your Network (DHCP)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Follow this part only if there is a DHCP server on your network.<br>If not, or if you need to set a static IP address, look at the next section.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ethernet:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If you can connect to an Ethernet network, it&#8217;s the easiest solution: simply <a href=\"https:\/\/raspberrytips.com\/connect-ethernet-raspberry-pi\/\">connect the RJ45 cable to your Raspberry Pi<\/a> and wait a few seconds for an IP address to be assigned to it, there is nothing else to do.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Wi-Fi:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Raspberry Pi Wi-Fi card is supported natively, so connection to a wireless network shouldn&#8217;t be complicated either.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the Kali desktop, click on the network icon at the top right, and choose the SSID of your Wi-Fi network.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"271\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/01\/kali_wifi_2025.jpg\" alt=\"\" class=\"wp-image-44068\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/01\/kali_wifi_2025.jpg 688w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/01\/kali_wifi_2025-300x118.jpg 300w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Type the password of your access point, and wait a few moments to be connected.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Get the Current IP Address:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Whatever your connection mode, you can check the IP address obtained with the ip command:<\/strong><br><code>ip address<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The IP addresses are indicated on the second line of each interface, after the keyword &#8220;inet&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"309\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_ip_addr.jpg\" alt=\"kali ip address\" class=\"wp-image-36098\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_ip_addr.jpg 1012w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_ip_addr-300x92.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_ip_addr-768x234.jpg 768w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><figcaption class=\"wp-element-caption\">eth0 = Ethernet, wlan0 = Wi-Fi<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">I recommend not activating both interfaces simultaneously,&nbsp;even if it seems to work. This <a href=\"https:\/\/raspberrytips.com\/mistakes-raspberry-pi-beginners-make\/\">common mistake<\/a> led to problems with response times, probably a problem with routing (I didn&#8217;t take any longer to look at this, but disabling the Wi-Fi fixed the problem).<\/p>\n\n\n\r\n\t\t<!-- wp:paragraph -->\r\n\t<p  id=\"inpost_lm_linux_commands\"><b>Tip: <\/b> Command lines can be a pain to memorize. I put the essential Linux commands on a printable cheat sheet so you don't have to keep googling them.\u00a0You can <a rel=\"noreferrer noopener\" href=\"https:\/\/raspberrytips.com\/downloads\/?source=rb_linux&lm=4\" target=\"_blank\">grab the PDF here<\/a> if you want to save some time.<\/p>\r\n\t<!-- \/wp:paragraph -->\r\n\t\t\n\n\n<h3 class=\"wp-block-heading\">Set a Static IP Address<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A static IP address will allow you to choose the IP address associated with your Raspberry Pi<\/strong>, and therefore find it more easily later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The easiest way is to use the <strong>Advanced Network Configuration<\/strong> tool from the main menu: <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"413\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_network_config_tool.jpg\" alt=\"\" class=\"wp-image-51166\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_network_config_tool.jpg 798w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_network_config_tool-300x155.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali_network_config_tool-768x397.jpg 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">If you prefer command line, you can do it via <a href=\"https:\/\/raspberrytips.com\/nmtui-linux-command\/\">this tool<\/a> in a terminal:<br><code>sudo nmtui<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"248\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/03\/nmtui-kali-1024x248.jpg\" alt=\"kali linux set static ip\" class=\"wp-image-16504\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/03\/nmtui-kali-1024x248.jpg 1024w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/03\/nmtui-kali-300x73.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/03\/nmtui-kali-768x186.jpg 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/03\/nmtui-kali.jpg 1055w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">In it, you can configure your wireless network, but also set a static IP if needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Update Kali<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As for any fresh new installation, <strong>a good practice is to update your system<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kali is based on Debian, so you can use the <a data-lasso-id=\"3213\" href=\"https:\/\/raspberrytips.com\/raspberry-pi-commands\/\" data-type=\"post\" data-id=\"748\" target=\"_blank\" rel=\"noopener\">same commands as on Raspberry Pi OS<\/a>:<br><code>sudo apt update<br>sudo apt upgrade<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By the way, I had over 900 packages to upgrade, so I think it&#8217;s pretty important to do right away.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable SSH and VNC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now that&nbsp;we have a fixed IP address, it&#8217;s time to make our Raspberry Pi accessible from another network computer.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Enable SSH<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In theory, SSH is already installed and enabled by default.<br>If you don&#8217;t have access, it&#8217;s probably because you need to start the service:<br><code>systemctl start ssh<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you need help with SSH, <a href=\"https:\/\/raspberrytips.com\/ssh-password-raspberry-pi\/\" data-type=\"post\" data-id=\"145\" target=\"_blank\" rel=\"noopener\" data-lasso-id=\"3214\">look at this tutorial<\/a> here.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Enable VNC<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VNC will allow you to have access to a remote desktop on your Raspberry Pi.<br><\/strong>On the latest Kali Linux versions, TightVNC server is already installed.<br>You just need to set a password:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Open a terminal or connect via SSH.<\/strong><\/li>\n\n\n\n<li><strong>Use this command to define your password:<\/strong><br><code>vncserver<\/code><\/li>\n\n\n\n<li><strong>Once done, this will also start the service.<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can now connect to your Raspberry Pi on Kali Linux with any VNC Viewer.<br>For example, on Ubuntu:<br><code>sudo apt install xtightvncviewer <br>xtightvncviewer 192.168.1.200:1 <\/code><br>On Windows, you can <a data-lasso-id=\"3215\" href=\"https:\/\/www.tightvnc.com\/\" target=\"_blank\" rel=\"noopener\">download TightVNC here<\/a>. <br>Don&#8217;t forget to add &#8220;:1&#8221; after the IP address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Remember that VNC is not a secure protocol, and if you use it at home it&#8217;s OK, but in a more extensive network, it is better to use it through an SSH tunnel <\/strong>for example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can find more details about the <a rel=\"noopener\" href=\"https:\/\/raspberrytips.com\/remote-desktop-raspberry-pi\/\" data-type=\"post\" data-id=\"323\" target=\"_blank\" data-lasso-id=\"3216\">remote desktop on Raspberry Pi<\/a> in my tutorial linked here. It&#8217;s for Raspberry Pi OS, but it&#8217;s very similar.<\/p>\n\n\n\n<p class=\"has-theme-palette-7-background-color has-background wp-block-paragraph\"><strong>Note<\/strong>: If you get a gray screen when connecting to Kali Linux with VNC Viewer, you may need to edit the startup file for VNC:<br><code>sudo nano ~\/.vnc\/xstartup<br><\/code>Paste these lines (backup the old content if needed):  <br><code>!\/bin\/sh<br>unset SESSION_MANAGER<br>unset DBUS_SESSION_BUS_ADDRESS<br>startxfce4 &amp;<br><br>[ -x \/etc\/vnc\/xstartup ] &amp;&amp; exec \/etc\/vnc\/xstartup<br>[ -r $HOME\/.Xresources ] &amp;&amp; xrdb $HOME\/.Xresources<br>xsetroot -solid grey<br>vncconfig -iconic &amp;<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kali Linux Tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ok, your basic configuration of Kali Linux is now ready. You could obviously use it as a standard desktop operating system, but I guess if you installed Kali, it&#8217;s probably that you&#8217;re interested in some of the default apps that come with it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s list a few of them with a short demonstration of how they work. This isn&#8217;t an exhaustive list of complete tutorials for each one, but it will give you a better idea of the possibilities.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Change the MAC Address<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A MAC address is a unique identifier for each network adapter<\/strong>. It depends on each manufacturer, and it&#8217;s often used to give access to a specific part of the network to restricted computers. A DHCP server can also assign always the same IP to a MAC Address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, you can configure your Wi-Fi network to whitelist your MAC address, and prevent anyone else from connecting to it. I have a detailed article here on how to <a data-lasso-id=\"3217\" href=\"https:\/\/raspberrytips.com\/mac-address-on-raspberry-pi\/\" data-type=\"post\" data-id=\"3244\" target=\"_blank\" rel=\"noopener\">find the MAC address of your Raspberry Pi<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MacChanger is a tool that allows you to do MAC address spoofing<\/strong>, i.e. pretend to be someone else.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Install it if needed (in my tests it was already installed):<br><code>sudo apt install macchanger<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See your current MAC Address:<br><code>ip addr show eth0<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"140\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_mac_address.jpg\" alt=\"kali show mac address\" class=\"wp-image-36099\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_mac_address.jpg 957w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_mac_address-300x44.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_mac_address-768x112.jpg 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll probably need <a href=\"https:\/\/raspberrytips.com\/sudo-linux-command\/\" data-type=\"link\" data-id=\"https:\/\/raspberrytips.com\/sudo-linux-command\/\">sudo<\/a> to run the following commands.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disable your network card:<br><\/strong><code>ip link set eth0 down<\/code><\/li>\n\n\n\n<li><strong>Get a random MAC address:<\/strong><br><code>macchanger -r eth0<\/code><\/li>\n\n\n\n<li><strong>Set a specific MAC address:<br><\/strong><code>macchanger -m XX:XX:XX:XX:XX:XX eth0<\/code><\/li>\n\n\n\n<li>Reboot to reset to the standard MAC Address.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hack Wi-Fi password<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AirCrack-NG is one of the most popular tools on Kali Linux.<br>It&#8217;s a complete suite of tools to test the wireless security of a network.<br>It provides tools for <strong>monitoring, attacking, testing, and cracking Wi-Fi networks<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You need to disconnect the Wi-Fi on your Raspberry Pi before starting:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Then check that your network card is compatible (it is):<br><code>sudo airmon-ng<\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"875\" height=\"208\" class=\"wp-image-11041\" style=\"\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-airmon.jpg\" alt=\"airmon-ng tool\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-airmon.jpg 875w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-airmon-300x71.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-airmon-768x183.jpg 768w\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" \/><\/li>\n\n\n\n<li>Start monitoring:<br><code>sudo airmon-ng start wlan0<\/code><\/li>\n\n\n\n<li>Show wireless networks available:<br><code>sudo airodump-ng wlan0mon<\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"616\" class=\"wp-image-1790\" style=\"width: 500px;\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2019\/03\/airodump.gif\" alt=\"airodump scan wifi networks\"><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">And you are ready to go!<br><a rel=\"noopener\" href=\"https:\/\/raspberrytips.com\/hacking-wifi-raspberry-pi\/\" target=\"_blank\" data-lasso-id=\"3218\">You can read this post to get more details on how to do this<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Brute Force with Hydra<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Brute force is a password cracking method, that tries passwords from a dictionary or other sources, and tries all the possibilities until it works.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hydra is a tool to make very fast brute force<\/strong> from Kali Linux software and that supports many protocols.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>First, you will need a list of passwords and put it in a file<\/strong>, like \/root\/passwords.txt (one per line).<br>You can find the most common passwords on the Internet, or generate your own.<br>For the test, just put a few random passwords manually in the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Then you can try it, for example, I have decided to brute force SSH on my computer from the Raspberry Pi:<br><\/strong><code>hydra -l root -P \/root\/passwords.txt -t 6 ssh:\/\/192.168.222.51<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If I check in my \/var\/log\/auth.log, I can see tries from the Raspberry Pi:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">May 22 15:55:37 ubuntu sshd[2481]: Failed password for root from 192.168.222.31 port 37226 ssh2\nMay 22 15:55:37 ubuntu sshd[2487]: Failed password for root from 192.168.222.31 port 37234 ssh2\nMay 22 15:55:39 ubuntu sshd[2482]: Failed password for root from 192.168.222.31 port 37228 ssh2\nMay 22 15:55:39 ubuntu sshd[2484]: Failed password for root from 192.168.222.31 port 37232 ssh2<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Packet Analyzer<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A packet analyzer (or sniffer) is a tool that can intercept traffic from the network and capture it to analyze it<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On Kali Linux, you can <a href=\"https:\/\/raspberrytips.com\/install-wireshark-raspberry-pi\/\" data-type=\"post\" data-id=\"11374\" target=\"_blank\" rel=\"noreferrer noopener\">use Wireshark<\/a>, which is the most used tool to analyze network traffic.<br>It&#8217;s a graphical tool, but you can capture packets with tcpdump or something else, and then open it with Wireshark.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can find the app in the Applications menu, under <strong>Discovery &gt; Network Sniffing<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Launch the app, and then go to Capture &gt; Start.<\/strong><\/li>\n\n\n\n<li><strong>You will now see all packets from the network.<\/strong><\/li>\n\n\n\n<li><strong>Click Stop when you want.<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Then there are many features that&nbsp;you can use to filter or analyze what you have captured:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"583\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-wireshark.jpg\" alt=\"wireshark packet analyzer\" class=\"wp-image-4195\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-wireshark.jpg 760w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2020\/05\/kali-wireshark-300x230.jpg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">SQL Injection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SQL injection is a technique to attack insecure applications, including injecting code into user fields that are not protected<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This&nbsp;technique is mainly used to attack <a href=\"https:\/\/raspberrytips.com\/best-database-raspberry-pi\/\">websites that have databases<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you replace a parameter of the URL, say&nbsp;<em>?user=yourname<\/em> with something like&nbsp;<em>?user=yourname &#8216; OR 1<\/em>. If the field is poorly protected, the SQL query will be modified and will return all the data, not just those of your user.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On Kali Linux, the <strong>sqlmap tool allows testing SQL injection vulnerabilities<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The sqlmap tool is straightforward to use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You only need to put the URL of the page to test, something like this:<br><code>sqlmap -u https:\/\/www.domain.com\/?p=123<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"359\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_sqlmap_injection-1024x359.jpg\" alt=\"kali sqlmap injection\" class=\"wp-image-36100\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_sqlmap_injection-1024x359.jpg 1024w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_sqlmap_injection-300x105.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_sqlmap_injection-768x269.jpg 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/kali_sqlmap_injection.jpg 1183w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Once you have found a security hole, it is possible to dig deeper with this tool to see what you can get. But the best thing to do is to fix it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vulnerabilities Exploit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Metasploit is a tool that will allow you to validate vulnerabilities and use them<\/strong>.<br>Metasploit allows you to automate the process of discovery and exploitation and provides you with the tools required to perform the manual testing phase of a penetration test.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can start it from the <strong>main menu &gt; Execution &gt; metasploit-framework<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This&nbsp;tool will initialize and start a terminal that will allow you to use it.<br>For example, you can use nmap in the framework:<br><code>db_nmap -v -sV 192.168.222.1<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/04\/metasploit_scan-1024x557.jpg\" alt=\"metasploit scan\" class=\"wp-image-11042\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/04\/metasploit_scan-1024x557.jpg 1024w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/04\/metasploit_scan-300x163.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/04\/metasploit_scan-768x417.jpg 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/04\/metasploit_scan.jpg 1159w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">You can also retrieve information about a <a href=\"https:\/\/www.rapid7.com\/db\/\" target=\"_blank\" rel=\"noopener\" data-lasso-id=\"3219\">known vulnerability<\/a>, and try to use it:<br><code>db_rebuild_cache <br>search CVE-2018-9864 <br>use exploit\/folder\/folder\/name<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Replace the search parameter with your vulnerability ID and use the exploit path displayed in the search results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are interested in learning more, find a good tutorial on the topic (or <a data-lasso-id=\"3220\" href=\"https:\/\/docs.rapid7.com\/metasploit\/msf-overview\/\" target=\"_blank\" rel=\"noopener\">read the documentation<\/a>), as it&#8217;s not possible to explain everything in a few short lines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Video Tutorial<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want a visual guide, watch our video on how to install Kali Linux on your Raspberry Pi:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"container-lazyload preview-lazyload container-youtube js-lazyload--not-loaded\"><a href=\"https:\/\/www.youtube.com\/watch?v=v1cXd0ps28Y\" class=\"lazy-load-youtube preview-lazyload preview-youtube\" data-video-title=\"How to Install Kali Linux on your Raspberry Pi?\" title=\"Play video &quot;How to Install Kali Linux on your Raspberry Pi?&quot;\">https:\/\/www.youtube.com\/watch?v=v1cXd0ps28Y<\/a><noscript>Video can&#8217;t be loaded because JavaScript is disabled: <a href=\"https:\/\/www.youtube.com\/watch?v=v1cXd0ps28Y\" title=\"How to Install Kali Linux on your Raspberry Pi?\">How to Install Kali Linux on your Raspberry Pi? (https:\/\/www.youtube.com\/watch?v=v1cXd0ps28Y)<\/a><\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribe to get all the other videos about Raspberry Pi:<\/p>\n\n\n<p><script src=\"https:\/\/apis.google.com\/js\/platform.js\"><\/script><\/p>\n<div class=\"g-ytsubscribe\" data-channelid=\"UCy9KSeom3ngT7_FYKnNIShg\" data-layout=\"full\" data-count=\"hidden\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">We have seen how to <strong>install Kali Linux on Raspberry Pi<\/strong>, including the first steps of the system configuration, and some exciting tools to use on this distribution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As I said at the beginning, this article is not exhaustive. There are hundreds of apps and most are quite complicated to take in hand, which would require an article each, but that was not the goal here (in fact, I have another <a rel=\"noreferrer noopener\" href=\"https:\/\/infosecscout.com\" data-type=\"link\" data-id=\"https:\/\/infosecscout.com\" target=\"_blank\">website about Kali Linux<\/a> that you can check if you&#8217;re interested in this topic).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I hope this article was helpful anyway. Check the links below for more interesting resources about the Raspberry Pi world.<\/p>\n\n\n<section id=\"end-block-pi\">\r\n<div class=\"rt-community-card \">\r\n\t<div class=\"rt-community-card__inner\">\r\n\r\n\t\t<div class=\"rt-community-card__main\">\r\n\t\t\t<h3 class=\"rt-community-card__headline\">\r\n\t\t\t\tNot getting the same result?\t\t\t<\/h3>\r\n\r\n\t\t\t<p class=\"rt-community-card__description\">\r\n\t\t\t\tEven when you follow every step, small differences in OS version, hardware or config can change the outcome. Instead of wasting time guessing, get help from people who have already fixed the same kind of issue.\t\t\t<\/p>\r\n\r\n\t\t\t<div class=\"rt-community-card__actions\">\r\n\t\t\t\t<a class=\"rt-community-card__button\" href=\"https:\/\/raspberrytips.com\/school\/community\/?coupon=EBCTY\">\r\n\t\t\t\t\t<span>Ask your question now<\/span>\r\n\t\t\t\t\t<span class=\"rt-community-card__button-arrow\">\u2192<\/span>\r\n\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t\t\t<div class=\"rt-community-card__small\">\r\n\t\t\t\t\t\t<span class=\"rt-community-card__small-lock\">\ud83d\udd12<\/span>\r\n\t\t\t\t\t\tNo risk. Cancel anytime.\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"rt-community-card__side\">\r\n\t\t\t\t<ul class=\"rt-community-card__benefits\">\r\n\t\t\t\t\t\t\t\t\t\t\t<li>Get help on your exact issue<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t<li>Access step-by-step videos for tricky setups<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t<li>Browse the website without ads<\/li>\r\n\t\t\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t<\/div>\r\n\t\t\r\n\t<\/div>\r\n<\/div>\r\n<\/section>\r\n\r\n<style>\r\n.rt-community-card {\r\n\t--rt-bg: #f7f7f9;\r\n\t--rt-border: #e4e4e8;\r\n\t--rt-text: #15171b;\r\n\t--rt-muted: #5b6270;\r\n\t--rt-accent: #C61E4A;\r\n\t--rt-accent-hover: #aa183f;\r\n\t--rt-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);\r\n\r\n\tmargin: 36px 0;\r\n\tcolor: var(--rt-text);\r\n\tfont-family: inherit;\r\n}\r\n\r\n.rt-community-card__inner {\r\n\tdisplay: grid;\r\n\tgrid-template-columns: minmax(0, 1.55fr) minmax(260px, 0.95fr);\r\n\tgap: 34px;\r\n\talign-items: start;\r\n\tbackground: var(--rt-bg);\r\n\tborder: 1px solid var(--rt-border);\r\n\tborder-radius: 22px;\r\n\tpadding: 34px 36px;\r\n\tbox-shadow: var(--rt-shadow);\r\n}\r\n\r\n.rt-community-card__main {\r\n\tmin-width: 0;\r\n}\r\n\r\n.rt-community-card__side {\r\n\tborder-left: 1px solid #e1e1e6;\r\n\tpadding-left: 28px;\r\n}\r\n\r\n.rt-community-card__benefits {\r\n\tmargin: 6px 0 0;\r\n\tpadding: 0;\r\n\tlist-style: none;\r\n\tdisplay: grid;\r\n\tgap: 18px;\r\n}\r\n\r\n.rt-community-card__benefits li {\r\n\tposition: relative;\r\n\tpadding-left: 18px;\r\n\tfont-size: 18px;\r\n\tline-height: 1.55;\r\n\tcolor: var(--rt-text);\r\n}\r\n\r\n.rt-community-card__benefits li::before {\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0.72em;\r\n\twidth: 7px;\r\n\theight: 7px;\r\n\tborder-radius: 999px;\r\n\tbackground: var(--rt-accent);\r\n\ttransform: translateY(-50%);\r\n}\r\n\r\n.rt-community-card__actions {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\talign-items: flex-start;\r\n\tgap: 10px;\r\n\tmargin-top: 30px;\r\n}\r\n\r\n.rt-community-card__button {\r\n\tdisplay: inline-flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tgap: 10px;\r\n\tmin-height: 60px;\r\n\tpadding: 0 28px;\r\n\tborder-radius: 14px;\r\n\tbackground: var(--rt-accent);\r\n\tcolor: #fff !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 21px;\r\n\tfont-weight: 700;\r\n\tline-height: 1;\r\n\tbox-shadow: 0 12px 22px rgba(198, 30, 74, 0.22);\r\n\ttransition: background .2s ease, transform .2s ease, box-shadow .2s ease;\r\n}\r\n\r\n.rt-community-card__button:hover {\r\n\tbackground: var(--rt-accent-hover);\r\n\tcolor: #fff !important;\r\n\ttransform: translateY(-1px);\r\n\tbox-shadow: 0 14px 26px rgba(198, 30, 74, 0.28);\r\n}\r\n\r\n.rt-community-card__button-arrow {\r\n\tfont-size: 20px;\r\n\tline-height: 1;\r\n}\r\n\r\n.rt-community-card__small {\r\n\tfont-size: 15px;\r\n\tline-height: 1.5;\r\n\tcolor: #6a717d;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.rt-community-card__small-lock {\r\n\tmargin-right: 6px;\r\n\tfont-size: 14px;\r\n\tvertical-align: baseline;\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width: 900px) {\r\n\t.rt-community-card {\r\n\t\tmargin: 28px 0;\r\n\t}\r\n\r\n\t.rt-community-card__inner {\r\n\t\tgrid-template-columns: 1fr;\r\n\t\tgap: 24px;\r\n\t\tpadding: 28px 24px;\r\n\t}\r\n\r\n\t.rt-community-card__side {\r\n\t\tborder-left: 0;\r\n\t\tborder-top: 1px solid #e1e1e6;\r\n\t\tpadding-left: 0;\r\n\t\tpadding-top: 22px;\r\n\t}\r\n\r\n\t.rt-community-card__benefits {\r\n\t\tgrid-template-columns: 1fr;\r\n\t\tgap: 12px;\r\n\t}\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 640px) {\r\n\t.rt-community-card__inner {\r\n\t\tpadding: 22px 18px;\r\n\t\tborder-radius: 18px;\r\n\t\tgap: 20px;\r\n\t}\r\n\t\r\n\t.rt-community-card__side {\r\n\t\tpadding-top: 18px;\r\n\t}\r\n\r\n\t.rt-community-card__benefits li {\r\n\t\tfont-size: 16px;\r\n\t}\r\n\r\n\t.rt-community-card__actions {\r\n\t\tmargin-top: 24px;\r\n\t\talign-items: stretch;\r\n\t}\r\n\r\n\t.rt-community-card__button {\r\n\t\twidth: 100%;\r\n\t\tmin-height: 56px;\r\n\t\tfont-size: 18px;\r\n\t\tpadding: 0 20px;\r\n\t}\r\n\r\n\t.rt-community-card__small {\r\n\t\ttext-align: center;\r\n\t\tpadding-left: 0;\r\n\t}\r\n}\r\n<\/style>\r\n\t\r\n","protected":false},"excerpt":{"rendered":"<p>I recently tried installing Kali Linux on my Raspberry Pi, and honestly, it was easier than I expected once I found the right method. If you\u2019re curious about turning your Pi into a security testing tool, I\u2019ll walk you through what worked for me and how you can get started quickly. Kali Linux is available&#8230;<\/p>\n","protected":false},"author":1,"featured_media":51199,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-tutorials"],"taxonomy_info":{"category":[{"value":2,"label":"How-To Tutorials"}]},"featured_image_src_large":["https:\/\/raspberrytips.com\/wp-content\/uploads\/2025\/09\/kali-linux-install-raspberry-pi-1024x683.jpg",1024,683,true],"author_info":{"display_name":"Patrick Fromaget","author_link":"https:\/\/raspberrytips.com\/author\/admin\/"},"comment_info":15,"category_info":[{"term_id":2,"name":"How-To Tutorials","slug":"how-to-tutorials","term_group":0,"term_taxonomy_id":2,"taxonomy":"category","description":"","parent":0,"count":228,"filter":"raw","cat_ID":2,"category_count":228,"category_description":"","cat_name":"How-To Tutorials","category_nicename":"how-to-tutorials","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/comments?post=353"}],"version-history":[{"count":86,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":53829,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts\/353\/revisions\/53829"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/media\/51199"}],"wp:attachment":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/media?parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/categories?post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/tags?post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}