Things to do after installing kali Linux :-
Kali Linux is a standout amongst other working frameworks to use as a programmer. Be that as it may, it doesn't come totally arranged right out of the crate. Today, we'll share our rundown of the main 16 things you ought to do in the wake of introducing Kali Linux, in this article of ASRCoding. This article was motivated and dependent on ASRCoding client Distortion's composed guide.
1. Update, Upgrade, & Dist-Upgrade2. Customization: Improve Kali Linux’s Look & Feel3. Create a New Low Privileged User4. Configure Bash Aliases5. Install Git6. Install a Terminal Multiplexer7. Install Tor Browser8. Install Your Favorite Hacking Tools9. Install Software Center10. Install GDebi Package Manager11. Configure File Sharing with Syncthing12. Install a Code Editor13. Install Katoolin14. Clone Rubber Ducky Encoder15. Change SSH Keys & Default Password16. Install Other Important Apps
1. Update, Upgrade, & Dist-Upgrade :-
You want to carry out an replace and upgrade all your workstation’s dependencies to save you app disasters and ensure you have got the state-of-the-art of everything required for your machine to feature properly.
$ sudo apt-get clean
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get dist-upgrade -y
2. Customization: Improve Kali Linux’s Look & Feel:-
This one is a no-brainer. You want so that it will make your workstation appearance the way you want it to and for that, you need to put in the gnome-tweaks tool, that's a free laptop customization and settings supervisor for Gnome desktops.
$ sudo apt install gnome-tweaks
$ gnome-tweaks
3. Create a New Low Privileged User:-
Many programs like the Chromium Browser and the Tor Browser should never be opened or used as a root user. Such packages rely closely upon low-level permissions to deliver a few degree of security. It is probably beneficial to a few users to create a low privileged user account for such activities.
4. Configure Bash Aliases:-
Bash aliases are outstanding for creating customized command line shortcuts. For example, we are able to reassign the ls command to routinely use our favorite arguments.
To create aliases, open the /root/.Bash_aliases using nano or your preferred textual content editor. Add the following line to create an alias.
We can also go a bit further and add more complex functions to the .bash_aliases file.
After saving changes made to the.Bash_aliases file, open a brand new terminal for the modifications to take effect. Running the newly created apt-updater function will invoke a series of apt-get commands a good way to automatically replace and preserve your system. The ampersands (&&) make certain that the character doesn't preserve to the following command if a previous command fails.
5. Install Git:-
Git is an open-source software program version manipulate the application. It can be used for collaboratively sharing and modifying code. Git is a tool for penetration testers seeking to make bigger their toolset beyond what's to be had inside the default Kali repositories.
Git can be installed in the use of the underneath apt-get command.
$ sudo apt install git
6. Install a Terminal Multiplexer:-
A multiplexer is a tiling terminal emulator that permits us to open several terminal sessions inside one unmarried window. The major gain to this is being capable of seeing all of our open terminal sessions at once and no longer layer the windows on the pinnacle of every other.
There are many noteworthy multiplexers. Tilix is an open-source and dependable option. Alternatives include tax and screen.
Tilix is available in Kali's APT repositories and may be installed on the usage of the below command.
$ apt-get install tilix
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libgtkd-3-0 libphobos2-ldc-shared78 libvted-3-0 tilix-common
Suggested packages:
python-nautilus
The following NEW packages will be installed:
libgtkd-3-0 libphobos2-ldc-shared78 libvted-3-0 tilix tilix-common
0 upgraded, 5 newly installed, 0 to remove and 466 not upgraded.
Need to get 10.7 MB of archives.
After this operation, 49.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
7. Install Tor Browser:-
Now you've got a great Linux distro it’s time you obtain an exquisite browser as properly and Tor Browser is the way to go. It has in-built proxy settings to maintain your on-line presence nameless and your facts private.
$ sudo apt install tor
8. Install Your Favorite Hacking Tools:-
Some versions of Kali are geared in the direction of minimalist pentester's who prefer now not to have hundreds of hacking gear preinstalled. This method we'll have to install our favorite equipment manually. The kinds of tools we use vary based totally on our talent set and areas of expertise, but below are some famous hacking equipment.
Aircrack-ng: Wireless WEP/WPA cracking utilities.
BeEF: Browser exploitation framework via web applications.
Burp Suite: Graphical software designed for internet software protection.
Hydra: Login password brute-forcing utility.
Nikto: Web server security scanner.
Maltego: Open-supply forensics and intelligence gathering.
Nmap: Port scanner and community mapper.
Wireshark: Graphical utility for network traffic analysis.
This equipment can be installed on the usage of the beneath command.
$ apt-get install maltego metasploit-framework burpsuite wireshark aircrack-ng hydra nmap beef-xss nikto
Reading package lists... Done
Building dependency tree
Reading state information... Done
hydra is already the newest version (8.6-1kali1).
The following NEW packages will be installed:
beef-xss binfmt-support burpsuite fastjar fonts-droid-fallback fonts-lato
fonts-noto-mono ghostscript gsfonts imagemagick imagemagick-6-common
imagemagick-6.q16 jarwrapper java-wrappers javascript-common libc-ares2
libcupsfilters1 libcupsimage2 libdjvulibre-text libdjvulibre21 libdouble-conversion1
libfftw3-double3 libgmp-dev libgmpxx4ldbl libgs9 libgs9-common libhttp-parser2.8
libijs-0.35 libilmbase23 libjbig2dec0 libjs-jquery libjs-jquery-easing
libjs-jquery-fancybox libjs-jquery-mousewheel libjs-jquery-ui libjs-source-map
libjs-uglify libjxr-tools libjxr0 liblqr-1-0 liblua5.2-0 libmagickcore-6.q16-6
libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libnetpbm10 libnl-route-3-200
libopenexr23 libpaper-utils libpaper1 libpcre2-16-0 libqt5core5a libqt5dbus5
libqt5gui5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5
libqt5multimediawidgets5 libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5svg5
libqt5widgets5 libruby2.5 libsbc1 libsmi2ldbl libspandsp2 libssh-gcrypt-4 libuv1
libwhisker2-perl libwireshark-data libwireshark11 libwiretap8 libwmf0.2-7
libwscodecs2 libwsutil9 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0
libxcb-render-util0 libxcb-xinerama0 libxcb-xkb1 libxkbcommon-x11-0 libyaml-0-2
maltego netpbm nikto nodejs nodejs-doc openjdk-8-jre openjdk-8-jre-headless
qt5-gtk-platformtheme qttranslations5-l10n rake ruby ruby-addressable ruby-ansi
ruby-atomic ruby-buftok ruby-celluloid ruby-celluloid-io ruby-daemons
ruby-dataobjects ruby-dataobjects-mysql ruby-dataobjects-postgres
ruby-dataobjects-sqlite3 ruby-dev ruby-did-you-mean ruby-diff-lcs ruby-dm-core
ruby-dm-do-adapter ruby-dm-migrations ruby-dm-serializer ruby-dm-sqlite-adapter
ruby-docile ruby-domain-name ruby-em-websocket ruby-equalizer ruby-erubis
ruby-eventmachine ruby-execjs ruby-faraday ruby-geoip ruby-hitimes ruby-http
ruby-http-cookie ruby-http-form-data ruby-http-parser.rb ruby-json ruby-librex
ruby-libv8 ruby-memoizable ruby-mime-types ruby-mime-types-data ruby-minitest
ruby-mojo-magick ruby-msfrpc-client ruby-msgpack ruby-multi-json ruby-multipart-post
ruby-naught ruby-net-telnet ruby-nio4r ruby-oj ruby-parseconfig ruby-power-assert
ruby-public-suffix ruby-qr4r ruby-rack ruby-rack-protection ruby-ref ruby-rqrcode
ruby-rspec-expectations ruby-rspec-support ruby-rubydns ruby-simple-oauth
ruby-simplecov ruby-simplecov-html ruby-sinatra ruby-sqlite3 ruby-term-ansicolor
ruby-test-unit ruby-therubyracer ruby-thread-safe ruby-tilt ruby-timers ruby-tins
ruby-twitter ruby-uglifier ruby-unf ruby-unf-ext ruby-xmlrpc ruby-zip ruby2.5
ruby2.5-dev ruby2.5-doc rubygems-integration thin wireshark wireshark-common
wireshark-qt zip
The following packages will be upgraded:
aircrack-ng libcups2 libnl-3-200 libnl-genl-3-200 libxkbcommon0 metasploit-framework
nmap nmap-common
8 upgraded, 182 newly installed, 0 to remove and 458 not upgraded.
Need to get 381 MB of archives.
After this operation, 616 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
9. Install Software Center:-
The software middle is a GUI app from which you can download apps online at once to your desktop. If you have already got a one set up for your Kali Distro then you could bypass this number however chances are you wouldn’t.
The good news is that you could install it using this simple command:
$ sudo apt install software-center
10. Install GDebi Package Manager:-
Kali comes with dpkg for package control but you may run into troubles after putting in apps because it doesn’t mechanically install apps’ dependencies.
Although such troubles are becoming less of a hassle with workarounds like Snaps and Flatpak, the maximum of the apps in the market aren't available as sandboxed programs and not all apps may be installed from the software center. It is therefore crucial to install GDebi.
$ sudo apt install gdebi
11. Configure File Sharing with Syncthing:-
Syncthing, created by Jakob Borg, is a cross-platform, non-public, light-weight file-syncing (Dropbox) alternative. As a penetration tester, transferring keystroke logs, screenshots, webcam recordings, and touchy loot documents between digital personal servers and neighborhood Kali machines can be a frustrating task. Syncthing makes secure file-sharing totally painless.
12. Install a Code Editor:-
Atom is a free, open-source, feature-rich, and incredibly customizable text editor. Its capabilities include the ability to collaboratively percentage code in actual time, intuitive coding autocompletion, and the capability to set up applications that further beautify the Atom's versatility. Other noteworthy textual content editors encompass Geany and Gedit.
To installation Atom, head over to their website and download the present day Debian installer. Next, open a terminal and deploy the required dependencies using the underneath apt-get command.
$ apt-get install gvfs gvfs-common gvfs-daemons gvfs-libs gconf-service gconf2 gconf2-common gvfs-bin psmisc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following NEW packages will be installed:
gconf-service (3.2.6-4.1)
gconf2 (3.2.6-4.1)
gconf2-common (3.2.6-4.1)
gvfs-bin (1.36.2-1)
libgconf-2-4 (3.2.6-4.1)
psmisc (23.1-1+b1)
The following packages will be upgraded:
gvfs (1.36.1-1 => 1.36.2-1)
gvfs-common (1.36.1-1 => 1.36.2-1)
gvfs-daemons (1.36.1-1 => 1.36.2-1)
gvfs-libs (1.36.1-1 => 1.36.2-1)
4 upgraded, 6 newly installed, 0 to remove and 462 not upgraded.
1 not fully installed or removed.
Need to get 3,317 kB of archives.
After this operation, 8,909 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Finally, use dpkg, a command-line package manager, with the install (-i) argument.
dpkg -i ~/Downloads/atom-amd64.deb
(Reading database ... 191882 files and directories currently installed.)
Preparing to unpack atom-amd64.deb ...
Unpacking atom (1.29.0) over (1.29.0) ...
Setting up atom (1.29.0) ...
Processing triggers for desktop-file-utils (0.23-3) ...
Processing triggers for mime-support (3.60) ...
When that's done, Atom will be available in your Applications menu.
13. Install Katoolin:-
Katoolin is a tool with which you could add and do away with all the necessary Kali Linux repositories and in addition to installation Kali Linux tools.
Installing Katoolin is simple so long as you observe these steps.
$ sudo apt install git
$ sudo git clone https://github.com/LionSec/katoolin.git
$ sudo cp katoolin/katoolin.py /usr/bin/katoolin
$ sudo chmod +x /usr/bin/katoolin
$ sudo katoolin
14. Clone Rubber Ducky Encoder:-
The USB Rubber Ducky is the notorious keystroke injection tool. Creating ducky payloads is simple using the DuckToolKit website, however as a penetration tester, it's risky to proportion client facts with random websites. Uploading payload contents to a third-birthday celebration website can be dangerous.
Instead, we are able to use Git to clone the USB Rubber Ducky repository and encode payloads locally.
git clone https://github.com/hak5darren/USB-Rubber-Ducky
Cloning into 'USB-Rubber-Ducky'...
remote: Counting objects: 1657, done.
remote: Total 1657 (delta 0), reused 0 (delta 0), pack-reused 1657
Receiving objects: 100% (1657/1657), 31.88 MiB | 162.00 KiB/s, done.
Resolving deltas: 100% (745/745), done.
Checking out files: 100% (1509/1509), done.
Then, change (cd) into the USB-Rubber-Ducky/Encoder/ directory and use the subsequent java command to begin encoding ducky payloads without third-party websites.
cd USB-Rubber-Ducky/Encoder/
java -jar encoder.jar -i input_payload.txt -o inject.bin
15. Change SSH Keys & Default Password:-
The default password for every Kali Linux installation is the same (toor) which makes it very smooth to automate attacks. Also, the default SSH keys can permit an attacker to intercept your communications when you're controlling something like a Raspberry Pi through SSH.
To alternate the SSH keys, first, exchange it into the directory. Doing the underneath two commands will reset the SSH keys from the default ones.
cd /etc/ssh/
dpkg-reconfigure openssh-server
rescue-ssh.target is a disabled or a static unit, not starting it.
Now, for your Kali system's password, enter password root, then enter your new password. Afterward, retype it to confirm. If you're no longer logged in as root, you may be requested on your current password before doing this.
passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
16. Install Other Important Apps:-
This involves putting in apps off your list of must-have
Linux apps. For example, you might want to run Google Chrome in place of
Firefox. You might need to put in Java’s Runtime Environment or a text editor
like Visual Studio Code
What's the First Thing You Do After Installing Kali?
We all have varying ranges of interests, skill sets, and ranges of experience. Which makes compiling a well-rounded list of post-installation steps tricky. Did I miss any essential steps? How do you personalize and customize new Kali installations? Be certain to leave a comment below.
Hope this article helps you. If you have any suggestion Drop it in Comment Section and Join Our Family by Clicking Subscribe Button and For More Article/Post Like this Join us on:-
Join Our Channels:- Free Online Course & Government / Private Jobs Links
Other Important Links:-
No comments:
Post a Comment
Please do not enter spam link in the comment box.