Kali滲透(二)之被動信息收集

被動信息收集

  • 公開渠道可獲得的信息

  • 與目標系統不產生直接交互

  • 盡量避免留下一切痕跡

下面是兩個關于開源情報(OSINT)的書籍

美國軍方?
北大西洋公約組織

信息收集內容

一.IP地址段與域名信息?
二.郵件地址?
三.文檔圖片數據?
四.公司地址?
五.公司組織架構?
六.聯系電話/傳真號碼?
七.人員姓名/職務?
八.目標系統使用的技術架構?
九.公開的商業信息

那么我們收集到個別信息后又有什么用呢?

  • 根據收集到的信息描述目標

  • 發現

  • 進行社會工程學攻擊

  • 或者是物理上的缺口(當然這條在后續可能不會進行)

DNS

將域名解析成IP地址

通常我們會將類似于www.baidu.comwww.sina.com等網站表示說成是其域名,但實際的說法是FQDN(完全限定域名)。?
baidu.comsina.com則是其域名。

DNS包含多個記錄?
A:主機記錄。將域名解析成IP?
CNAME:別名記錄。將域名解析成別的域名?
NS:域名服務記錄。指向了域名服務器的IP?
MX:郵件交換記錄。指向了SMTP服務器的IP?
PTR:反向主機記錄。將IP解析成域名

查詢方式有兩種,?
本地查詢-遞歸查詢,?
服務器間查詢-迭代查詢。

NSLOOKUP

直接輸入nslookup會進入交互模式。?

參數有typeserver,指定查詢類型和DNS服務器。

nslookup;
> 
Server:     192.168.50.1
Address:    192.168.50.1#53#這里可以看到百度是一個別名記錄,指向了別的域名
#而nslookup自動幫我們解析了Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   
Address: 61.135.169.121
Name:   
Address: 61.135.169.125
>
>
#指定查詢類型
>set type=a/mx/any/cname/ns
#指定查詢服務器
>server 8.8.8.8

當然可以直接使用命令參數模式,


nslookup [-type=類型] 目標域名 [需要使用的DNS服務器]?
nslookup -type=a www.baidu.com 8.8.8.8?
若不指定dnsserverip會使用默認的設置。

DIG

NSLOOKUP和DIG的功能比較相似,但DIG更為強大

通常查詢:?
dig [type] 目標域名 [@dnsserverip]?
dig www.baidu.com?
dig any www.baidu.com?
dig ns baidu.com @8.8.8.8?
dig -x 61.135.169.121?
-x?反向查詢

@用于指定dns服務器

更多的參數:?
+noall?不顯示輸出?
+answer?只看應答,通常和+noall組合使用?
+trace?DNS追蹤,進行迭代查詢

dig any www.baidu.com +noall +answer?
dig +trace www.baidu.com

查詢BIND版本?
dig txt chaos VERSION.BIND +noall +answer @目標域名服務器

但因為這個信息只對黑客有用,所以通常都會被隱藏。?
比如百度的,

dig txt chaos VERSION.BIND +noall +answer @ns1.a.shifen.com;; <<>> DiG 9.8.3-P1 <<>> txt chaos VERSION.BIND +noall +answer @ns1.a.shifen.com
;; global options: +cmdVERSION.BIND.       0   CH  TXT "Baidu DNS"

區域傳輸

通常區域傳輸都是在兩臺主從DNS服務器之間進行的,但如果出現個別服務器配置有點小問題的話,我們也可以拿到其區域的資料。

dig @目標NS域名服務器 目標域名 axfr?
dig @ns1.a.shifen.com a.shifen.com axfr?
或?
host -T -l 目標域名 目標NS域名服務器?
host -T -l a.shifen.com ns.a.shifen.com

-T?使用TCP/IP模式?
-l?用axfr請求列出所有主機記錄?
axfr?區域傳輸請求

當然結果都被拒絕的。

