Linux和kali Linux 介紹


常用的滲透測試平台

CTFTools

  • kali (近親 Ubuntu)
  • Parrot Security OS
  • PentestBox --由印度人開發,運行在Windows下的滲透測試環境

kali Linux歷史

About Kali Linux

Kali Linux (formerly known as BackTrack Linux) is an open-source, Debian-based Linux distribution aimed at advanced Penetration Testing(滲透測試) and Security Auditing(安全研究). Kali Linux contains several hundred tools targeted towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering. Kali Linux is a multi platform solution, accessible and freely available to information security professionals and hobbyists.

Kali Linux was released on the 13th March 2013 as a complete, top-to-bottom rebuild of BackTrack Linux, adhering completely to Debian development standards.

kali Linux Features特性

  • 1)包含600多個滲透測試工具入口
  • 2)Free (as in beer) and always will be(永遠免費)
  • 3)Open source Git tree(源代碼在git倉庫可以獲取)入口
  • 4)FHS compliant(遵循FHS標准)文件系統層次標准
  • 5)Wide-ranging wireless device support(廣泛的無線設備(網卡)的支持)
  • 6)Custom kernel, patched for injection(內核的定制,補丁的注入)
  • 7)Developed in a secure environment(在一個安全的環境中開發)
  • 8)GPG signed packages and repositories(軟件包和軟件倉庫都是經過GPG簽名)
  • 9)Multi-language support(支持多種語言)
  • 10)Completely customizable(支持完全定制)入口
  • 11)ARMEL and ARMHF support(ARM處理器的支持)典型的設備如:Raspberry Pi(樹莓派)

kali Linux的安裝

PS1:需要在BIOS中開啟CPU虛擬化功能

PS2:准備安裝鏡像get-kali---kali安裝文檔

推薦的配置(最小)

  • RAM:2GB
  • Hard Disk:60GB
  • CPU:2個核心
  • 網絡類型:NAT
    192.168..0/24
    網關:192.168.
    .2
  • 虛擬機上網(IP地址自動獲取)
  • 物理機服務管理工具:services.msc
    確保打開
    確保兩個服務正常運行

PS3:建議創建一個專用的實驗文件夾(英文命名)

安裝時確認網絡參數命令

  • CTRL+ALT+F2 切換到控制台(另一個終端)
  • ip a 查看IP地址
  • IP r 查看路由
  • cat /etc/resolv.conf 查看dns
  • ping -c 1 g.cn 發一次包
  • CTRL+ALT+F5 回到圖形窗口

用虛擬機文件進行安裝kali 教程地址

  • *.vmx 虛擬機配置文件
  • *.vmdk 虛擬機硬盤文件

為root用戶設置密碼

sudo -l
sudo password root

常用的術語和概念

Binaries

二進制文件,可執行文件,類似Windows中的exe文件。位於位置
/usr/bin --- 存放普通程序,如cat
普通程序

/usr/sbin --- 存放管理程序,如halt(關機)
存放管理程序

PS:sudo -- 授權管理工具

sudo -l 查看當前授權列表
在執行sudo命令時,默認會對當前用戶身份進行驗證(默認時間五分鍾)
sudo + 命令,默認就是以root用戶身份執行命令,相當於執行 sudo -u root 命令
ps:sudo init 0 (關機命令)
授權管理工具

Case sensitivity

區分大小寫
Case sensitivity

Directory

目錄

home

每個用戶在/home目錄下 都有一個自己的家目錄
(kali㉿kali)-[~]: pwd #當前目錄
~ 表示家目錄
whoami 我是誰
hostname 主機名
cd or cd~ 返回到家目錄
cd - 返回到上次工作目錄
rm rf 目錄名 刪除目錄
命令

root

Linux下的管理員(超級用戶)
/root --- root下的家目錄
sudo su - 切換到管理員(提權) 相當於 sudo su - root
su 切換用戶身份,如果沒有指定用戶,默認就是root用戶
- 表示切換到用戶的工作環境
root

Script

腳本,就是一段可執行的代碼
許多黑客工具都是一段簡單的腳本
常用腳本語言:shell,Python,Perl、Ruby等
Python是目前黑客中最受歡迎的腳本語言

shell

Shell 是一個在Linux中運行命令的環境和解釋器
常用的shell是 Bash
-- 查看當前kali的默認shell zsh
┌──(root㉿kali)-[~]
└─# echo $SHELL
/usr/bin/zsh
Shell

Terminal

終端,命令行窗口

PS:打開終端 CTRL+ALT+T

清屏命令快捷鍵:Ctrl + l 或 clear


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM