2018-2019-2 網絡對抗技術 20165305 Exp6 信息搜集與漏洞掃描

1.實踐目標


掌握信息搜集的最基礎技能與常用工具的使用方法。

2.實踐內容


(1)各種搜索技巧的應用

(2)DNS IP注冊信息的查詢

(3)基本的掃描技術:主機發現、端口掃描、OS及服務版本探測、具體服務的查點(以自己主機為目標)

(4)漏洞掃描:會掃,會看報告,會查漏洞說明,會修補漏洞(以自己主機為目標)

3.報告內容


3.1實驗后回答問題


(1)哪些組織負責DNS,IP的管理。
全球根服務器均由美國政府授權的ICANN統一管理,負責全球的域名根服務器、DNS和IP地址管理。
全球根域名服務器:絕大多數在歐洲和北美(全球13臺,用A~M編號),中國僅擁有鏡像服務器(備份)。
全球一共有5個地區性注冊機構:

  1. ARIN主要負責北美地區業務
  2. RIPE主要負責歐洲地區業務
  3. APNIC主要負責亞太地區業務
  4. LACNIC主要負責拉丁美洲美洲業務
  5. AfriNIC負責非洲地區業務

(2)什么是3R信息
3R是注冊人、注冊商、官方注冊局的簡稱,也就是指這三個的信息。
(3)評價下掃描結果的準確性。
挺準確的

3.2實驗過程記錄


一、各種搜索技巧的應用

1.Google Hacking
Google提供了高級搜索功能。GHDB數據庫包含了大量使用Google從事滲透的搜索字符串。
1296997-20190429073349314-133446575.jpg

2.搜索網址目錄結構
自動化的工具:metasploit的brute_dirs,dir_listing,dir_scanner等輔助模塊,主要是暴力猜解。以dir_scanner為例,依次輸入以下命令:
msf > use auxiliary/scanner/http/dir_scanner
msf auxiliary(scanner/http/dir_scanner) > set THREADS 20
msf auxiliary(scanner/http/dir_scanner) > set RHOSTS www.baidu.com
msf auxiliary(scanner/http/dir_scanner) > exploit
1296997-20190429073431414-2022612096.jpg

3.檢測特定類型的文件
使用site:edu.cn filetype:xls 手機號
1296997-20190429073457576-503243086.jpg

打開下載的文檔,顯示信息如下:

  1. 使用traceroute命令進行路由偵查
    在Windows下使用tracert www.baidu.com檢測:
    1296997-20190429073541134-2070128807.jpg

從左到右的5條信息分別代表了“生存時間”(每途經一個路由器結點自增1)、“三次發送的ICMP
包返回時間”(共計3個,單位為毫秒ms)
和“途經路由器的IP地址”(如果有主機名,還會包含主機名)。其中帶有星號(*)的信息表示該次ICMP包返回時間超時。

二、DNS IP注冊信息的查詢

1. whois查詢
whois用來進行域名注冊信息查詢。在終端輸入whois gitee.com可查詢到3R注冊信息,包括注冊人的姓名、組織和城市等信息。
1296997-20190429073821067-409826849.jpg

1296997-20190429073911838-1027161766.jpg

注意:進行whois查詢時去掉www等前綴,因為注冊域名時通常會注冊一個上層域名,子域名由自身的域名服務器管理,在whois數據庫中可能查詢不到。

2. nslookup,dig域名查詢
nslookup可以得到DNS解析服務器保存的Cache的結果,但并不是一定準確的。dig可以從官方DNS服務器上查詢精確的結果。
1296997-20190429074127825-294861172.jpg

除此之外,dig命令還有很多查詢選項,每個查詢選項被帶前綴(+)的關鍵字標識。例如:

+[no]search:使用 [不使用] 搜索列表或 resolv.conf 中的域偽指令(如果有的話)定義的搜索列表。缺省情況不使用搜索列表。
+[no]trace:切換為待查詢名稱從根名稱服務器開始的代理路徑跟蹤。缺省情況不使用跟蹤。一旦啟用跟蹤,dig 使用迭代查詢解析待查詢名稱。它將按照從根服務器的參照,顯示來自每臺使用解析查詢的服務器的應答。
+[no]identify:當啟用 +short 選項時,顯示 [或不顯示] 提供應答的 IP 地址和端口號。
+[no]stats:該查詢選項設定顯示統計信息:查詢進行時,應答的大小等等。缺省顯示查詢統計信息。

1296997-20190429074134951-453711107.jpg

3. IP2Location 地理位置查詢
www.maxmind.com該網址可以根據IP查詢地理位置:

1296997-20190429074219698-1000471776.jpg

4. IP2反域名查詢
在shodan搜索引擎可以進行反域名查詢,可以搜索到該IP的地理位置、服務占用端口號,以及提供的服務類型:

1296997-20190429074229599-1970227338.jpg

三、基本的掃描技術:主機發現、端口掃描、OS及服務版本探測、具體服務的查點(以自己主機為目標)

1.主機發現
1.1ICMP Ping命令
使用命令ping www.baidu.com:
1296997-20190429074407928-1988370454.jpg

1.2metasploit中的模塊
位于modules/auxiliary/scanner/discovery 主要有 arp_sweep, ipv6_multicast_ping, ipv6_neighbor, ipv6_neighbor_router_advertisement, udp_probe,udp_sweep.
下面以arp_sweep為例,arp_sweep使用ARP請求枚舉本地局域網的活躍主機,即ARP掃描器 udp_sweep 使用UDP數據包探測。
(1) arp_sweep模塊
打開msfconsole,依次輸入:
進入arp_sweep 模塊
查詢模塊參數
用set進行hosts主機段設置
加快掃描速度
執行run進行掃描
1296997-20190429074432084-261992354.jpg

(2) udp_sweep 模塊
跟arp_sweep模塊步驟一樣
1296997-20190429074448549-1697547970.jpg

1.3 nmap的使用
原理:nmap -sn參數可以用來探測某網段的活躍主機
方法:輸入命令nmap -sn ...
1296997-20190429074515550-809033528.jpg

2.端口掃描

nmap -PU
原理:nmap -PU參數是對UDP端口進行探測,與udp_sweep模塊功能相同。
方法:輸入命令nmap -PU ...

1296997-20190429092034492-1200919745.jpg

3. 版本探測
3.1 nmap -O
原理:nmap -O選項讓Nmap對目標的操作系統進行識別,獲取目標機的操作系統和服務版本等信息
方法:輸入命令nmap -O ...
1296997-20190429074548712-1049023842.jpg

3.2 使用nmap -sS選項進行TCP SYN掃描
在Linux下使用nmap -sS -Pn ...命令,其中-sS是TCP SYN掃描,-Pn是在掃描之前,不發送ICMP echo請求測試目標:
1296997-20190429074607277-907075318.jpg

3.3使用-sV查看目標機子的詳細服務信息

在Linux下使用nmap -sV -Pn ...命令,其中-sV用來查看目標機子的詳細服務信息:
1296997-20190429074627056-274357889.jpg

4. 具體服務的查點
4.1 Telnet服務掃描
進入telnet模塊
掃描網段
set THREADS 提高查詢速度
run
1296997-20190429074659265-915538715.jpg

4.2
使用auxiliary/scanner/ssh/ssh_version模塊
show options
set RHOSTS
提高查詢速度
run
1296997-20190429074731455-176427542.jpg

4.3
use auxiliary/scanner/oracle/tnslsnr_version
msf auxiliary(scanner/oracle/tnslsnr_version) > show options
msf auxiliary(scanner/oracle/tnslsnr_version) > set RHOSTS ...
msf auxiliary(scanner/oracle/tnslsnr_version) > set THREADS ...
msf auxiliary(scanner/oracle/tnslsnr_version) > run

1296997-20190429074742676-1103454903.jpg

四、漏洞掃描:會掃,會看報告,會查漏洞說明,會修補漏洞(以自己主機為目標)

