Kali Linux

download Kali Linux

If you can't read please download the document

description

best book kali os tutorial

Transcript of Kali Linux

Table of ContentsChapter 1 - IntroductionWhat is Kali?Why Use Kali?Ethical Hacking IssuesScope of this BookWhy did I write this book?DisclaimerPart 1: Installing and Basic OverviewChapter 2 - Installing Kali with VMWare PlayerInstall VMWare Player & KaliUpdating KaliInstalling VMWare Tools for LinuxInstalling Metasploitable 2Windows Virtual MachinesQuick Desktop TourPart 2 - Metasploit TutorialChapter 3 Introduction to MetasploitMetasploit OverviewPicking an ExploitSetting Exploit OptionsMultiple Target TypesGetting a remote shell on a Windows XP MachinePicking a PayloadSetting Payload OptionsRunning the ExploitConnecting to a Remote SessionChapter 4 Meterpreter ShellBasic Meterpreter CommandsCore CommandsFile System CommandsNetwork CommandsSystem CommandsCapturing Webcam Video, Screenshots and SoundRunning ScriptsPlaying with Modules - Recovering Deleted Files from Remote SystemPart 3 - Information Gathering & MappingChapter 5 Recon ToolsRecon-NGUsing Recon-NGDmitryNetdiscoverZenmapChapter 6 - ShodanWhy scan your network with Shodan?Filter GuideFilter CommandsCombined SearchesShodan Searches with MetasploitPart 3 - Attacking HostsChapter 7 Metasploitable Tutorial - Part OneInstalling and Using MetasploitableScanning for TargetsExploiting the Unreal IRC ServiceChapter 8 Metasploitable - Part Two: ScannersUsing a ScannerUsing Additional ScannersScanning a Range of AddressesExploiting the Samba ServiceChapter 9 Windows AV Bypass with VeilInstalling VeilUsing VeilGetting a Remote ShellChapter 10 Windows Privilege Escalation by Bypassing UACUAC BypassChapter 11 - Packet Captures and Man-in-the-Middle AttacksCreating a Man-in-the-Middle attack with ArpspoofViewing URL information with UrlsnarfViewing Captured Graphics with DriftnetRemote Packet Capture in MetasploitWiresharkXplicoChapter 12 Using the Browser Exploitation FrameworkBeEF in ActionPART FOUR - Social EngineeringChapter 13 Social EngineeringIntroductionSocial Engineering DefenseChapter 14 The Social Engineering ToolkitStaring SETMass EmailerSET s Java PYInjector AttackSocial Engineering Toolkit: PowerShell Attack VectorMore Advanced Attacks with SETChapter 15 - SubterfugeAutomatic Browser Attack with SubterfugeBrowser AutopwnPART FIVE - Password AttacksChapter 16 Cracking Simple LM HashesCracking LM passwords OnlineLooking up Hashes in KaliChapter 17 Pass the HashPassing the Hash with PsexecPassing the Hash ToolkitDefending against Pass the Hash AttacksChapter 18 Mimikatz Plain Text PasswordsLoading the ModuleRecovering Hashes and Plain Text PasswordsChapter 19 Mimikatz and UtilmanUtilman Login BypassRecovering password from a Locked WorkstationChapter 20 - Keyscan and Lockout KeyloggerKey logging with MeterpreterAutomating KeyScanning with Lockout KeyloggerChapter 21 - HashCatCracking NTLM passwordsCracking harder passwordsUsing a Larger Dictionary FileMore advanced crackingChapter 22 - WordlistsWordlists Included with KaliWordlist GeneratorCrunchDownload Wordlists from the WebChapter 23 Cracking Linux PasswordsCracking Linux PasswordsAutomating Password Attacks with HydraPART SIX Router and Wi-Fi AttacksChapter 24 Router AttacksRouter PasswordsRouterpwnWi-Fi Protected Setup (WPS)Attacking WPS with ReaverAttacking WPS with Fern WiFi CrackerCracking WPS with WifiteChapter 25 Wireless Network AttacksWireless Security ProtocolsViewing Wireless Networks with Airmon-NGViewing Wi-Fi Packets and Hidden APs in WiresharkTurning a Wireless Card into an Access PointUsing MacChanger to Change the Address (MAC) of your Wi-Fi CardChapter 26 Fern WIFI CrackerUsing FernChapter 27 Wi-Fi Testing with WiFiteUsing WiFiteMore advanced attacks with WiFiteChapter 28 KismetScanning with KismetAnalyzing the DataChapter 29 Easy CredsInstalling Easy-CredsCreating a Fake AP with SSL strip CapabilityRecovering passwords from secure sessionsPART SEVEN - Raspberry PiChapter 30 Installing Kali on a Raspberry PiPi Power Supplies and Memory CardsInstalling Kali on a Raspberry PiConnecting to a Headless Pi remotely from a Windows systemViewing Graphical X Windows Programs Remotely through PuttyChapter 31 WiFi Pentesting on a Raspberry PiBasic Wi-Fi Pentesting using a Raspberry PiWEP and WPA/WPA2 CrackingCHAPTER EIGHT - Defending your NetworkChapter 32 Network Defense and ConclusionPatches & UpdatesFirewalls and IPSAnti-Virus/ Network Security ProgramsLimit Services & Authority LevelsUse Script Blocking ProgramsUse Long Complex PasswordsNetwork Security MonitoringLoggingEducate your usersScan your NetworkLearn Offensive Computer SecurityIndex

