最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unix操作系統(tǒng)入侵經(jīng)典詳細(xì)步驟

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-08 19:36:11   作者:佚名   我要評(píng)論
偶然的機(jī)會(huì)發(fā)現(xiàn)了一篇名為hacking unix的文章,大概看了看覺得價(jià)值十分的大,所以決定翻譯出來,我覺得這篇文章一定能夠成為中國unix黑客的基石...呵呵,也許有點(diǎn)夸大,不過等你看完了這篇文章以后,你的態(tài)度絕對(duì)會(huì)有轉(zhuǎn)變的... 再次聲明,這篇文章不是為腳本小孩準(zhǔn)備的,
偶然的機(jī)會(huì)發(fā)現(xiàn)了一篇名為hacking unix的文章,大概看了看覺得價(jià)值十分的大,所以決定翻譯出來,我覺得這篇文章一定能夠成為中國unix黑客的基石...呵呵,也許有點(diǎn)夸大,不過等你看完了這篇文章以后,你的態(tài)度絕對(duì)會(huì)有轉(zhuǎn)變的...

再次聲明,這篇文章不是為腳本小孩準(zhǔn)備的,因?yàn)槟_本小孩只會(huì)找有已知漏洞的機(jī)器,然后用腳本去入侵.......好了不羅嗦了go...........

5.3.1. 基本端口掃描

應(yīng)用服務(wù)監(jiān)聽在一個(gè)端口上,并且直到等待到一個(gè)連接(TCP)或者報(bào)文被收到.端口掃描器就是做掃描應(yīng)用服務(wù)監(jiān)聽端口的工作.當(dāng)任何應(yīng)用可能易受某種攻擊傷害時(shí),對(duì)一位黑客來說這信息有價(jià)值.同時(shí)它也給出了在那個(gè)系統(tǒng)的目的上的線索.如果看來像是一郵件服務(wù)器程序在遠(yuǎn)程系統(tǒng)上,只不過可能是這個(gè)系統(tǒng)是組織的mailserver。為了查明,在一個(gè)目標(biāo)第一系統(tǒng)上運(yùn)行的服務(wù)能連接每個(gè)可能的端口并且查明他們中的哪些正在被監(jiān)聽.這種方式就是端口掃描.端口掃描看起來是簡單的掃描哪個(gè)服務(wù)器開開放什么端口,但是這里面也有很多不同的技術(shù).在這部分里面我僅講述2中基本的端口掃描技術(shù),TCP全連接和半連接.

5.3.2. TCP 全連接(FULL CONNECT)

TCP與UDP是一個(gè)面向連接的協(xié)議是不同的,一次僅僅建立一個(gè)連接,通訊就能進(jìn)行.去做一個(gè)tcp端口掃描的另外一個(gè)方式是只嘗試啟動(dòng)一個(gè)連接.這過程要求TCP進(jìn)行3次包的交換(就是傳說中的三次握手),我以一個(gè)典型的例子再一次講解A和B之間的連接.

①主機(jī)A發(fā)送TCP SYN包給B,

②主機(jī)B發(fā)送TCP SYN/ACK包給主機(jī)A

③主機(jī)A發(fā)送TCP ACK包給主機(jī)B

三次握手初始化使用的順序號(hào)是必要的, 在哪些連接期間同時(shí)記錄哪些建立哪些操作系統(tǒng)的雙方連接(當(dāng)然,只有一個(gè)連接可以被建立)。 如果在目標(biāo)系統(tǒng)上的一個(gè)范圍的內(nèi)的端口中有1個(gè)端口回復(fù)了3次握手的過程,哪我們就可以肯定這個(gè)端口是開放的.當(dāng)目標(biāo)系統(tǒng)上的端口沒有開放的時(shí)候,那么它將返回一個(gè)RST的包.簡而言之,TCP協(xié)議的頭部包含了flags(就是標(biāo)志位).例如"SYN"標(biāo)記設(shè)置了,flags(標(biāo)志位)告訴大約包應(yīng)該怎樣被對(duì)待的某些事情.在例如RST標(biāo)志位表明這個(gè)連接重新建立.(連接中斷).這SYN標(biāo)志位是開始,或者協(xié)調(diào)一個(gè)連接的一個(gè)請(qǐng)求。 ACK這個(gè)標(biāo)志位只是確認(rèn).好了不說了也許你們都不喜歡看,如果有興趣的可以去看TCP/IP~本站也有相應(yīng)的tcp/ip教程..讓我們來看一個(gè)具體的實(shí)例吧.

