1. 程式人生 > >Mac下建立滲透測試環境:代理工具篇

Mac下建立滲透測試環境:代理工具篇

SSH完整命令列引數

-D 繫結一個地址和埠

-p 指定ssh連線的埠

-L  [bind_address:]port:host:hostport]   指定本地埠和遠端伺服器的埠,將本地埠上的資料,傳送到指定的遠端埠上

-R  [bind_address:]port:host:hostport]  指定本地埠和遠端埠,將遠端埠上接收的資料傳送到指定的本地埠上

-f  要求SSH連線以後就放到後臺工作,不會在螢幕上顯示。在建立SSH隧道的時候很有用。

-N 不執行遠端命令,在配置埠轉發的時候很有用

如果SSH在連線的時候,指定了本地埠,SSH連線以後就建立了一個SOCKS5代理,使用代理,把資料轉發到本地指定的埠,資料就可以傳送到遠端伺服器上去了。這一點,真的挺強大的。

SSH遠不止遠端管理這麼簡單。各種複雜的選項,可以實現很多很多功能。比如下面的幾個,是我剛學會的。

ssh -f -N -R 22222:localhost:22 141.16.40.170 -l oracle

建立一個對映或者埠轉發,開啟22222埠,監聽從141.16.40.170傳送過來的資料,轉發到22埠上。

ssh -f -N -D 192.168.101.165:7080 [email protected] -p 22222

建立一個對映或者埠轉發,繫結本地的7080埠,並把資料轉發到22222埠

ssh -L 8000:192.168.101.165:7080 [email protected]

 -p 50001

指定本地埠為8000,先登入218.2.135.1,連線埠為50001,在通過已經連線的218.2.135.1,去連線內網的192.168.101.165,埠是7080

這樣的組合,就建立了一個SSH隧道,突破資訊系統的層層防禦,這次測試中,我們突破了三個安全域。最後一個,按照一開始的建設要求,應該是和外網做物理隔離的,但是網管為了方便,在幾個安全域之間做了埠對映。

另外是最近找到的幾個工具,我還花錢買了的……

Proxifier

算是圖形介面版的proxychains,Mac下安裝proxychains出了點問題,我沒去深究。

因為我建立了socks5代理以後,瀏覽器和少部分工具可以通過SOCKS5去對內網進行測試,但是很多工具依然不行。比如,Oracle Developer

而且,有的工具支援設定代理,但也不是所有都可以。總之很煩就是了。

SSH隧道建立以後,用Proxifier來做全域性代理,整個系統的流量就都被接管了。這樣也不是舒服,但是Proxifier允許使用者自己制定策略,哪些應用的資料被代理,訪問哪些網站的時候不代理,比較人性化。而且,可以制定多條代理策略,需要的時候按需開啟就是了。

相比來說,這個工具減少了很大的工作量。

另外是SSH Proxy和SSH Tunnel

實際上,就是簡化了複雜的SSH命令列工作而已一次配置好,之後就只要點點滑鼠就好了。

相關推薦

Mac建立滲透測試環境代理工具

SSH完整命令列引數 -D 繫結一個地址和埠 -p 指定ssh連線的埠 -L  [bind_address:]port:host:hostport]   指定本地埠和遠端伺服器的埠,將本地埠上的資料,傳送到指定的遠端埠上 -R  [bind_address:]port:ho

Mac配置php開發環境Apache+php+MySql

light 實用 下載 兩種方法 mysq class rest pan pac 慕課網的小夥伴們,本次我將為大家帶來的是如何在在Mac下配置php開發環境,閑言少敘,開始我們的工作吧! 一、啟動Apache 有兩種方法 1、打開網絡共享 打開"系統偏好設置"->"

mac搭建java開發環境eclipse+tomcat+maven

一、安裝eclipse 直接下載 二、安裝JDK 確認java使用的版本:開一個終端,輸入java -version,確認jvm的版本號是jdk1.7.0 修改eclipse中的jre: 開啟首選項->Java->Installed JREs,看

mac搭建java開發環境eclipse

#臨時提權 sudo su #輸入密碼 vi /etc/profile #配置JAVA_HOME,此處路徑根據自己的版本填寫 JAVA_HOME="/System/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/" CLASS_PA

Mac的Jmeter 測試-代理配置、指令碼錄製

1.下載Jmeter 2.啟動Jmeter:./jmeter.sh 可能出現的問題:-bash: ./jmeter: Permission denied 解決方法:chmod u+x *.sh 3.

Web 滲透測試入門環境搭建、流程與實踐

