導航:首頁 > 編程語言 > c黑客編程揭秘與防範2

c黑客編程揭秘與防範2

發布時間:2022-12-20 01:23:36

① 黑客需要掌握哪些編程語言

必學:C\C++ 計算機運行原理 socket TCP/IP 協議 HTPP協議。匯編。

WIN32程序:包括以上語言,Windows結構。WINDOWS API( 這個可以不提)。

伺服器器入侵:包括以上語言,還有ASP,PHP,HTML.JAVASCRIPT Unix / Liunx系統結構.

剩下的事情就是你的思維了和想法了。

其實木馬也不是那麼難以想像。 利用DLL注入和加殼來躲開殺軟、必要的時候需要驅動載入。Socket來遠程式控制制,注冊表渲染文件。U盤感染, 當然還有很多的事情。這么說是說不完的,這就要靠你的聰明才智了。

② 二級C語言編程題怎麼用黑客編程做

學習黑客的編程,就需要你會c++和vb了。沒有基礎是很難學會的!

C語言之所以命名為C,是因為C語言源自Ken Thompson發明的B語言,而B語言則源自BCPL語言。

1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。

發展歷史:

C語言誕生於美國的貝爾實驗室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·湯普森(Kenneth Lane Thompson)設計的B語言為基礎發展而來,在它的主體設計完成後,湯普遜和里奇用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。

為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI C」,截至2020年,最新的C語言標准為2018年6月發布的「C18」。

③ 被黑客惡意攻擊怎樣防範

