2014-10-08 35 views
0

我是一個總的n00b當涉及到bash,但需要連接到一個Web服務器使用端口敲擊序列。我發現http://www.zeroflux.org/projects/knock看起來很有前景,但我不能爲了我的生活而讓它工作。可以使用一些幫助設置和運行敲在Mac :)

我不清楚的事情(對於初學者): 我需要安裝源代碼嗎?還是應該OSX客戶端自己運行? (因爲消息來源似乎也說它的客戶 - 太混亂了)

如果任何人都有這方面的經驗,可以通過它,我會非常感激!

千恩萬謝, -jennyb

+0

服務器已經存在?它已經在它前面敲門了?你只是試圖連接到該服務器(與您的瀏覽器或其他)? – 2014-10-08 14:52:33

+0

是服務器存在,但受到保護。由於客戶端無法通過IP地址識別我,所以他要求我使用端口敲擊,然後給了我一個序列,以遵循...然後我可以通過FTP與我的常規FTP客戶端進行連接的想法... – 2014-10-08 16:54:40

+0

然後是的,你將需要一個敲門的客戶端(或者是該頁面底部鏈接的任何一個)。如果您需要自己構建客戶端,則只需要源代碼。如果您可以獲得預構建的二進制文件,那麼您不需要任何源代碼。你檢查過自制軟件嗎? – 2014-10-08 18:03:10

回答

1

您可以通過在終端執行以下命令來安裝homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

自制完成安裝後,您可以在系統上安裝軟件包是這樣的:

brew install packagename 

在你的情況,你可以做brew install knock它應該工作。

0

注意:您可以直接跳到如果從zeroflux下載敲實用程序步驟3,如果你用自制

安裝。

  1. 雙擊下載的文件進行解壓(或右鍵單擊 與歸檔工具打開)
  2. 打開終端(應用程序/實用/終端),移動磕到一個合理的路徑,所以你的shell可以找到它並確保你擁有它,所以你可以運行它:

須藤MV下載/敲在/ usr/local/bin目錄/敲

須藤CHOWN $ USER:管理在/ usr/local/bin目錄/敲

  • 使用敲客戶端:(在該終端再次)
  • 爆震服務器名port_sequence或敲服務器名端口:協議 端口:協議

    knock ftp.client_server.com 1234 5679 443 
    or 
    knock ftp.client_server.com 1234:udp 5679:tcp 443:tcp 
    

    現在啓動你的ftp客戶端和連接