讓我們?cè)僖淮卧谀阕约旱谋镜叵到y(tǒng)嘗試一個(gè)TCP全連接掃描:

$ nmap localhost
Starting nmap ( http://www.insecure.org/nmap/ )
Interesting ports on localhost (127.0.0.1):
(The 1649 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
110/tcp open pop-3
143/tcp open imap
515/tcp open printer
993/tcp open imaps
5432/tcp open postgres
Nmap run completed -- 1 IP address (1 host up) scanned in 0.815 seconds
$


這種類型的端口掃描用的是操作系統(tǒng)的應(yīng)用程序的接口去創(chuàng)建連接,以與一個(gè)正常的程序(象你的webbrowser一樣)將同樣的方式。 它的另外一個(gè)名字是TCP connect(),相信這個(gè)大家比較熟悉吧.因?yàn)閏onnect()是操作系統(tǒng)的過程去建立一個(gè)連接.操作系統(tǒng)將告訴我們這個(gè)連接是連接了還是沒有連接(failed).原因是應(yīng)用服務(wù)已經(jīng)注冊(cè)了一個(gè)套接字(SOCKET).并且一旦一個(gè)進(jìn)來的連接被建立,操作系統(tǒng)告訴應(yīng)用服務(wù)程序繼續(xù).這種掃描將會(huì)被日志紀(jì)錄,其余的部分自己看看TCP/IP協(xié)議吧.

我們開始另外一個(gè)掃描方式也是很隱蔽的方式,半連接掃描

5.3.3. TCP半連接掃描.

TCP半掃描又稱作"SYN掃描"或者一些時(shí)候也叫"SYN秘密掃描".它的意思就是端口掃描器講發(fā)送一個(gè)SYN包,知道它接受到了SYN/ACK或者是RST一次這樣的話我就能得到端口的狀態(tài)(SYN/ACK說明此端口開放,RST代表端口沒有開放)然后繼續(xù)掃描下一個(gè)端口.連接絕不會(huì)被完全建立,因此任何應(yīng)用程序記錄將不發(fā)生(就是說不寫入日志).(當(dāng)連接已經(jīng)被建立時(shí),TCP 只將通知進(jìn)來的連接的申請(qǐng)).所以它有了秘密掃描的名字.好了下面我來給出一個(gè)半連接掃描的例子

# nmap -sS 10.0.0.1
Starting nmap ( http://www.insecure.org/nmap/ )
Interesting ports on 10.0.0.1 (10.0.0.1):
(The 1649 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
110/tcp open pop-3
143/tcp open imap
515/tcp open printer
993/tcp open imaps
5432/tcp open postgres
Nmap run completed -- 1 IP address (1 host up) scanned in 0.787 seconds
#


手工端口掃描

這里有一個(gè)非常時(shí)髦的工具叫做"hping"(http://www.hping.org)

給出一個(gè)例子:


devil:~# hping -S -p 79 tosca
HPING tosca (eth0 192.168.9.1): S set, 40 headers 0 data bytes
len=46 ip=192.168.9.1 ttl=64 DF id=2869 sport=79 flags=RA seq=0 win=0 rtt=0.3 ms
len=46 ip=192.168.9.1 ttl=64 DF id=2870 sport=79 flags=RA seq=1 win=0 rtt=0.4 ms
--- tosca hping statistic ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.3/0.4/0.4 ms
devil:~#


正如你看到的那樣,返回了RST和ACK的包.

好了開始下一個(gè)主題: 開始之前廢話幾句,我寫這篇文章的目的是以黑客的角度來分析UNIX的入侵技術(shù),為什么要以這個(gè)角度寫呢,因?yàn)榫W(wǎng)絡(luò)管理員必須要知道黑客的手法才能更好的防守.所以我寫本文的目的是更好的防守,因?yàn)槲冶容^喜歡UNIX,我最討厭windows那種不開放源代碼的作風(fēng)....好了繼續(xù)吧.不發(fā)牢騷了
5.3.4. OS 探測

這里沒有簡單的方法去鑒定遠(yuǎn)程的操作系統(tǒng).NMAP提供了一個(gè)很好的方法而且非常可靠的方式去找到操作系統(tǒng)的指紋(fingerprint).這個(gè)技術(shù)是利用操作系統(tǒng)的各種各樣的網(wǎng)絡(luò)協(xié)議方面的在實(shí)施方面的輕微的變化分清操作系統(tǒng)和他們的版本。

讓我們來嘗試一個(gè):

# nmap -P0 -sS -O 192.168.0.1
Starting nmap ( http://www.insecure.org/nmap/ )
Warning: OS detection will be MUCH less reliable because we did not find
at least 1 open and 1 closed TCP port
Interesting ports on server (192.168.0.1):
(The 1655 ports scanned but not shown below are in state: filtered)
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
Device type: general purpose
Running (JUST GUESSING) : DEC OpenVMS 7.X (90%), Compaq Tru64 UNIX 5.X (88%)
Aggressive OS guesses: DEC OpenVMS 7.3 (Compaq TCP/IP 5.3) (90%),
DEC OpenVMS 7.3 (Alpha) TCP/IP 5.3 (88%), Compaq Tru64 UNIX V5.1 (Rev. 732) (88%), Compaq Tru64 UNIX V5.1A (Rev.
No exact OS matches for host (test conditions non-ideal).
Nmap run completed -- 1 IP address (1 host up) scanned in 284.404 seconds

這里有個(gè)小技巧,就是NMAP打印LINUX的內(nèi)核,而不是具體的linux操作系統(tǒng)版本號(hào),有經(jīng)驗(yàn)的人很容易得到版本號(hào),下面給出幾個(gè)常用的對(duì)應(yīng)表

2.2.16=red hat 7.0 2.2.20= red hat 9.0

大家弄多了就有經(jīng)驗(yàn)了.
好, 說不可靠即使,完全關(guān)閉(OpenVMS) .建議你必須跟一些端口掃描技術(shù)一起使用-O 選項(xiàng)...如果主機(jī)再線但是遠(yuǎn)程系統(tǒng)沒有對(duì)ICMP ECHO(PING)作出作出反應(yīng),那么你應(yīng)該用-PO選項(xiàng)去關(guān)閉檢測

$ telnet server
Trying 192.168.0.1...
Connected to 192.168.0.1.
Escape character is ’^]’.
Welcome to OpenVMS (TM) Alpha Operating System, Version V7.3-2
Username: [SSL not available]


指紋的想法不是新的技術(shù),并且是被在各種各樣的工具里使用的(雖然Nmap是利用這的第一個(gè)公共工具之一), 但是Nmap巨大的指紋數(shù)據(jù)庫并且給非常準(zhǔn)確的結(jié)果.

本來到時(shí)間了該吃飯了,可是今天心情不好不想吃了,繼續(xù)翻譯吧..

Let's go on..

5.4. 0 處理防火墻

這個(gè)部分講解的是防火墻的基本概念,我將介紹幾種新顯示輪廓的方法去確認(rèn)一個(gè)防火墻和發(fā)現(xiàn)防火墻的規(guī)則(ruleset).在一個(gè)相互連接的環(huán)境在internet網(wǎng)上的用戶可以訪問其他的網(wǎng)絡(luò).一組織將想要限制參與因特網(wǎng)并且將特別想要限制從不可信的因特網(wǎng)進(jìn)入進(jìn)內(nèi)部的網(wǎng)絡(luò)。 防火墻在交互模式下用于控制網(wǎng)絡(luò)交通.管理者需要組成一個(gè)基于服務(wù)的策略,用戶關(guān)于外部網(wǎng)絡(luò)要求和服務(wù)關(guān)于要求的內(nèi)部的網(wǎng)絡(luò)從網(wǎng)絡(luò)的外面進(jìn)入.到外部網(wǎng)絡(luò)的某種部分限制進(jìn)入進(jìn)內(nèi)部的網(wǎng)絡(luò)也是可能的.這個(gè)規(guī)則然后能被轉(zhuǎn)化成能被用于安置在兩個(gè)網(wǎng)絡(luò)之間的防火墻的規(guī)則表。

下面介紹幾種常見的防火墻:

5.4.1. Packet Filtering Firewalls (包過濾防火墻)

網(wǎng)上有很多這方面的介紹我就不浪費(fèi)時(shí)間了,我們下面給出一個(gè)規(guī)則:

管理者確定的第1 個(gè)(聰明)規(guī)則看起來象這樣:

Source: Anywhere
Destination: Anywhere
Protocol: Any
Destination port: Any
Policy: DENY



下一步管理者努力鑒定這基礎(chǔ)規(guī)則的例外 .一名管理者可能在組織網(wǎng)絡(luò)里面有mailserver(郵件服務(wù)器)。

我宿舍的朋友給我買飯了.先吃吧..一會(huì)再寫,先看看魔獸的錄象,以前我可是human的guso,再bn上曾經(jīng)打到過38級(jí),不是吹的,希望大家有時(shí)間的話和我切磋啊~..

好了吃完了繼續(xù)吧...

上次我們講到了這里下一步管理者努力鑒定這基礎(chǔ)規(guī)則的例外 .一名管理者可能在組織網(wǎng)絡(luò)里面有mailserver(郵件服務(wù)器)。

下面繼續(xù)講郵件被通過SMTP 服務(wù)從郵件服務(wù)器交付,簡單的例子就是sendmail和postfix.管理員知道SMTP服務(wù)必須能從INTERNET接收郵件,所以管理員定義了一個(gè)新的規(guī)則(關(guān)于第一個(gè)的規(guī)則的例外)

Source: External (Internet)
Destination: Internal mailhost
Protocol: TCP
Destination Port: 25 (SMTP)
Policy: ACCEPT.

意思任何包從任何預(yù)定到去SMTP 服務(wù)(TCP 端口25)的地址在MIAL服務(wù)器上將被提供適當(dāng)?shù)姆较?. 管理員允許在internet上的任意系統(tǒng)給用戶的郵箱交付E-Mail.管理員沒有為INTERnet網(wǎng)絡(luò)定義規(guī)則,那些用戶只需要連接郵件服務(wù)器,不對(duì)在內(nèi)部的網(wǎng)絡(luò)外邊的郵件服務(wù)器.因此他只將需要從郵件服務(wù)器為SMTP做一個(gè)例外:

Source: Internal mailhost
Destination: External (Internet)
Protocol: TCP
Port: 25
Policy: ACCEPT


管理者想要的下一件事情將允許用戶在郵件服務(wù)器使用POP3 協(xié)議上從他們的信箱收到他們的郵件 .管理員喜歡在internet把POP協(xié)議設(shè)置為.DENY.好了下次再寫吧累死了,干了好幾個(gè)小時(shí)了...

相關(guān)文章

最新評(píng)論

佛教| 阳江市| 始兴县| 建昌县| 上林县| 盘锦市| 尉氏县| 射洪县| 彭山县| 勃利县| 山东省| 西昌市| 玛多县| 盈江县| 潞西市| 双柏县| 禄劝| 凌海市| 诸城市| 饶平县| 大渡口区| 吴忠市| 白水县| 金川县| 蓝山县| 文成县| 新巴尔虎右旗| 泰安市| 锡林浩特市| 宁晋县| 洛浦县| 留坝县| 驻马店市| 益阳市| 昌图县| 迭部县| 岳阳市| 磐安县| 会宁县| 司法| 澄迈县|