Chapter 1 - IntroductionWhat is Kali?Kali is the latest and greatest version of the ever popular Backtrack Linux penetration testingdistribution. The creators of the Backtrack series kept Kali in a format very similar to Backtrack, soanyone familiar with the older Backtrack platform will feel right at home.Kali has been re-vamped from the ground up to be the best and most feature rich Ethical Hacking/Pentesting distribution available. Kali also runs on more hardware devices greatly increasing youroptions for computer security penetration testing or pentesting systems.If you are coming to Kali from a Backtrack background, after a short familiarization period youshould find that everything is very similar and your comfort level should grow very quickly.If you are new to Kali, once you get used to it, you will find an easy to use security testing platformthat includes hundreds of useful and powerful tools to test and help secure your network systems.Why Use Kali?Kali includes over 300 security testing tools. A lot of the redundant tools from Backtrack have beenremoved and the tool interface streamlined. You can now get to the most used tools quickly as theyappear in a top ten security tool menu. You can also find these same tools and a plethora of others allneatly categorized in the menu system.Kali allows you to use similar tools and techniques that a hacker would use to test the security of yournetwork so you can find and correct these issues before a real hacker finds them.Tech Note:Hackers usually perform a combination of steps when attackinga network. These steps are summarized below:Recon Checking out the target using multiple sources like intelligence gathering.Scanning Mapping out and investigating your network.Exploitation Attacking holes found during the scanningprocess.Elevation of Privileges Elevating a lower accessaccount to Root, or System Level.Maintaining Access Using techniques like backdoors tokeep access to your network.Covering their Tracks Erasing logs, and manipulatingfiles to hide the intrusion.An Ethical Hacker or Penetration Tester (good guys hired tofind the holes before an attacker does) mimics many of thesetechniques, using parameters and guidelines set up withcorporate management, to find security issues.They then report their findings to management and assist incorrecting the issues.We will not be covering every step in the process, but willshow you many of the techniques that are used, and how todefend against them.I would think the biggest drive to use Kali over commercial security solutions is the price. Securitytesting tools can be extremely costly, Kali is free! Secondly, Kali includes open source versions ofnumerous commercial security products, so you could conceivably replace costly programs by simplyusing Kali.All though Kali does includes several free versions of popular software programs that can beupgraded to the full featured paid versions and used directly through Kali.There really are no major tool usage differences between Backtrack and Kali. Kali is basicallyBacktrack version 6, or the latest version of Backtrack. But it has been completely retooled from theground up, making software updates and additions much easier.In Backtrack updating some programs seemed to break others, in Kali, you update everything using theKali update command which keeps system integrity much better.Simply update Kali and it will pull down the latest versions of the included tools for you. Just a noteof caution, updating tools individually could break Kali, so running the Kali update is always the bestway to get the latest packages for the OS.I must admit though, some tools that I liked in the original Backtrack are missing in Kali. It is not toobig of a deal as another tool in Kali most likely does the same or similar thing. And then again youcan install other programs you like if needed.In addition to stand alone and virtual machine instances of Kali, I also use Kali on a Raspberry Pi - amini credit card sized ARM based computer. With Kali, you can do almost everything on a Pi that youcould do on a full sized system. In my book I will cover using the PI as a security testing platformincluding testing Wireless networks.Testing networks with a computer you could fit in your pocket, how cool is that?Though Kali cant possibly contain all the possible security tools that every individual would prefer,it contains enough that Kali could be used from beginning to end. Dont forget that Kali is not just asecurity tool, but a full-fledged Linux Operating System. So if your favorite tool runs under Linux, butis not included, most likely you can install and run it in Kali.Ethical Hacking IssuesUsing Ethical Hacking a security tester basically acts like a hacker. He uses tools and techniques thata hacker would most likely use to test a target networks security. The difference is, the penetrationtester is hired by the company to test its security and when done reveals to the leadership team howthey got in and what they can do to plug the holes.The biggest issue I see in using these techniques is ethics and law. Some security testing techniquesthat you can perform with Kali and its included tools are actually illegal to do in some areas. So it isimportant that users check their local, State and Federal laws before using Kali.Also, you may have some users that try to use Kali, a very powerful set of tools, on a network thatthey do not have permission to do so. Or they will try to use a technique they learned but may have notmastered on a production network.All of these are potential legal and ethical issues.Scope of this BookThis book focuses on those with beginning to intermediate experience with Backtrack/ Kali. I think it