kali 基礎命令

2021-10-25 10:57:18 字數 1627 閱讀 1423

lsof

lsof(list open files)是乙個列出當前系統開啟檔案的工具。

lsof 檢視埠占用語法格式:

lsof -i:埠號

例項檢視伺服器 8000 埠的占用情況:

command pid user fd type device size/off node name

nodejs 26993 root 10u ipv4 37999514 0t0 tcp *:8000 (listen)

lsof輸出各列資訊的意義如下:

command:程序的名稱 pid:程序識別符號

user:程序所有者

fd:檔案描述符,應用程式通過檔案描述符識別該檔案。如cwd txt等

type:檔案型別,如dir reg等

device:指定磁碟的名稱

size:檔案的大小

node:索引節點(檔案在磁碟上的標識)

name:開啟檔案的確切名稱

lsof -i:8080:檢視8080埠占用

lsof abc.txt:顯示開啟檔案abc.txt的程序

lsof -c abc:顯示abc程序現在開啟的檔案

lsof -c -p 1234:列出程序號為1234的程序所開啟的檔案

lsof -g gid:顯示歸屬gid的程序情況

lsof +d /usr/local/:顯示目錄下被程序開啟的檔案

lsof +d /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長

lsof -d 4:顯示使用fd為4的程序

lsof -i -u:顯示所有開啟的埠和unix domain檔案

netstat

netstat -tunlp 用於顯示 tcp,udp 的埠和程序等相關情況。

netstat 檢視埠占用語法格式:

netstat -tunlp | grep 埠號

-t (tcp) 僅顯示tcp相關選項

-u (udp)僅顯示udp相關選項

-n 拒絕顯示別名,能顯示數字的全部轉化為數字

-l 僅列出在listen(監聽)的服務狀態

-p 顯示建立相關鏈結的程式名

例如檢視 8000 埠的情況,使用以下命令:

tcp 0 0 0.0.0.0:8000 0.0.0.0:* listen 26993/nodejs

更多命令:

netstat -ntlp //檢視當前所有tcp埠

netstat -ntulp | grep 80 //檢視所有80埠使用情況

netstat -ntulp | grep 3306 //檢視所有3306埠使用情況

kill

在查到埠占用的程序後,如果你要殺掉對應的程序可以使用 kill 命令:

kill -9 pid

如上例項,我們看到 8000 埠對應的 pid 為 26993,使用以下命令殺死程序:

kali防火牆

kali關閉防火牆前需要安裝ufw

安裝apt-get install ufw

關閉ufw disable # to disable the firewall

開啟ufw enable # to enable the firewall

kill -9 26993

kali基礎配置

更新庫源 檢視kali版本 lsb release a會有kali rolling與sana兩個版本,根據版本自己修改相應位置即可 leafpad etc apt sources.listleafpad為編輯器比較簡單,也可用vim等,在sources.list中寫入 中科大 deb kali ro...

kali基礎知識

定義網絡卡的i o位址 cat proc ioports 當前系統是在level 3執行,怎麼不重啟系統就可轉換到level 5執行 telinit 5 kali中輸入set顯示出所有變數 這和windows輸入set是一樣的 hdparm可用於更改ide硬碟位置 root oracle hdpar...

kali 移動檔案命令

用法 mv 選項 t 原始檔 目標檔案 或 mv 選項 原始檔 目錄 或 mv 選項 t 目錄 原始檔 將 原始檔 重新命名為 目標檔案 或將 原始檔 移動至指定 目錄 必選引數對長短選項同時適用。backup control 為每個已存在的目標檔案建立備份 b 類似 backup 但不接受引數 f...