隨著黑客工具的簡單化和傻瓜化,眾多的技術水平不高的用戶也可以利用手中的黑客工具大肆進行攻擊(這些人又被稱為「灰客」),我們的上網安全受到了極大的威脅,難道我們只能被迫挨打,任其欺負嗎?當然不是,只要設置得好,這些人是奈何不了我們的!請看本文講述的十種方法。 一、隱藏IP地址 黑客經常利用一些網路探測技術來查看我們的主機信息,主要目的就是得到網路中主機的IP地址。IP地址在網路安全上是一個很重要的概念,如果攻擊者知道了你的IP地址,等於為他的攻擊准備好了目標,他可以向這個IP發動各種進攻,如DoS(拒絕服務)攻擊、Floop溢出攻擊等。隱藏IP地址的主要方法是使用代理伺服器。 與直接連接到Internet相比,使用代理伺服器能保護上網用戶的IP地址,從而保障上網安全。代理伺服器的原理是在客戶機(用戶上網的計算機)和遠程伺服器(如用戶想訪問遠端WWW伺服器)之間架設一個「中轉站」,當客戶機向遠程伺服器提出服務要求後,代理伺服器首先截取用戶的請求,然後代理伺服器將服務請求轉交遠程伺服器,從而實現客戶機和遠程伺服器之間的聯系。很顯然,使用代理伺服器後,其它用戶只能探測到代理伺服器的IP地址而不是用戶的IP地址,這就實現了隱藏用戶IP地址的目的,保障了用戶上網安全。提供免費代理伺服器的網站有很多,你也可以自己用代理獵手等工具來查找。 二、關閉不必要的埠 黑客在入侵時常常會掃描你的計算機埠,如果安裝了埠監視程序,該監視程序則會有警告提示。如果遇到這種入侵,可用工具軟體關閉用不到的埠,比如,關閉用來提供網頁服務的80和443埠,其他一些不常用的埠也可關閉。 三、更換管理員帳戶 Administrator帳戶擁有最高的系統許可權,一旦該帳戶被人利用,後果不堪設想。黑客入侵的常用手段之一就是試圖獲得Administrator帳戶的密碼,所以我們要重新配置Administrator帳號。 首先是為Administrator帳戶設置一個強大復雜的密碼,然後我們重命名Administrator帳戶,再創建一個沒有管理員許可權的Administrator帳戶欺騙入侵者。這樣一來,入侵者就很難搞清哪個帳戶真正擁有管理員許可權,也就在一定程度上減少了危險性。 四、杜絕Guest帳戶的入侵 Guest帳戶即所謂的來賓帳戶,它可以訪問計算機,但受到限制。不幸的是,Guest也為黑客入侵打開了方便之門!網上有很多文章中都介紹過如何利用Guest用戶得到管理員許可權的方法,所以要杜絕基於Guest帳戶的系統入侵。 禁用或徹底刪除Guest帳戶是最好的辦法,但在某些必須使用到Guest帳戶的情況下,就需要通過其它途徑來做好防禦工作了。首先要給Guest設一個強壯的密碼,然後詳細設置Guest帳戶對物理路徑的訪問許可權。舉例來說,如果你要防止Guest用戶可以訪問tool文件夾,可以右擊該文件夾,在彈出菜單中選擇「安全」標簽,從中可看到可以訪問此文件夾的所有用戶。刪除管理員之外的所有用戶即可。或者在許可權中為相應的用戶設定許可權,比方說只能「列出文件夾目錄」和「讀取」等,這樣就安全多了 。 五、封死黑客的"後門" 俗話說「無風不起浪」,既然黑客能進入,那我們的系統一定存在為他們打開的"後門",我們只要將此堵死,讓黑客無處下手,豈不美哉! 1.刪掉不必要的協議 對於伺服器和主機來說,一般只安裝TCP/IP協議就夠了。滑鼠右擊「網路鄰居」,選擇「屬性」,再滑鼠右擊「本地連接」,選擇「屬性」,卸載不必要的協議。其中NetBIOS是很多安全缺陷的源泉,對於不需要提供文件和列印共享的主機,可以將綁定在TCP/IP協議的NetBIOS給關閉,避免針對NetBIOS的攻擊。 2.關閉「文件和列印共享」 文件和列印共享應該是一個非常有用的功能,但在我們不需要它的時候,它也是引發黑客入侵的安全漏洞。所以在沒有必要"文件和列印共享"的情況下,我們可以將其關閉。即便確實需要共享,也應該為共享資源設置訪問密碼。 3.禁止建立空連接 在默認的情況下,任何用戶都可以通過空連接連上伺服器,枚舉帳號並猜測密碼。因此我們必須禁止建立空連接。方法有以下兩種:方法一是修改注冊表:到注冊表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA下,將DWORD值RestrictAnonymous的鍵值改為1即可。方法二是修改Windows 2000/XP的本地安全策略為「不允許SAM帳戶和共享的匿名枚舉」。 4.關閉不必要的服務 服務開得多可以給管理帶來方便,但也會給黑客留下可乘之機,因此對於一些確實用不到的服務,最好關掉。比如在不需要遠程管理計算機時,我都會將有關遠程網路登錄的服務關掉。去掉不必要的服務停止之後,不僅能保證系統的安全,同時還可以提高系統運行速度。 六、做好IE的安全設置 ActiveX控制項和Java Applets有較強的功能,但也存在被人利用的隱患,網頁中的惡意代碼往往就是利用這些控制項編寫的小程序,只要打開網頁就會被運行。所以要避免惡意網頁的攻擊只有禁止這些惡意代碼的運行。IE對此提供了多種選擇,具體設置步驟是:「工具」→「Internet選項」→「安全」→「自定義級別」,建議您將ActiveX控制項與Java相關選項禁用。謹慎些總沒有錯! 另外,在IE的安全性設定中我們只能設定Internet、本地Intranet、受信任的站點、受限制的站點。不過,微軟在這里隱藏了「我的電腦」的安全性設定,通過修改注冊表把該選項打開,可以使我們在對待ActiveX控制項和Java Applets時有更多的選擇,並對本地電腦安全產生更大的影響。 下面是具體的方法:打開「開始」菜單中的「運行」,在彈出的「運行」對話框中輸入Regedit.exe,打開注冊表編輯器,點擊前面的「+」號順次展開到:HKEY_CURRE-NT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\Zones\0,在右邊窗口中找到DWORD值「Flags」,默認鍵值為十六進制的21(十進制33),雙擊「Flags」,在彈出的對話框中將它的鍵值改為「1」即可,關閉注冊表編輯器。無需重新啟動電腦,重新打開IE,再次點擊「工具→Internet選項→安全」標簽,你就會看到多了一個「我的電腦」圖標,在這里你可以設定它的安全等級。將它的安全等級設定高些,這樣的防範更嚴密。 七、安裝必要的安全軟體 我們還應在電腦中安裝並使用必要的防黑軟體,殺毒軟體和防火牆都是必備的。在上網時打開它們,這樣即便有黑客進攻我們的安全也是有保證的。 八、防範木馬程序 木馬程序會竊取所植入電腦中的有用信息,因此我們也要防止被黑客植入木馬程序,常用的辦法有: ● 在下載文件時先放到自己新建的文件夾里,再用殺毒軟體來檢測,起到提前預防的作用。 ●在「開始」→「程序」→「啟動」或「開始」→「程序」→「Startup」選項里看是否有不明的運行項目,如果有,刪除即可。 ● 將注冊表裡 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下的所有以「Run」為前綴的可疑程序全部刪除即可。 九、不要回陌生人的郵件 有些黑客可能會冒充某些正規網站的名義,然後編個冠冕堂皇的理由寄一封信給你要求你輸入上網的用戶名稱與密碼,如果按下「確定」,你的帳號和密碼就進了黑客的郵箱。所以不要隨便回陌生人的郵件,即使他說得再動聽再誘人也不上當。 十、及時給系統打補丁 最後,建議大家到微軟的站點下載自己的操作系統對應的補丁程序,微軟不斷推出的補丁盡管讓人厭煩,但卻是我們網路安全的基礎。

④ 黑客攻防實戰編程的前 言

《黑客攻防實戰入門》、《黑客攻防實戰詳解》和《黑客攻防實戰進階》這3本書自面世以來,得到了廣大讀者的肯定與好評。其銷量一直排在同類書籍的前列,筆者在此深表感謝。與此同時,應廣大讀者的要求,筆者針對當前黑客編程領域的熱點及難點問題,撰寫了這本《黑客攻防實戰編程》一書。本書一如既往地保持著前3本書的「授之以魚,不如授之以漁」的風格,向讀者介紹黑客入侵及防禦相關編程技術的思考方法和思維方式,而不是單單介紹編程語法。本書是筆者通過多年的研究與實踐,在把握國內外安全領域研究的熱點及難點的基礎之上,進行歸納總結所完成的一本黑客編程入門及提高書籍,這一點是本書區別於其他同類書籍的根本之處。
關於黑客
長期以來,由於諸多方面的因素,「黑客」這個字眼變得十分敏感。不同的人群對黑客也存在不同的理解,甚至沒有人願意承認自己是黑客。有些人認為,黑客是一群狂熱的技術愛好者,他們無限度地追求技術的完美;有些人認為,黑客只是一群擁有技術,但思想簡單的毛頭小夥子;還有些人認為黑客是不應該存在的,他們是網路的破壞者。這里,我們沒有必要對這個問題爭論不休,也無須為黑客加上一個標準的定義,但從客觀存在的事實來看,黑客這類群體往往存在以下共同點。
(1)強烈的技術渴望與完美主義:驅動他們成長的是對技術的無限渴望,獲得技術的提高才是他們最終的任務。
(2)強烈的責任感:只有強烈的責任感才能使他們不會走向歧途,責任感告訴他們不要在任何媒體上公布成功入侵的伺服器;不要對其入侵的伺服器進行任何破壞;在發現系統漏洞後要立即通知官方對該漏洞採取必要的修補措施。在官方補丁沒有公布之前,絕對不要大范圍地公開漏洞利用代碼。一方面,黑客入侵可能造成網路的暫時癱瘓;另一方面,黑客也是整個網路的建設者,他們不知疲倦地尋找網路大廈的缺陷,使得網路大廈的根基更加穩固。
為什麼寫作本書
不容樂觀的事實是,一部分人歪曲了黑客的本質,被不良動機所驅使而進行入侵活動,威脅網路的健康發展。對於我國來說,形勢尤為嚴峻。我國信息化建設遲於美國等發達國家,信息安全技術水平也相對落後。在幾次黑客大戰中,國內網站的弱口令及漏洞比比皆是。這種現狀實在令人擔憂,值得深思和反省,從中也可以看出傳統的計算機網路教學層次是遠遠不夠的。可能出於安全等其他角度的考慮,傳統教學往往只注重表面上的應用,而避開一些敏感的技術。設想一下,如果一個網站的管理員只學會架構網站,卻不關心如何入侵自己的網站,那麼如何對自己網站的缺陷了如指掌?如何能夠及時地獲知最新漏洞的描述而提前做好抵禦?如果以上都做不到,那就更不要談日常的系統更新、維護和打補丁了。然而國內精通入侵的網管又有多少呢?長期以來,國內網管的潛意識里都認為「入侵」是個不光彩的勾當,甚至嗤之以鼻。隨著信息化程度越來越高,信息技術與生活的聯系越來越緊密,可以上網的電子設備逐年增加,電腦、PDA、手機,甚至家電。可以想像10年後,如果不了解入侵者的手段來採取必要的防禦措施,將要被入侵的設備不會僅僅限於電腦,也許還包括手機、家電和汽車等。因此在信息技術如此發達,溝通方式日益豐富和復雜的今天,我們不僅要學會如何正確使用網路,而且還需要學會如何防禦自己的網路被他人入侵,這也正是筆者寫作本書的初衷。
本書主要內容
作為《黑客攻防實戰入門》、《黑客攻防實戰詳解》和《黑客攻防實戰進階》的提高篇,本書以黑客「攻」、「防」的視角,針對目前國內外安全研究的熱點和難點問題進行研究,涵蓋了Web入侵腳本、病毒、木馬、網馬、加密解密、Shellcode、漏洞溢出滲透,以及漏洞挖掘等相關領域的程序開發研究。
本書分為內容獨立的7章,讀者可以根據實際需求有選擇跳躍式閱讀,各章的主要內容如下。
第1章「Web入侵腳本編程」從伺服器搭建開始,介紹目前網路上最為猖獗的「SQL注入」和「跨站腳本攻擊」入侵手段、原理與編程技術,以及防護手段。
第2章「病毒原理及代碼解析」在總結計算機病毒發展歷史、病毒種類及病毒命名方式之後,詳細地介紹計算機病毒原理,並對病毒源代碼進行了全面的剖析。
第3章「木馬網馬程序分析」針對木馬及網馬的源代碼進行解析、總結了其工作原理、啟動方式、隱藏與防殺等相關技術。
第4章「軟體加密與解密」介紹序列號保護、軟體加密狗、時間限制及Key文件保護等目前常見軟體的加密方法,並分析注冊機等軟體的解密原理,以及跟蹤調試與反跟蹤調試技術。
第5章「shellcode原理與編寫」介紹了棧溢出、堆溢出等程序溢出原理,分析了PE文件結構,以及如何針對已知漏洞編寫Shellcode。
第6章「漏洞溢出程序分析與設計」詳細介紹了緩沖區溢出原理、類Unix、Windows及遠程Windows程序溢出方法等滲透方法,並介紹一款自動化滲透測試工具Metasploit及其使用方法。
第7章「漏洞挖掘與Fuzzing程序設計」介紹一種行之有效的自動化漏洞挖掘技術「Fuzzing」,進而介紹如何挖掘已知系統中所存在的漏洞。
另外,本書中所使用的源代碼及動畫教程等相關資源下載,
本書的姊妹書籍
本書的姊妹書籍有《黑客攻防實戰入門(第2版)》、《黑客攻防實戰詳解》和《黑客攻防實戰進階》3本,在本書推出之後,這4本書便形成了一個由淺入深完整的知識體系。幾乎涵蓋了黑客安全領域由入門到專家所必需掌握的所有的知識與技術,以供不同層次的讀者學習。
(1)《黑客攻防實戰入門》:踏入網路安全之門,初窺黑客攻防實戰技巧。
(2)《黑客攻防實戰詳解》:透析網路安全內幕,詳解黑客攻防體系。
(3)《黑客攻防實戰進階》:深入網路安全技術,進階黑客攻防專家。
(4)《黑客攻防實戰編程》:把握網路安全方向,實戰黑客攻防編程。
致謝
感謝張毅編輯在我還是學生時代時就接受了我的《黑客攻防實戰入門》樣稿,才使得這么多年我都有機會和信心將自己的經驗通過電子工業出版社分享給廣大讀者朋友。
感謝畢寧編輯長年來的指導與支持,並推薦給我大量的朋友與學習機會。才使得我能夠陸續撰寫《黑客攻防實戰入門(第2版)》、《黑客攻防實戰詳解》、《黑客攻防實戰進階》和《黑客攻防實戰編程》這4本書。
感謝孫學瑛老師和黃愛萍助理的指導,以及為本書的出版所付出辛勤勞動的所有朋友。
感謝qixu.liu在技術方面給與我的支持。
感謝長期以來支持我的讀者朋友和網友們。
需要聲明的是,本書的目的絕不是為那些懷有不良動機的人提供支持,也不承擔因為技術被濫用所產生的連帶責任。本書的目的在於最大限度地喚起大家的網路安全意識,正視我們的網路世界所面臨的一場危機並採取相應的行動。
鄧 吉