dig @ns1.a.shifen.com a.shifen.com axfr;; <<>> DiG 9.8.3-P1 <<>> @ns1.a.shifen.com a.shifen.com axfr
; (1 server found);
; global options: +cmd
; Transfer failed.
#############################################
host -T -l a.shifen.com ns1.a.shifen.com;
; Transfer failed.
Using domain server:
Name: ns1.a.shifen.com
Address: 61.135.165.224#53
Aliases:Host a.shifen.com not found: 5(REFUSED)
; Transfer failed.

那么我們怎么獲得所有主機記錄呢??
另外一種就是……且看下一章

Anzeme

2017/10/27


?

本文轉自?

新網學會?51CTO博客,原文鏈接:http://blog.51cto.com/xwxhvip/1976618?,如需轉載請自行聯系原作者

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

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

相關文章

ccBPM典型的樹形表單和多表頭表單的流程示例

ccBPM典型的樹形表單和多表頭表單的流程 關鍵字&#xff1a;樹形表單。ccBPM支持樹形表單&#xff0c;也可以稱之為樹結構的多表單或者多表頭表單。 應用場景&#xff1a;比如項目招標類流程&#xff0c;在填寫項目申請的環節&#xff0c;需要填寫公司簡介、公司業績、項目實施…

由strcat函數引發的對char *a和char a[]以及sizeof和strlen

