Mac修改hosts & Charles抓包https

域名解析文件

hosts文件是一個(gè)用于儲(chǔ)存計(jì)算機(jī)網(wǎng)絡(luò)中各節(jié)點(diǎn)信息的計(jì)算機(jī)文件。這個(gè)文件負(fù)責(zé)將主機(jī)名映射到相應(yīng)的IP地址。

hosts文件通常用于補(bǔ)充或取代網(wǎng)絡(luò)中DNS的功能。和DNS不同的是,計(jì)算機(jī)的使用者可以直接對(duì)hosts文件進(jìn)行控制。

hosts作用:

  1. 加快域名解析
    對(duì)于要經(jīng)常訪問(wèn)的網(wǎng)站,我們可以通過(guò)在Hosts中配置域名和IP的映射關(guān)系,這樣當(dāng)我們輸入域名計(jì)算機(jī)就能很快解析出IP,而不用請(qǐng)求網(wǎng)絡(luò)上的DNS服務(wù)器。

  2. 方便局域網(wǎng)用戶
    在很多單位的局域網(wǎng)中,會(huì)有服務(wù)器提供給用戶使用。但由于局域網(wǎng)中一般很少架設(shè)DNS服務(wù)器,訪問(wèn)這些服務(wù)要輸入難記的IP地址,對(duì)不少人來(lái)說(shuō)相當(dāng)麻煩?,F(xiàn)在可以分別給這些服務(wù)器取個(gè)容易記住的名字,然后在Hosts中建立IP映射,這樣以后訪問(wèn)的時(shí)候我們輸入這個(gè)服務(wù)器的名字就行了。

  3. 屏蔽網(wǎng)站
    現(xiàn)在有很多網(wǎng)站不經(jīng)過(guò)用戶同意就將各種各樣的插件安裝到你的計(jì)算機(jī)中,有些說(shuō)不定就是木馬或病毒。對(duì)于這些網(wǎng)站我們可以利用Hosts把該網(wǎng)站的域名映射到錯(cuò)誤的IP或自己計(jì)算機(jī)的IP,這樣就不用訪問(wèn)了。比如不想訪問(wèn)www.XXX.com,那我們?cè)贖osts寫上以下內(nèi)容:
    127.0.0.1 www.XXX.com # 屏蔽的網(wǎng)站0.0.0.0 www.XXX.com # 屏蔽的網(wǎng)站
    這樣計(jì)算機(jī)解析域名就解析到本機(jī)或錯(cuò)誤的IP,達(dá)到了屏蔽的目的。

  4. 順利連接系統(tǒng)
    對(duì)于Lotus的服務(wù)器和一些數(shù)據(jù)庫(kù)服務(wù)器,在訪問(wèn)時(shí)如果直接輸入IP地址那是不能訪問(wèn)的,只能輸入服務(wù)器名才能訪問(wèn)。那么我們配置好Hosts文件,這樣輸入服務(wù)器名就能順利連接了。
    最后要指出的是,Hosts文件配置的映射是靜態(tài)的,如果網(wǎng)絡(luò)上的計(jì)算機(jī)更改了請(qǐng)及時(shí)更新IP地址,否則將不能訪問(wèn)。

  5. 強(qiáng)制指定某域名對(duì)應(yīng)某IP地址

Mac修改hosts

打開(kāi)Terminal,執(zhí)行命令:

# 使用vim編輯器打開(kāi)
$ sudo vim /etc/hosts

或者

# 使用nano編輯器打開(kāi)
$ sudo nano /private/etc/hosts

輸入管理員秘密后即可修改hosts文件

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
# 提升Github訪問(wèn)速度
192.30.253.113  github.com
# 手動(dòng)修改host
192.xxx.x.xxx   xxx.xxx.com

Charles抓包https

通過(guò)Help->SSL Proxying配置根證書(shū)


SSL Proxying
  • 安裝在Mac上的根證書(shū)需要在"鑰匙串訪問(wèn)"中右鍵"顯示簡(jiǎn)介"中信任:


    Mac上信任Chales Proxy CA
  • 在真機(jī)上安裝Charles根證書(shū)

連接Mac共享的Wifi并設(shè)置HTTP代理為手動(dòng)
配置服務(wù)器為Mac的IP地址(設(shè)置->網(wǎng)絡(luò)->以太網(wǎng)->IP地址)
配置端口為Charles的Proxy Seetings -> HTTP Proxy -> Port(默認(rèn)8888)

通過(guò)Safari訪問(wèn)網(wǎng)址 chls.pro/ssl安裝根證書(shū)

Safari安裝根證書(shū)
安裝描述文件
  • 安裝在真機(jī)上的證書(shū)需要在"設(shè)置->通用->關(guān)于本機(jī)->證書(shū)信任設(shè)置"中信任:


    真機(jī)上證書(shū)信任設(shè)置
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡(jiǎn)書(shū)上的文章已經(jīng)不再維護(hù),有興趣閱讀其他文章,或一起交流的朋友,請(qǐng)移步 我的博客:punmy.cn 原文 本篇博客...
    胖綿羊閱讀 10,590評(píng)論 7 35
  • 目錄 準(zhǔn)備 分析2.1. 三次握手2.2. 創(chuàng)建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. ...
    RunAlgorithm閱讀 39,072評(píng)論 12 117
  • 簡(jiǎn)介 Charles其實(shí)是一款代理服務(wù)器,通過(guò)成為電腦或者瀏覽器的代理,然后截取請(qǐng)求和請(qǐng)求結(jié)果達(dá)到分析抓包的目的。...
    薪火_閱讀 101,549評(píng)論 10 60
  • 希特勒……說(shuō)過(guò),‘一個(gè)國(guó)家并不靠貨幣的表面價(jià)值來(lái)維持生活,而是要靠真正的生產(chǎn),而生產(chǎn)才能使貨幣獲得價(jià)值。生產(chǎn)才是貨...
    昭安閱讀 127評(píng)論 0 0
  • 在每一次PPT設(shè)計(jì)中,遇見(jiàn)了各式各樣PPT邏輯表達(dá)與設(shè)計(jì)問(wèn)題點(diǎn),通過(guò)這篇案例前后的優(yōu)化總結(jié),讓你也能收獲快速問(wèn)診處...
    馬生角陳賓利閱讀 1,277評(píng)論 0 7

友情鏈接更多精彩內(nèi)容