⑤ 求C++ 黑客編程揭秘與防範-冀雲書籍電子版百度雲資源

C++黑客編程揭秘與防範-冀雲鏈接:https://pan..com/s/1qGf4xbfHGU-aKtbO5z96xw

提取碼:HCZD

⑥ 《C++黑客編程揭秘與防範》pdf下載在線閱讀全文,求百度網盤雲資源

《C++黑客編程揭秘與防範》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1mhPkbL0r6-vc1kWbC9c_LQ

?pwd=g1i8 提取碼:g1i8
簡介:冀雲編著的《C++黑客編程揭秘與防範》旨在通過簡單的語法知識及常用的系統函數編程,完成一些有特定功能的安全工具,讓讀者對系統知識等各方面有一個全面的了解,並且在筆者的帶領下一步步完成書中的實例。

《C++黑客編程揭秘與防範》主要內容為:第1章了解黑客編程,主要講解了VC(Visual C++的縮寫)和Windwos下安全編程方面的基礎知識。第2章從剖析簡單的木馬說起,講解有關的網路編程和協議知識。

第3章Windows應用編程基礎,講解API編程的技術。第4章加密與解密,講解PE等加密有關的知識。第5章HOOK編程,講解了與鉤子有關的知識。第6章黑客編程剖析,剖析了病毒的原理和攻防技術,以及安全工具的開發。第7章最後的旅程——簡單驅動開發及逆向。

《C++黑客編程揭秘與防範》適合網路安全人員、黑客愛好者,以及相關的程序員閱讀。

⑦ 關於黑客的攻防

黑客慣用手法揭秘

電腦網路就像一個潘多拉魔盒,光怪陸離、無所不有。但它在給人們的生活增添無窮樂趣的同時,也充斥著太多的騙局和陷阱,不時地令沖浪者防不勝防,這個無法迴避的事實告誡人們在網上要時刻保持足夠的警惕,那麼,如何做呢?

網路上的詐騙大都來自於「黑客」。其實,「黑客」也並不是什麼不食人間煙火的怪物,而是像你我一樣活生生的普通人,許多被發現的「黑客」只不過是十幾歲的中小學生。如果你掌握一些必要的網路知識,那麼只要你願意,完全也可以「黑」人家一把。當然,我並不是鼓勵你這么去做,而是想說明:「黑客」並不神秘,所以,只要有心,我們完全能對付!

最「笨」的「黑客」採取的手段看起來很拙劣,他們的策略完全是「姜太公式的」,這類「黑客」往往在自己的主頁上製造種種借口,或以大獎作誘餌,要求訪問者留下自己的Internet用戶名、賬號、密碼、信用卡密碼等個人敏感信息,碰到這種情況,你千萬千萬要記住:不要一時沖動,將自己的資料和盤托出!不管對方吹得如何天花亂墜,只要做到心明眼亮,對方就只能徒呼奈何。

當然,「黑客」不都是如此「弱智」的,他們總是會絞盡腦汁地不斷變換「作案」手法,千方百計地要攻破別人的城池。典型的做法是:「黑客」通過電子郵件,或在你下載軟體的時候,神不知鬼不覺地將一些「神秘」的小程序悄悄地移植到你的機器上,這些小程序會潛伏下來,自動地修改操作系統的核心、開辟數據通道,留下一個危險的後門,當你的機器再一次聯上網路時,它們就像「特洛伊木馬」一樣,將你的賬號口令等信息傳送給坐享其成的「黑客」。

因為這種「間諜」程序像正常軟體一樣,也在不斷「升級」,所以要防範它們難免有掛一漏萬的情況。但原則的做法是不變的,那就是:對電子郵件中的附件或郵件列表保持警覺,不要一收到信箱中就馬上打開,只有待殺毒軟體對它們驗明正身後才可以放行;下載軟體時盡量不要光顧那些不知底細的個人網站,而應去專業的下載站點,主要是為了安全,而且速度也有保證。另外,經常性地變換自己的賬號口令也是必要的和明智的做法。

