常見服務(wù)器系統(tǒng):
什么是服務(wù)器,簡(jiǎn)單來說就是一臺(tái)二十四小時(shí)不關(guān)機(jī)用來提供服務(wù)的電腦。服務(wù)器有三種:Linux、windows、macosLinux :安卓 、Centos 、Debian、 Ubuntu、Kali // 體積很小 256MB // 開源 [我們能夠知道操作系統(tǒng)代碼] // 免費(fèi) // 主要是針對(duì) 計(jì)算機(jī)行業(yè)的人設(shè)計(jì)的 //比較的開放 Kali系統(tǒng)是基于Linux開發(fā)的一款黑客工具集成環(huán)境,集成了滲透測(cè)試工具。windows server? :大家常用的系統(tǒng),如win10、win7就是windows系統(tǒng)。macos server :黑蘋果系統(tǒng),用作服務(wù)器的不多。
基本知識(shí)介紹 - CMD命令
在過去,計(jì)算機(jī)行業(yè)還不發(fā)達(dá)的時(shí)候,使用計(jì)算機(jī)是一門技術(shù)??赡墁F(xiàn)在有很多同學(xué)不理解這個(gè),這是因?yàn)橐郧笆褂玫南到y(tǒng)不是Windows系統(tǒng),而是Dos系統(tǒng),很多學(xué)生沒接觸過Dos系統(tǒng)。Windows系統(tǒng)提供了CMD指令,可以讓大家使用命令操作電腦,這個(gè)在滲透測(cè)試中會(huì)起到一定的作用。
dir 顯示當(dāng)前目錄cd 跳轉(zhuǎn)XX目錄ipconfig 查看本機(jī)ip
基本知識(shí)介紹-絕對(duì)路徑、相對(duì)路徑
絕對(duì)路徑
先說在本地計(jì)算機(jī)上,文件的絕對(duì)路徑當(dāng)然是指:文件在硬盤上真正存在的路徑。例如:C:\Users\Admin.android\avd (看到盤符就絕對(duì)是WINDOWS絕對(duì)路徑了)? ? ? ? ? /etc/init/? (看到/開頭就是liunx的絕對(duì)路徑了)
相對(duì)路徑
相對(duì)路徑,顧名思義就是自己相對(duì)與目標(biāo)位置。假設(shè) 你要引入文件的頁(yè)面名稱為test.htm,它存在叫www的文件夾里(絕對(duì)路徑D:/wamp/www/test.htm)那么引用同時(shí)存在www文件夾里的“icon.jpg”文件(絕對(duì)路徑D:/wamp/www/icon.jpg)同一目錄下相對(duì)路徑icon.jpg (./icon.jpg? ../)如果文件“icon.jpg”存在img文文件夾中(絕對(duì)路徑D:/wamp/www/img/icon.jpg),那么相對(duì)路徑./img/icon.jpg。
基本知識(shí)介紹 - 網(wǎng)絡(luò)方面
什么是ip?
正統(tǒng)定義:互聯(lián)網(wǎng)協(xié)議地址,縮寫為IP地址,是分配給用戶上網(wǎng)使用的網(wǎng)際協(xié)議的設(shè)備的數(shù)字標(biāo)簽。
ip實(shí)際上就是地址,如果我想到你家去玩,那么我肯定要知道你家住在哪里,ip實(shí)際上就是你電腦的地址,在網(wǎng)絡(luò)上可以通過ip來訪問你的計(jì)算機(jī)。
ip有內(nèi)網(wǎng)和公網(wǎng)的概念。什么是內(nèi)網(wǎng)?什么是公網(wǎng)?
打個(gè)比方:你家的門牌號(hào)那就是個(gè)公網(wǎng)地址,X省X市X街道X號(hào),別人看到這個(gè)地址就能找到你家內(nèi)網(wǎng)地址是什么妮,假設(shè)你住的是一個(gè)大樓,比如住401房間,那么只有同一個(gè)大樓里面的人才能夠通過401這個(gè)地址找到你的房間吧。其他人根本不知道是哪里的401房間對(duì)吧。
公網(wǎng)地址是運(yùn)營(yíng)商分配的,內(nèi)網(wǎng)地址是路由器分配的。如何判斷地址是公網(wǎng)還是內(nèi)網(wǎng)妮?這些地址就是內(nèi)網(wǎng)地址了 10.0.0.0~10.255.255.255 |172.16.0.0~172.31.255.255 |192.168.0.0~192.168.255.255對(duì)于自己而言,如果你是本機(jī)訪問本機(jī),那么127.0.0.1或者localhost都代表著自己。
什么是域名?? ? ? ? ? ?
域名(英語:Domain Name),又稱網(wǎng)域,是由一串用點(diǎn)分隔的名字組成的Internet上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)對(duì)計(jì)算機(jī)的定位標(biāo)識(shí)(有時(shí)也指地理位置)。 由于IP地址具有不方便記憶并且不能顯示地址組織的名稱和性質(zhì)等缺點(diǎn),人們?cè)O(shè)計(jì)出了域名,并通過網(wǎng)域名稱系統(tǒng)(DNS,Domain Name System)來將域名和IP地址相互映射,使人更方便地訪問互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的IP地址數(shù)串。
什么是DNS ?? ? ? ? ? ? ? ? ?
域名系統(tǒng)(服務(wù))協(xié)議(DNS)是一種分布式網(wǎng)絡(luò)目錄服務(wù),主要用于域名與 IP 地址的相互轉(zhuǎn)換,以及控制因特網(wǎng)的電子郵件的發(fā)送。
端口是什么呀?
端口就像電腦的接口,像USB接口,比如你需要用鍵盤時(shí)候,你要把鍵盤插入接口,端口就是類似的東西,端口主要是網(wǎng)絡(luò)接口,比如你去訪問別人網(wǎng)站,一般來說你實(shí)際上是去他的80端口進(jìn)行通信。我們有多少個(gè)端口妮?有范圍是從0 到65535(2^16-1)0端口是預(yù)留端口。一般不會(huì)用到電腦的端口默認(rèn)情況下是固定? 每個(gè)服務(wù)對(duì)應(yīng)不同的端口
HTTP協(xié)議
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。設(shè)計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁(yè)面的方法,基本上訪問網(wǎng)站都是使用HTTP協(xié)議
HTTP協(xié)議我們來看看需要了解什么,我們拿一個(gè)HTTP通信數(shù)據(jù)包來講解
GET /?tn=62095104_26_oem_dg HTTP/1.1
Host: baidu.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
GET 是請(qǐng)求方式? HTTP/1.1 是協(xié)議版本?
HOST是訪問的域名?
User-Agent傳參是傳參告訴別人你的瀏覽器是什么,是什么系統(tǒng)呀。
網(wǎng)頁(yè)瀏覽流程
一、用戶在瀏覽器輸入?yún)f(xié)議://域名,如 http://www.baidu.com二、用戶瀏覽器通過系統(tǒng) → 向DNS服務(wù)器查詢域名對(duì)應(yīng)的IP地址三、用戶瀏覽器向查詢到的IP地址(Web服務(wù)器)發(fā)起HTTP請(qǐng)求四、服務(wù)器分析用戶請(qǐng)求,從中提取數(shù)據(jù),處理后返回一個(gè)http響應(yīng)五、瀏覽器收到響應(yīng)后提取狀態(tài)、協(xié)議編碼、正文的有效信息,然后翻譯成人類能夠直觀理解的圖形界面并顯示
Web服務(wù)器理解
WEB容器是什么呢?Web容器是可以向發(fā)出請(qǐng)求的瀏覽器提供文檔的程序。WEB容器是一種被動(dòng)程序:只有其他計(jì)算機(jī)發(fā)出的請(qǐng)求該容器時(shí),容器才會(huì)響應(yīng)Web容器的主要功能是存儲(chǔ),處理和傳遞網(wǎng)頁(yè)給客戶??蛻舳撕头?wù)器之間的通信使用超文本傳輸協(xié)議(HTTP)進(jìn)行。交付的頁(yè)面最常見的是HTML文檔,除了文本內(nèi)容之外,還可能包含圖像,樣式表和腳本。
常見的web容器有:IIS(windows)、Apache(全平臺(tái))、Nginx(全平臺(tái))