寫在前面
為什么我會想到在windows下裝一個kali
作為一個小白,平時做CTF題的時候,有時會用到python2.7環境(比如一些腳本需要,還有窗戶下用的SqlMap的話,好像只支持在python2.7,之前被這個坑了好久,想用它的時候突然發現我的SqlMap的用不了了,又氣又急,折騰半天才發現這個小問題)
然后想,kali下面那么多現成的工具,一勞永逸啊,而我又不想每次都打開虛擬機等他慢慢啟動,突然某天在網上發現win10更新后在應用商店有kali可以安裝,所以就想安裝一個,第一次安的時候被坑了好久,后面慢慢解決了,下面我們開始進入正題(廢話有點多2333)
一,首先:為了win10能運行kali,我們需要
第一種方法:
開啟wsl,開啟步驟:按win + x進入Windows Power Shell,輸入下面的命令開啟,
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
開啟后重啟系統。
第二種(看的別人的博客,我用的第一種,詳情)
二,然后進入應用商店,搜索kali,直接安裝
- 等他安裝后,它會讓我們輸入用戶名和密碼,直接輸入就行(linux輸入的密碼是看不見的,只管先輸,輸完他會有驗證的)
- 然后就進入了熟悉的Linux的命令行,但你以為這就完了嗎?嘗試輸入一下python,發現命令不存在,這時就需要我們自己安裝
- 首先,我們先安裝vim:
sudo apt-get install vim
之所以為什么安裝這個,因為他現在自帶的kali源只有一個,我們需要先更新一下,所以下個編輯器再說(也可以下其他的)
然后輸入:
vim /etc/apt/sources.list
//下面是進入sources.list后需要添加的
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里雲
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清華大學
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#東軟大學
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
然后更新源:
sudo apt-get update
最后我們就可以安裝我們想裝的工具了
sudo apt-get install <name>
比如nmap,sqlmap,metasploit-framework
以上就是所有步驟了,萌新文章,大佬勿噴,有錯歡迎大佬指出
為什么沒有安裝的截圖..(因為我不想再裝一遍了,有問題可以在下面評論聯系我,我會盡力回答的)
備注:
備注:apt-get常用命令:
update - 取回更新的軟件包列表信息
upgrade - 進行一次升級安裝 - 安裝新的軟件包(注:軟件包名稱是libc6而非libc6.deb)
remove - 卸載軟件包清除 - 卸載並清除軟件包的配置
autoremove - 卸載所有自動安裝且不再使用的軟件包
dist-upgrade - 發布版升級
dselect-upgrade - 根據dselect的選擇來進行升級
build-dep - 為源碼包配置所需的編譯依賴關系
clean - 刪除所有已下載的包文件
autoclean - 刪除已下載的舊包文件
check - 核對以確認系統的依賴關系的完整性源
changelog - 下載指定軟件包,並顯示其更改日志