以上涉及的都是個人如何防備「黑客」的問題,與個人比較起來,企業網路的安全無疑要重要得多,無論是學校的機房,還是銀行、商業機構甚至ISP,它們組建的網路一旦被侵犯,後果往往是不堪設想的。所以對於他們來說,「扎緊籬笆」、堵住「後門」就格外顯得緊迫,而「專業」的「黑客」也往往以這類目標作為攻擊對象。下面從黑客常用的攻擊手段中擷取幾種,讓大家見識一下。

1�真假李逵

在登錄一些站點特別是那些提供個人服務(比如股票、銀行)的站點時,站點往往會首先要訪問者填寫一些密碼之類的個人信息後才能進入。一些「高明」的「黑客」正是利用了這個過程,精心偽造一個登錄頁面,搶在真正的登錄頁面之前出現,待你「認真」地寫下登錄信息並發送後,真正的登錄頁面才姍姍來遲,而這時你的秘密已被竊取了。今年9月份台灣發生的一宗網路銀行詐騙案,狡猾的犯罪分子用的就是這種伎倆。對付此種「黑客」,最佳的解決之道就是防患於未然,經常查看伺服器的運作日誌,若發現疑點要堅決及早處理,將隱患消滅在萌芽狀態之中。

2�聲東擊西

一些「黑客」利用某些防火牆的漏洞,巧妙地將自己的IP請求設置成指向防火牆的路徑,而不是受防火牆保護的主機,所以他們可以暢通無阻地接近防火牆,這時「黑客」已經達到了目的。因為此時他們完全可以虛晃一槍,利用防火牆作跳板,輕松地長驅直入,直搗主機!如果有這種情況發生,那就得考慮是否要更換防火牆了,或者升級原來的防火牆,為它打上補丁。

3�一針見血

能夠「修煉」到這種境界的一般都是「黑客」中的高手。他們憑借自己高超的技術,通過分析DNS(域名管理系統)而直接獲取Web伺服器等主機的IP地址,從而為打入「敵陣」徹底掃除障礙。對付這種「黑客」,幾乎沒有更好的辦法,也許盡量不要接受免費域名服務是一個有點兒價值的措施,因為正規的注冊域名服務一般都會有有效的安全手段,可以保證少受攻擊或不受攻擊。

4�旁敲側擊

電子郵件其實是一種很脆弱的通訊手段,一方面,它的安全性很差,傳送的資料很有可能丟失或被中途攔截;另一方面,「特洛伊木馬」等「黑客程序」大都通過電子郵件這個途徑進駐用戶的機器。而電子郵件恰恰是網路上用得最多的東西,許多公眾網站和大公司區域網,出於吸引訪問者或工作的需要,提供免費郵件或內部郵件的服務,而郵件伺服器就成了「黑客」們攻擊的對象。大名鼎鼎的微軟甚至也深受「黑客」之害,而被迫將郵件伺服器關閉了一天。當然,防範這些「黑客」,可採用以下措施:如郵件伺服器專設專用,不與內部區域網發生關系;開啟防火牆的郵件中轉功能,讓中轉站過濾所有出入郵件等等。

以上所述的只不過是有關網路安全的一小部分,還有許多現象沒有談及。其實,談得再多也不能使我們完全看清網路上的所有「貓膩」,因為網路的開放性決定了它的復雜性和多樣性。隨著技術的不斷進步,各種各樣高明的「黑客」會不斷誕生,同時,他們使用的手段也會越來越先進,要斬斷他們的黑手是不可能的。我們唯有不斷加強防火牆等的研究力度,加上平時必要的警惕,相信「黑客」們的舞台將會越來越小。

攻擊的各種級別

本章闡述各種級別的攻擊。「攻擊」是指任何的非授權行為。這種行為的目的在於干擾、破壞、摧毀你伺服器的安全。攻擊的范圍從簡單地使某服務無效到完全破壞你的伺服器。在你網路上成功實施的攻擊的級別依賴於你採用的安全措施。