/* http://www.cnblogs.com/kaituorensheng/archive/2012/10/23/2736069.html參考這篇文章* char *a "Hello";Hello存放在常量區&#xff0c;是無法修改的。 * 通過指針只可以訪問字符串常量&#xff0c;而不可以去改變它 * * * char a[] "Hello";…

for(;;)函數中判斷條件執行順序

for(i100;i>0&#xff1b;--i) { cout<<"i"<<i<<endl; } 它的執行過程如下&#xff1a; 1) 先求解表達式1。 2) 求解表達式2&#xff0c;若其值為真&#xff08;非0&#xff09;&#xff0c;則執行for語句中指定的內嵌語句&…

學習筆記(21):Python網絡編程并發編程-隊列的使用

立即學習:https://edu.csdn.net/course/play/24458/296433?utm_sourceblogtoedu 隊列和管道 1.存在的意義&#xff1a; 1&#xff09;在前面的筆記中&#xff0c;使用join和互斥鎖來保證了硬盤數據共享的數據安全性&#xff0c;但是降低了代碼的運行效率&#xff1b; 2&#x…

dbms_xplan之display_cursor函數的使用

文章來源&#xff1a;http://blog.csdn.net/leshami/article/details/6866925 DBMS_XPLAN包中display_cursor函數不同于display函數&#xff0c;display_cursor用于顯示SQL語句的真實的執行計劃&#xff0c;在大多數情況下&#xff0c;顯示真實 的執行計劃有助于更好的分析SQL語…

H5+JS實現《Just Do 8》游戲源碼分享

【界面效果圖】 【代碼結構】 【代碼結構解釋】 1、使用html語言實現數據 2、使用css3語言實現樣式 3、使用JS語言實現路基控制 【注意是想】 1、如需查看效果&#xff0c;請使用手機瀏覽器&#xff0c;或者使用appcan打包查看 2、如果使用瀏覽器&#xff0c;請選擇google的Chr…

windows下的結束標志

空格 ctrlz ctrlz 回車 int main() { stack<string> ss; //std::vector<int> ss; string str; cout<<"請輸入字符串"<<endl; while(cin>>str) { ss.push(str); //if(str[0]1) …

前端架構知識體系

0. 前端自動化(Workflow) 前端構建工具 Yeoman – a set of tools for automating development workflowgulp – The streaming build systemgrunt – the JavaScript Task RunnerF.I.S – 前端集成解決方案webpackNPM前端模塊管理器 Bower – A package manager for the webBr…

python數據結構_大O符號_學習筆記(1)

1.概念 &#xff1a;大O符號是用來表達一個算法的復雜程度的&#xff0c;是一個數量級 2.代碼 a 1 b 2 c 3 for i in range(n):for j in range(n):x i*iy j*jz i*jfor k in range(n):m a*k 5v k*kd 100*c e c*d3.分析 在上述代碼中&#xff0c;分配操作數分為四…

.NET簡談組件程序設計之(上下文與同步域)

我們繼續學習.NET多線程技術&#xff0c;這篇文章的內容可能有點復雜。在打破常理之后&#xff0c;換一種新的思考模型最為頭疼。這篇文章里面會涉及到一些不太常見的概念&#xff0c;比如&#xff1a;上下文、同步域等等。我也是最近才接觸這些關于組件編程方面的高深技術&…

string類的各種函數用法

標準c中string類函數介紹 注意不是CString 之所以拋棄char*的字符串而選用C標準程序庫中的string類&#xff0c;是因為他和前者比較起來&#xff0c;不必 擔心內存是否足夠、字符串長度等等&#xff0c;而且作為一個類出現&#xff0c;他集成的操作函數足以完成我們大多數情況…

調用圖片按鈕的img圖片

今天是我學前端的第12天。早上起床后活動筋骨時看了《JS的基本屬性操作》&#xff0c;作業是模擬手機發送短信。文字都能傳輸到<div>上&#xff0c;就是圖片不知道怎么傳。折騰了好久才弄清楚&#xff0c;多虧了某群的小伙伴們。 這一節課&#xff0c;我學會了如何調用圖…

利用api接口來實現web網頁登陸

因為公司的所有鏈接數據庫的都是用的api接口 最近做了一個用api接口登陸 function Login() { if (!Validate()) { return false; } var para {}; para.action "login_by_api"; para.login_name $.trim($("#txtLoginName").val()); para.password $.tr…

Cisco設備做流量監控的方法

方法一&#xff1a;HUB&#xff08;方法太簡單。。。略&#xff09;方法二&#xff1a;TAP&#xff08;太專業了。。還要另外投資&#xff09;方法三&#xff1a;SPAN&#xff08;就是大家常說得Port Mirror或者Port Monitor&#xff09;1。Cat2900XL/3500XL2900XL(config)#int…

python數據結構_(列表)大O性能_學習筆記(2)

1.列表 1&#xff09;一般列表操作命令的復雜度&#xff08;準確來說是函數的復雜度&#xff09; 2&#xff09;時間計算&#xff08;timeit模塊和Timer對象&#xff09; 要捕獲我們的每個函數執行所需的時間&#xff0c;我們將使用 Python 的 timeit 模塊。timeit 模塊旨在 …

學習C++不要糾結了

阿里&#xff0c;騰訊2家公司均工作過。處理高并發的底層基本都是使用C來完成的&#xff0c;騰訊確實90%的程序員都是C程序員&#xff0c;而且基本每個C程序員都有2本磚頭書---unix 環境高級編程 和 C Primer。 阿里大部分程序員都是JAVA程序員&#xff0c;但在關鍵的節點還是會…

找到你的位置(JS在頁面中的位置)最常用的方式是在頁面中head部分放置script元素,瀏覽器解析head部分就會執行這個代碼,然后才解析頁面的其余部分...

找到你的位置&#xff08;JS在頁面中的位置&#xff09; 我們可以將JavaScript代碼放在html文件中任何位置&#xff0c;但是我們一般放在網頁的head或者body部分。放在<head>部分 最常用的方式是在頁面中head部分放置<script>元素&#xff0c;瀏覽器解析head部分就…

國內主流.NET CMS系統整理

現在只要想做一個網站&#xff0c;馬上就想到去下載一個cms來改&#xff0c;方便&#xff0c;快速&#xff0c;現如今在網上隨便搜索下CMS都出現幾十個不一樣的品牌&#xff0c;有php的、java的、.net的&#xff0c;功能上也是各有千秋&#xff0c;如何選擇一個比較適合自己的C…

數據庫的事務級別介紹與操作

關系型數據庫都具有一套事務級別&#xff0c;以前的開發和學習過程我很少關注過這個概念&#xff0c;今天搜集了一些資料&#xff0c;在 結合spring聲明式事務學習的同時&#xff0c;總結一下數據庫的事務級別與操作。 READ-UNCOMMITTED: 未提交讀 會出現臟讀、不可重復讀、幻讀…