1. 使用openvas-start開啟服務,會自動打開瀏覽器主頁https://127.0.0.1:9392
1296997-20190429074858063-347234713.jpg
1296997-20190429074904643-328058300.jpg

2. 新建任務,開始掃描
進入后點擊Task Wizard新建一個任務向導,在欄里輸入待掃描主機的IP地址,并單擊Start Scans確認,開始掃描。
在菜單欄選擇Tasks:
幾分鐘后,掃描完成:
1296997-20190429074929728-1628019846.jpg

3. 查看并分析掃描結果
打開該掃描結果的詳細信息,如下圖所示:
1296997-20190429074954814-1400708812.jpg

點擊Full and fast:
1296997-20190429075055731-1659539059.jpg

以Buffer overflow為例,點進去查看詳細結果:
1296997-20190429075103118-1155624183.jpg

其中標注了危險等級。

3.3.實驗總結與體會


本次實驗總體上來說還是比較簡單的,主要是在openvas那里花費了大量的時間,總是報錯,最后還是比較順利的完成了任務。

轉載于:https://www.cnblogs.com/2332175994-1314/p/10788389.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249049.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249049.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249049.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java 觀察者模式

定義:定義了對象之間的一對多依賴,讓多個觀察者對象同時監聽某一個主題對象,當主題對象發生變化時,它的依賴者(觀察者)都會收到通知并更新 適用場景: 關聯行為場景,建立一套觸發機制…

蘋果電腦快捷鍵有哪些?mac系統快捷鍵大全詳細介紹(全部)_蘋果MAC_操作系統_腳本之家

蘋果電腦快捷鍵有哪些?mac系統快捷鍵大全詳細介紹(全部) 電腦中的每對快捷鍵有對應了一種操作效果,對于使用蘋果電腦的操作系統的新人來說,快捷鍵是個很麻煩的問題,要一個個的找到快捷鍵也不是很容易的問題,本文就為大…

Oracle數據庫基礎入門《一》Oracle服務器的構成

Oracle數據庫基礎入門《一》Oracle服務器的構成 Oracle 服務器是一個具有高性能和高可靠性面向對象關系型數據庫管理系統,也是一 個高效的 SQL 語句執行環境。 Oracle 服務器具備以下的特點: ● 能夠可靠的進行多用戶環境下大量數據的處理,允…

虛擬機配置域名

1.虛擬機的hosts文件 2.本地電腦的hosts文件 轉載于:https://www.cnblogs.com/xiaobiaomei/p/10790907.html

查看端口、關閉端口

1.在dos命令下查看tomcat占用的進程,首先在運行里輸入cmd進入dos,輸入命令“netstat -ano | findstr 8080”(tomcat默認端口為8080)。查出PID(最后一列就是),假設PID為207340,輸入命…

HTML5 新標簽總匯

HTML5 新標簽總匯 2010-12-16 20:44 聶微東 閱讀(5060) 評論(8) 編輯 收藏 HTML5新標簽總匯&#xff1a; 有問題歡迎指出,有關于CSS3方面的知識點較多,下周一前整理出來. <article> 標簽定義外部的內容&#xff08;外部內容如blog,news&#xff09;。     …

Web文件管理器 elfinder-彩龍社區

最近接到一個需求&#xff0c;客戶需要能在web頁面進行文件管理&#xff0c;在需求調研時發現一個很好用的開源web文件管理器插件 elfinder&#xff0c;功能比較完善&#xff0c;社區也很活躍&#xff0c;方便二次開發&#xff0c;源碼在GitHub上有將近3K的star&#xff0c;而且…

springmvc中對日期格式化的處理

DateTimeFormat(pattern"yyyy-MM-dd") 返回的時候java.util.Date pattern"yyyy-MM-dd"必須要和頁面中的日期格式對應。 contraller層&#xff1a; package com.chenk.web.controller;import org.springframework.stereotype.Controller; import org.spring…

再次學習javascript中的參數傳遞