⒈攻擊會發生在何時?
大部分的攻擊(或至少是商業攻擊時間一般是伺服器所在地的深夜。換句話說,如果你在洛杉磯而入侵者在倫敦,那麼攻擊可能會發生在洛杉磯的深夜到早晨之間的幾個小時中。你也許認為入侵者會在白天(目標所在地的時間)發起攻擊,因為大量的數據傳輸能掩飾他們的行為。有以下幾個原因說明為什麼入侵者避免大白天進行攻擊:
■客觀原因。在白天,大多數入侵者要工作,上學或在其他環境中花費時間,以至沒空進行攻擊。換句話就,這些人不能在整天坐在計算機前面。這和以前有所不同,以前的入侵者是一些坐中家中無所事事的人。
■速度原因。網路正變得越來越擁擠,因此最佳的工作時間是在網路能提供高傳輸速度的時間速率的時間。最佳的時間段會根據目標機所在地的不同而不同。
■保密原因。假設在某時某入侵者發現了一個漏洞,就假定這個時間是早上11點,並且此時有三個系統管理員正登錄在網上。此時,此入侵者能有何舉動?恐怕很少,因為系統管理員一旦發現有異常行為。他們便會跟蹤而來。
入侵者總是喜歡攻擊那些沒有使用的機器。有一次我利用在日本的一台工作台從事攻擊行為,因為看上去沒有人在此機器上登錄過。隨後,我便用那台機器遠程登錄回美國。在羅馬我發現了一個新的ISP也出現類似的情況。對於這類計算機,你可以暫控制它,可按你的特殊要求對它進行設置,而且你有充足的時間來改變日誌。值得注意的是,絕大部分的這種攻擊行為都發生在晚上(被攻擊對象的當地時間)。
提示:如果你一直在進行著大量的日誌工作,並且只有有限的時間和資源來對這些日誌進行分析,我建議你將主要精力集中在記錄昨夜的連接請求的日誌。這部分日誌毫無疑問會提供令人感興趣的、異常的信息。

⒉入侵者使用何種操作系統?
入侵者使用的操作系統各不相同。UNIX是使用得最多的平台,其中包括FreeBSD和Linux。
⑴Sun
入侵者將SolarisX86 或SCO作為使用平台的現象相當常見。因為即使這些產品是需要許可證,它們也易獲得。一般而言,使用這些平台的入侵者都是學生,因為他們可利用軟體產品賣給教育部門和學生時可打很大的折扣這一優勢。再者,由於這些操作系統運行在PC機上,所以這些操作系統是更經濟的選擇。
⑵UNIX
UNIX平台受歡迎的原因之一是它只耗費系統一小部分資源。
⑶Microsoft
Microsoft平台支持許多合法的安全工具,而這些工具可被用於攻擊遠程主機。因此,越來越多的入侵者正在使用Windows NT。Windows Nt的性能遠遠超過Windows 95並有許多用於網路的先進工具;而且NT正變得越來越流行,因為入侵者知道他們必須精通此平台。由於NT成為更流行的Internet伺服器的操作平台,入侵者有必要知道如何入侵這些機器。而且安全人員將會開發工具來測試NT的內部安全性。這樣,你將看到利用NT作為入侵平台的人會極劇增加。

⒊攻擊的源頭
數年前,許多攻擊來源於大學,因為從那裡能對Internet進行訪問。大多數入侵者是年青人,沒有其他的地方比在大學更容易上Internet了。自然地,這不僅影響了攻擊的起源地而且影響著攻擊發生的時間。同時,使用TCP/IP不像今天這樣簡單。
如今形勢發生了巨大的變化,入侵者可在他們的家裡、辦公室或車中入侵你的網路。然而,這里也有一些規律。

⒋典型入侵者的特點
典型的入侵者至少具備下述幾個特點:
■能用C、C++或Perl進行編碼。因為許多基本的安全工具是用這些語言的某一種編寫的。至少入侵者能正確地解釋、編譯和執行這些程序。更厲害的入侵者能把不專門為某特定某平台開發的工具移植到他用的平台上。同時他們還可能開發出可擴展的工具來,如SATAN 和SAFESuite(這些工具允許用戶開發的工具附加它們上)。
■對TCP/IP有透徹的了解,這是任何一個有能力的入侵者所必備的素質。至少一個入侵者必須知道Internet如何運轉的。
■每月至少花50小時上Internet。經驗不可替代的,入侵者必須要有豐富的經驗。一些入侵者是Internet的痴迷者,常忍受著失眠的痛苦。
■有一份和計算機相關的工作。並不是每個入侵者都是把一天中的大部分時間投入到入侵行為中。其中一些從事著系統管理或系統開發的工作。
■收集老的、過時的但經典的計算機硬體或軟體。

⒌典型目標的特徵
很難說什麼才是典型目標,因為不同入侵者會因不同的原因而攻擊不同類型的網路。然而一種常見的攻擊是小型的私有網。因為:
■網路的擁有者們對Internet的使用還處於入門階段
■其系統管理員更熟悉區域網,而不是TCP/IP
■其設備和軟體都很陳舊(可能是過時的)
另一話題是熟悉性。絕大多數入侵者從使用的角度而言能熟知兩個或多個操作系統,但從入侵的角度來看,他們通常僅了解某一個操作系統。很少的入侵者知道如何入侵多種平台。

大學是主要的攻擊對象,部分原因是因為他們擁有極強的運算處理能力。
另個原因是網路用戶過多。甚至在一個相對小的網段上就有幾百個用戶。管理這種大型網路是一件困難的任務,極有可能從如此的帳號中獲得一個入侵帳號。其他常被攻擊的對象是政府網站。

⒍入侵者入侵的原因
■怨恨
■挑戰
■愚蠢
■好奇
■政治目的
所有的這些原因都是不道德的行為,此行為過頭後便觸犯了法律。觸犯法律可帶來一些令人激動的感受,這種感受又能消極地影響你的原因。

⒎攻擊
攻擊的法律定義是指:攻擊僅僅發生在入侵行為完全完成且入侵者已在目標網路內。但我的觀點是可能使一個網路受到破壞的所有行為都應稱為「攻擊」。即從一個入侵者開始在目標機上工作的那個時間起,攻擊就開始。
可通過下面的文章了解入侵的事例:
ftp://research.att.com/dist/internet_security/berferd.ps
http://www.takedown.com/evidence/anklebiters/mlf/index.html
http//www.alw.nih.gov/security/first/papers/general/holland.ps
http://www.alw.nih.gov/security/first/papers/general/fuat.ps
http://www.alw.nih.gov/security/first/papers/general/hacker.txt

⒏入侵層次索引
■郵件炸彈攻擊
■簡單拒絕服務
■本地用戶獲得非授權讀訪問
■本地用戶獲得他們本不應擁有的文件的寫許可權
■遠程用戶獲得了非授權的帳號
■遠程用戶獲得了特權文件的讀許可權
■遠程用戶獲得了特權文件的寫許可權
■遠程用戶擁有了根許可權(他們已經攻克了你的系統)

本文通過七步設置介紹了針對Windows 2000和Windows XP操作系統如何防範非法用戶入侵的「七招」。

第一招:屏幕保護

在Windows中啟用了屏幕保護之後,只要我們離開計算機(或者不操作計算機)的時間達到預設的時間,系統就會自動啟動屏幕保護程序,而當用戶移動滑鼠或敲擊鍵盤想返回正常工作狀態時,系統就會打開一個密碼確認框,只有輸入正確的密碼之後才能返回系統,不知道密碼的用戶將無法進入工作狀態,從而保護了數據的安全。

提示:部分設計不完善的屏幕保護程序沒有屏蔽系統的「Ctrl+Alt+Del」的組合鍵,因此需要設置完成之後測試一下程序是否存在這個重大Bug。

不過,屏幕保護最快只能在用戶離開1分鍾之後自動啟動,難道我們必須坐在計算機旁等待N分鍾看到屏幕保護激活之後才能再離開嗎?其實我們只要打開Windows安裝目錄裡面的system子目錄,然後找到相應的屏幕保護程序(擴展名是SCR),按住滑鼠右鍵將它們拖曳到桌面上,選擇彈出菜單中的「在當前位置創建快捷方式」命令,在桌面上為這些屏幕保護程序建立一個快捷方式。

此後,我們在離開計算機時雙擊這個快捷方式即可快速啟動屏幕保護。

第二招:巧妙隱藏硬碟

在「按Web頁」查看方式下,進入Windows目錄時都會彈出一句警告信息,告訴你這是系統文件夾如果「修改該文件夾的內容可能導致程序運行不正常,要查看該文件夾的內容,請單擊顯示文件」,這時單擊「顯示文件」就可以進入該目錄了。

原因是在Windows根目錄下有desktop.ini和folder.htt兩個文件作祟。將這兩個文件拷貝到某個驅動器的根目錄下(由於這兩個文件是隱藏文件,之前必須在文件夾選項中單擊「查看」標簽,選擇「顯示所有文件」,這樣就可以看見這兩個文件了)。再按「F5」鍵刷新一下,看看發生了什麼,是不是和進入Windows目錄時一樣。

接下來我們用「記事本」打開folder.htt,這是用HTML語言編寫的一個文件,發揮你的想像力盡情地修改吧。

如果你不懂HTML語言也沒關系,先找到「顯示文件」將其刪除,找到「修改該文件夾的內可能導致程序運行不正常,要查看該文件夾的內容,請單擊顯示文件」,將其改為自己喜歡的文字,例如「安全重地,閑雜人等請速離開」。

將「要查看該文件夾的內容,請單擊」改為「否則,後果自負!」,接著向下拖動滑塊到倒數第9行,找到「(file://%TEMPLATEDIR%\wvlogo.gif)」這是顯示警告信息時窗口右下角齒輪圖片的路徑,將其改為自己圖片的路徑,例如用「d:\tupian\tupian1.jpg」替換「//」後面的內容,記住這里必須將圖片的後綴名打出,否則將顯示不出圖片。當然,你還可以用像Dreamweaver、FrontPage這樣的網頁工具做出更好的效果,然後只要將原文件拷貝到下面這段文字的後面,覆蓋掉原文件中「~」之間的內容就可以了。

*This file was automatically generated by Microsoft Internet EXPlorer 5.0

*using the file %THISDIRPATH%\folder.htt.

保存並退出,按「F5」鍵刷新一下,是不是很有個性?接下來要作的就是用「超級兔子」將你所要的驅動器隱藏起來,不用重新啟動就可以欣賞自己的作品了。最後告訴大家一招更絕的,就是乾脆將folder.htt原文件中「~」之間的內容全部刪除,這樣就會給打開你的驅動器的人造成一種這是一個空驅動器的假象,使其中的文件更安全。

第三招:禁用「開始」菜單命令

在Windows 2000/XP中都集成了組策略的功能,通過組策略可以設置各種軟體、計算機和用戶策略在某種方面增強系統的安全性。運行「開始→運行」命令,在「運行」對話框的「打開」欄中輸入「gpedit.msc」,然後單擊「確定」按鈕即可啟動Windows XP組策略編輯器。

在「本地計算機策略」中,逐級展開「用戶配置→管理模板→任務欄和開始菜單」分支,在右側窗口中提供了「任務欄」和「開始菜單」的有關策略。

在禁用「開始」菜單命令的時候,在右側窗口中,提供了刪除「開始」菜單中的公用程序組、「我的文檔」圖標、「文檔」菜單、「網上鄰居」圖標等策略。清理「開始」菜單的時候只要將不需要的菜單項所對應的策略啟用即可,比如以刪除「我的文檔」圖標為例,具體操作步驟為:

1)在策略列表窗口中用滑鼠雙擊「從開始菜單中刪除我的文檔圖標」選項。

2)在彈出窗口的「設置」標簽中,選擇「已啟用」單選按鈕,然後單擊「確定」即可。