筆者從事資訊保安相關工作多年,長期進行風險評估、等保測評、滲透測試等專案的實施,有豐富的實戰經驗。專注於研究 Web 安全、熟知常見 Web 安全漏洞;目前任職安全研究員。通過本場 Chat 我將分享以下內容:滲透測試基本環境搭建滲透測試基本流程網站基礎與資訊蒐集埠掃描與實踐

Appium自動化測試-搭建Mac的Android測試測試環境

1. 安裝brew 首先確認下mac系統下有沒有安裝brew, 執行下面命令,如果有對應版本輸出,表示已經安裝了brew. (brew不知道是什麼的同學請自行google) bash-3.2$ brew --version Homebrew 1.7.6 Homebrew

搭建asp滲透測試環境

下載 執行權限 創建 cnblogs png soft 設置 添加服務 iis win2k3下載地址 http://yun.baidu.com/share/link?shareid=77306757&uk=2852438886 win2003 Enterpris

mac搭建java開發環境

$path java ide new 版本 word-wrap 開發工具 profile data- 剛剛從windows系統轉到使用mac系統。感覺不是特別熟悉,須要一定的適應時間。以下簡介一下mac下搭建主要的java開發環境。 1.安裝jdk 安裝jdk1

mac react Native android環境搭建

否則 編譯速度 方案 立即生效 cat blog ref spa 默認 1、參考 上一篇的博客文章 “mac 下 react Native ios環境搭建”,前面幾步都是必須的,只是,原生客戶端不一致 2、Android Studio的安裝 A:安裝JAVA

Mac 的 C++ 開發環境

log 同時 文件包含 修改 專註 strong 2.3 evel 當前 1. Xcode 創建 C++ 項目 Xcode (版本 4.6.3)默認支持創建 C++ 項目,步驟很簡單:打開 Xcode,新建一個項目;在 OS X 中的 Application 中選擇 Com

Mac布置appium環境

ons ucc 客戶端 用例 簡單的 example fma pod 語言 1、下載或者更新Homebrew:homebrew官網 macOS 不可或缺的套件管理器 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuse

mac安裝c++開發環境

mac下安裝c++開發環境 1 註冊apple id   按照apple註冊步驟註冊apple id,我註冊時遇到如下問題 apple store完成建立apple id步驟中,選擇付款方式和賬單地址後,總會提示“如需幫助,請聯絡itune支援”,進而導致apple store無法下載軟體

0x00:滲透測試環境搭建

搭建WAMP環境 首先 你要確認你的電腦上沒搭IIS。如果搭了就關閉這個功能。因為IIS會佔用80埠。 然後: 連結:https://pan.baidu.com/s/1f37LyHKV-yiY6iEft8bzUw 提取碼:yiwp 如果裝WAMP彈窗說缺什麼dll,就把連結

Robot Framework - 建立本地測試環境

1.2 extern 功能 file crypto edi 源碼 com create 註意:本文內容是以“在Window7系統中安裝本地RobotFrmamework自動化測試環境”為例。 Robot Framework簡介 HomePage:http://robotfr

建立測試觸發器向SC表插入資料時,檢查插入資料的課程號是否存在於Course表中(建立之前刪除Cno的外來鍵約束,比較外來鍵約束和觸發器之間的不同)

alter table SC Drop constraint FK_SC--刪除外來鍵約束 CREATE TRIGGER trig_insert ON SC--在SC表中建立trig_insert觸發器 AFTER INSERT--insert為觸發事件,after則為觸發的時機

Ubuntu建立Python虛擬環境的方法!

Ubuntu下建立Python虛擬環境的方法!## 建立虛擬環境有兩個很方便的辦法: 使用virtualenv 使用python3-venv 使用virtualenv 首先先安裝: pip install virtualenv 建立虛擬環境的過程

MacShadowSockets全域性設定轉http代理

Mac下ShadowSockets全域性設定轉http代理,可以更新AndroidSDK,可以終端裡面訪問。  具體操作如下:  前提shadowSockets代理可用,且能完全使用shadowSockets,不會使用的可以百度。  首先安裝polipo,在終端中執行,

滲透測試環境搭建--Vulhub

Vulhub是一個基於docker和docker-compose的漏洞環境集合,進入對應目錄並執行一條語句即可啟動一個全新的漏洞環境,讓漏洞復現變得更加簡單,讓安全研究者更加專注於漏洞原理本身。 Docker安裝(Ubuntu 16.04) # Install pi

Mac建立github並上傳原生代碼

2.建立github SSH祕鑰 開啟終端輸入cd ~/.ssh檢查是否存在SSH祕鑰 存在就直接用,不存在則輸入ssh-keygen -t rsa -C [email protected] 建立祕鑰,最後郵箱為註冊github時郵箱 到這SSH祕