javascript中的全部函數的參數傳遞都是依照值傳遞的&#xff0c;做了以下測試&#xff1a; function addTen(num){num 10;return num; }var count 20; var result addTen(count); alert(cont); //20 alert(result); //30 好吧。上面僅僅是做了基本類型的傳遞&#xff0c;再…

基于spring-boot和elfinder的在線文件管理

基于spring-boot和elfinder的在線文件管理 大家好&#xff0c;我是帥氣小伙&#xff0c;今天為大家分享的是一個輪子&#xff0c;最近在項目中需要一些CMS的功能&#xff0c;在線管理一些靜態資源文件&#xff0c;在經過一番資料查找&#xff0c;最終決定使用elfinder。它的官方…

bzoj 4736: 溫暖會指引我們前行 (LCT 維護最大生成樹)

鏈接&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id4736 題面&#xff1a; 寒冬又一次肆虐了北國大地 無情的北風穿透了人們御寒的衣物 可憐蟲們在冬夜中發出無助的哀嚎 “凍死寶寶了&#xff01;” 這時 遠處的天邊出現了一位火焰之神 “我將賜予你們溫暖和希…

WPF使用IDataErrorInfo進行數據校驗

WPF使用IDataErrorInfo進行數據校驗 原文:WPF使用IDataErrorInfo進行數據校驗這篇博客將介紹如何使用IDataErrorInfo進行數據校驗。下面直接看例子。一個Customer類&#xff0c;兩個屬性(FirstName, Age) class Customer {public string FirstName{get;set;}public int Age{get…

web 界面設計 Axure元件樣式

找不到原創了&#xff0c;若侵權&#xff0c;請聯系博主刪除&#xff01;謝謝

cf 786 B 線段樹優化建圖

cf 786 B 鏈接 CF 思路 n個點&#xff0c;3種建邊方式&#xff0c;規模\(O(n^2)\) 線段樹優化建圖 注意 讀入的數據好坑啊&#xff0c;說好的v,u變成了u,v。 兩棵樹&#xff0c;一棵出&#xff0c;一棵入。線段樹的作用只不過是按照那個形狀建邊而已&#xff0c;并沒啥用。 初始…

mysql -uroot -p -P3306 -h192.168.0.111無法遠程連接mysql

1 在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼2 執行USE mysql; 3 執行UPDATE user SET host % WHERE user root;這一句執行完可能會報錯&#xff0c;不用管它4 執行FLUSH PRIVILEGES; 4---> 刷新權限表&#xff0c;更改后需執行才能生效。 一篇博客&#xff1a;h…

iPhone6和iPhone6 plus的iOS8設計尺寸參考指南

找不到原創了&#xff0c;若侵權&#xff0c;請聯系博主刪除&#xff01;謝謝

歐幾里得

轉載于:https://www.cnblogs.com/morui/p/10799359.html

pl/sql下DBMS_OUTPUT.PUT_LINE的輸出位置

項目里存儲過程中用到DBMS_OUTPUT.PUT_LINE進行輸出日志&#xff0c;一開始不知道在哪里看&#xff0c;網上很多都是直接運行后的位置。但是儲過程中的日志找了好一會&#xff0c;記錄一下。 1、運行時輸出位置。 declarein_interval_start_id varchar2(40);in_interval_end_id…

javaweb學習總結(四十五)——監聽器(Listener)學習二

一、監聽域對象中屬性的變更的監聽器 域對象中屬性的變更的事件監聽器就是用來監聽 ServletContext, HttpSession, HttpServletRequest 這三個對象中的屬性變更信息事件的監聽器。 這三個監聽器接口分別是ServletContextAttributeListener, HttpSessionAttributeListener 和Ser…

Excel_DATEDIF函數計算工齡、計算年假

基本語法 DATEDIF(開始日期&#xff0c;結束日期&#xff0c;unit) 基本用法&#xff1a; 實戰&#xff1a; 1、計算工齡&#xff1a; 2、計算年假 轉載于:https://www.cnblogs.com/wodexk/p/10799890.html