第四招:桌面相關選項的禁用

Windows XP的桌面就像你的辦公桌一樣,有時需要進行整理和清潔。有了組策略編輯器之後,這項工作將變得易如反掌,只要在「本地計算機策略」中展開「用戶配置→管理模板→桌面」分支,即可在右側窗口中顯示相應的策略選項。

1)隱藏桌面的系統圖標

倘若隱藏桌面上的系統圖標,傳統的方法是通過採用修改注冊表的方式來實現,這勢必造成一定的風險性,採用組策略編輯器,即可方便快捷地達到此目的。若要隱藏桌面上的「網上鄰居」和「Internet EXPlorer」圖標,只要在右側窗口中將「隱藏桌面上網上鄰居圖標」和「隱藏桌面上的Internet EXPlorer圖標」兩個策略選項啟用即可。如果隱藏桌面上的所有圖標,只要將「隱藏和禁用桌面上的所有項目」啟用即可。

當啟用了「刪除桌面上的我的文檔圖標」和「刪除桌面上的我的電腦圖標」兩個選項以後,「我的電腦」和「我的文檔」圖標將從你的電腦桌面上消失了。如果在桌面上你不再喜歡「回收站」這個圖標,那麼也可以把它給刪除,具體方法是將「從桌面刪除回收站」策略項啟用。

2)禁止對桌面的某些更改

如果你不希望別人隨意改變計算機桌面的設置,請在右側窗口中將「退出時不保存設置」這個策略選項啟用。當你啟用這個了設置以後,其他用戶可以對桌面做某些更改,但有些更改,諸如圖標和打開窗口的位置、任務欄的位置及大小在用戶注銷後都無法保存。

第五招:禁止訪問「控制面板」

如果你不希望其他用戶訪問計算機的控制面板,你只要運行組策略編輯器,並在左側窗口中展開「本地計算機策略→用戶配置→管理模板→控制面板」分支,然後將右側窗口的「禁止訪問控制面板」策略啟用即可。

此項設置可以防止控制面板程序文件的啟動,其結果是他人將無法啟動控制面板或運行任何控制面板項目。另外,這個設置將從「開始」菜單中刪除控制面板,同時這個設置還從Windows資源管理器中刪除控制面板文件夾。

提示:如果你想從上下文菜單的屬性項目中選擇一個「控制面板」項目,會出現一個消息,說明該設置防止這個操作。

第六招:設置用戶許可權

當多人共用一台計算機時,在Windows XP中設置用戶許可權,可以按照以下步驟進行:

1)運行組策略編輯器程序。

2)在編輯器窗口的左側窗口中逐級展開「計算機配置→Windows設置→安全設置→本地策略→用戶許可權指派」分支。3)雙擊需要改變的用戶許可權,單擊「添加用戶或組」按鈕,然後雙擊想指派給許可權的用戶賬號,最後單擊「確定」按鈕退出。

第七招:文件夾設置審核

Windows XP可以使用審核跟蹤用於訪問文件或其他對象的用戶賬戶、登錄嘗試、系統關閉或重新啟動以及類似的事件,而審核文件和NTFS分區下的文件夾可以保證文件和文件夾的安全。為文件和文件夾設置審核的步驟如下:

1)在組策略窗口中,逐級展開右側窗口中的「計算機配置→Windows設置→安全設置→本地策略」分支,然後在該分支下選擇「審核策略」選項。

2)在右側窗口中用滑鼠雙擊「審核對象訪問」選項,在彈出的「本地安全策略設置」窗口中將「本地策略設置」框內的「成功」和「失敗」復選框都打上勾選標記,然後單擊「確定」按鈕。

3)用滑鼠右鍵單擊想要審核的文件或文件夾,選擇彈出菜單的「屬性」命令,接著在彈出的窗口中選擇「安全」標簽。

4)單擊「高級」按鈕,然後選擇「審核」標簽。

5)根據具體情況選擇你的操作:

倘若對一個新組或用戶設置審核,可以單擊「添加」按鈕,並且在「名稱」框中鍵入新用戶名,然後單擊「確定」按鈕打開「審核項目」對話框。

要查看或更改原有的組或用戶審核,可以選擇用戶名,然後單擊「查看/編輯」按鈕。

要刪除原有的組或用戶審核,可以選擇用戶名,然後單擊「刪除」按鈕即可。

6)如有必要的話,在「審核項目」對話框中的「應用到」列表中選取你希望審核的地方。

7)如果想禁止目錄樹中的文件和子文件夾繼承這些審核項目,選擇「僅對此容器內的對象和/或容器應用這些審核項」復選框。

注意:必須是管理員組成員或在組策略中被授權有「管理審核和安全日誌」許可權的用戶可以審核文件或文件夾。在Windows XP審核文件、文件夾之前,你必須啟用組策略中「審核策略」的「審核對象訪問」。否則,當你設置完文件、文件夾審核時會返回一個錯誤消息,並且文件、文件夾都沒有被審核。

閱讀全文

與c黑客編程揭秘與防範2相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163