lathermatthaus
1、請簡述網絡定義,并談談自己對網絡的理解。
2、請描述osi七層模型,并簡要概括各層功能。
3、請描述tcp/ip模型,并簡要介紹各層功能。
4、請簡要敘述交換機和集線器的區(qū)別。
5、請說出自己配置過的路由器型號,并說出幾個最常用的配置命令。
6、請說出幾種動態(tài)路由協議,并談談動態(tài)路由和靜態(tài)路由的區(qū)別。
7、win2000中為何要引入域的概念。
8、復制和剪切操作對文件權限會產生什么影響。
9、請介紹幾種方式用來在web服務器上創(chuàng)建虛擬主機。
10、請簡要介紹NNTP服務器中虛擬目錄的作用。
11、請介紹幾種你所使用過的代理服務器。
12、請?zhí)峁追N郵件服務器的建設方案。
13、請描述和Exchange2000的區(qū)別。
14、說出你所使用過的數據庫產品。
15、簡單說一下OSI七層。
16、你認為SQL2000數據庫中最難的部分是什么,為什么?
17、介紹你所使用過的網管軟件,以及它的特點。
18、win2000中的dns服務器新增了哪些功能。
19、dhcp服務器的作用是什么?你可以提供哪些dhcp服務器的建設方案。
20、dns和wins服務器的區(qū)別有哪些?
21、你認為網絡工程師最重要的能力是什么?
22、如果你負責將一個公司的所有計算機接入互聯網,你會選擇哪種接入方式,為什么?
23、如果你面臨的用戶對計算機都不熟悉,你將如何開展工作?
24、你會選擇讓哪種操作系統(tǒng)裝在公司內的計算機上,為什么?
25、常用的備份方式有哪些?
26、你用過哪些操作系統(tǒng),簡述一下它們的特點?
27、將來在公司建設企業(yè)內部網時,你會選擇哪種網絡?
28、你用過哪種型號的路由器?
29、說說交換機和集線器的區(qū)別,你會在企業(yè)內部網中選擇哪種交換機產品?
30、簡要介紹你所管理過的網絡。
31、談談你認為網絡中最容易出現的故障有哪些?
32、三層交換和路由器的不同。
33、靜態(tài)路由和動態(tài)路由的區(qū)別。
34、描述一下ACL和NAT。
35、描述一下VLAN。
36、RIP和OSPF的區(qū)別。
37、簡述一下stp是什么。
38、STP計算的過程。
39、描述一下HSRP。
40、對路由知識的掌握情況,簡單說明一下你所了解的'路由協議。
41、PPP協議組成及簡述協議協商的基本過程。
42、以思科路由器為例,請寫出單臂路由的配置命令。
43、STP的判定過程是什么?
44、radius的端口是哪些。
45、一個骨干網或城域網選ISIS及OSPF基于什么理由。
46、跟據你的經驗,GE的端口,當流量達到多少時,你可以認為是有擁塞發(fā)生了? POS口,當流量達到多少時,你可以認為有擁塞?
47、對于工程及維護來說,你覺得l3網絡和l2網絡哪個比較好?
48、BGP選路原則常用是哪些?在骨干網與城域網間如何搭配一塊使用?
49、如何在代理服務器上實現ip地址與mac地址捆綁,又如何消除?
50、OSPF路由協議的基本工作原理,DR、BDR的選舉過程,區(qū)域的作用及LSA的傳輸情況。
1、LINUX是實時還是分時操作系統(tǒng)?
2、怎樣實現VLAN間通信?
3、1個公有IP接入路由器,怎樣實現局域網上網?
4、簡述ARP的解析過程。
5、綜合布線包括什么?
6、網絡有哪些冗余技術?
參考答案
1、linux屬于分時操作系統(tǒng)
2、在三層上啟用路由功能就可以了,在2層上要做單臂路由,通過路由器實現VLAN通信
3、做代理服務器,或者做NAT地址轉換,把內網的私有IP地址轉換成公共IP地址。
4、在表中,ARP會發(fā)送一個廣播,從而發(fā)現目的地的MAC地址,并記錄到ARP緩存表中以便下次查找。
5、綜合布線包括六大子系統(tǒng):
建筑群連接子系統(tǒng)
設備連接子系統(tǒng)
干線(垂直)子系統(tǒng)
管理子系統(tǒng)
水平子系統(tǒng)
工作區(qū)子系統(tǒng)含:網絡布線系統(tǒng),監(jiān)控系統(tǒng),閉路電視系統(tǒng)
6、交換機的冗余性:spanning-tree、ethernet-channel
路由的冗余性:HSRP,VRRP,GLBP.
夢中的紙馬
網絡工程師能夠從事計算機信息系統(tǒng)的設計、建設、運行和維護工作。下面是我為你整理的網絡工程師面試題,希望對你有所幫助!
1、用戶名與口令被破解
攻擊原理:用戶名與口令,往往是黑客們最感興趣的東西,如果被通過某種方式看到源代碼,后果是嚴重的。
防范技巧:涉及用戶名與口令的程序最好封裝在服務器端,盡量少在ASP文件里出現,涉及與數據庫連接的用戶名與口令應給予最小的權限。出現次數多的用戶名與口令可以寫在一個位置比較隱蔽的包含文件中。如果涉及與數據庫連接,在理想狀態(tài)下只給它以執(zhí)行存儲過程的權限,千萬不要直接給予該用戶修改、插入、刪除記錄的權限。
2、驗證被繞過
攻擊原理:現在需要經過驗證的ASP程序大多是在頁面頭部加一個判斷語句,但這還不夠,有可能被黑客繞過驗證直接進入。
防范技巧:需要經過驗證的ASP頁面,可跟蹤上一個頁面的文件名,只有從上一頁面轉進來的會話才能讀取這個頁面。
3、inc文件泄露問題
攻擊原理:當存在ASP的主頁正在制作且沒有進行最后調試完成以前,可以被某些搜索引擎機動追加為搜索對象。如果這時候有人利用搜索引擎對這些網頁進行查找,會得到有關文件的定位,并能在瀏覽器中查看到數據庫地點和結構的細節(jié),并以此揭示完整的源代碼。
防范技巧:程序員應該在網頁發(fā)布前對它進行徹底的調試;安全專家則需要加固ASP文件以便外部的用戶不能看到它們。首先對.inc文件內容進行加密,其次也可以使用.asp文件代替.inc文件使用戶無法從瀏覽器直接觀看文件的源代碼。inc文件的文件名不要使用系統(tǒng)默認的或者有特殊含義容易被用戶猜測到的名稱,盡量使用無規(guī)則的英文字母。
4、自動備份被下載
攻擊原理:在有些編輯ASP程序的工具中,當創(chuàng)建或者修改一個ASP文件時,編輯器自動創(chuàng)建一個備份文件,比如:UltraEdit就會備份一個.bak文件,如你創(chuàng)建或者修改了,編輯器會自動生成一個叫 文件,如果你沒有刪除這個bak文件,攻擊者可以直接下載文件,這樣的源程序就會被下載。
防范技巧:上傳程序之前要仔細檢查,刪除不必要的文檔。對以BAK為后綴的文件要特別小心。
5、特殊字符
攻擊原理:輸入框是黑客利用的一個目標,他們可以通過輸入腳本語言等對用戶客戶端造成損壞;如果該輸入框涉及數據查詢,他們會利用特殊查詢語句,得到更多的數據庫數據,甚至表的全部。因此必須對輸入框進行過濾。但如果為了提高效率僅在客戶端進行輸入合法性檢查,仍有可能被繞過。
防范技巧:在處理類似留言板、BBS等輸入框的ASP程序中,最好屏蔽掉HTML、JavaScript、VBScript語句,如無特殊要求,可以限定只允許輸入字母與數字,屏蔽掉特殊字符。同時對輸入字符的長度進行限制。而且不但要在客戶端進行輸入合法性檢查,同時要在服務器端程序中進行類似檢查。
6、數據庫下載漏洞
攻擊原理:在用Access做后臺數據庫時,如果有人通過各種方法知道或者猜到了服務器的Access數據庫的路徑和數據庫名稱,那么他也能夠下載這個Access數據庫文件,這是非常危險的。
防范技巧:
(1)為你的數據庫文件名稱起個復雜的非常規(guī)的名字,并把它放在幾層目錄下。所謂 “非常規(guī)”,打個比方說,比如有個數據庫要保存的是有關書籍的信息,可不要給它起個“”的名字,而要起個怪怪的名稱,比如,并把它放在如./kdslf/i44/studi/的幾層目錄下,這樣黑客要想通過猜的方式得到你的Access數據庫文件就難上加難了。
(2)不要把數據庫名寫在程序中。有些人喜歡把DSN寫在程序中,比如:
DBPath = (“”)
“driver={Microsoft Access Driver (*.mdb)};dbq=” & DBPath
假如萬一給人拿到了源程序,你的Access數據庫的名字就一覽無余了。因此建議你在ODBC里設置數據源,再在程序中這樣寫:
“shujiyuan”
(3)使用Access來為數據庫文件編碼及加密。首先在“工具→安全→加密/解密數據庫”中選取數據庫(如:),然后按確定,接著會出現“數據庫加密后另存為”的窗口,可存為:“”。
要注意的是,以上的動作并不是對數據庫設置密碼,而只是對數據庫文件加以編碼,目的是為了防止他人使用別的工具來查看數據庫文件的內容。
接下來我們?yōu)閿祿旒用?,首先打開經過編碼了的 ,在打開時,選擇“獨占”方式。然后選取功能表的“工具→安全→設置數據庫密碼”,接著輸入密碼即可。這樣即使他人得到了 文件,沒有密碼他也是無法看到 中的內容。
7、防范遠程注入攻擊
這類攻擊在以前應該是比較常見的攻擊方式,比如POST攻擊,攻擊者可以隨便的改變要提交的數據值已達到攻擊目的.又如:COOKIES 的偽造,這一點更值得引起程序編寫者或站長的注意,不要使用COOKIES來做為用戶驗證的方式,否則你和把鑰匙留給賊是同一個道理.
比如:
If trim(Request. cookies (“uname”))=”fqy” and (“upwd”) =”fqy#” then
……..more………
End if
我想各位站長或者是喜好寫程序的朋友千萬別出這類錯誤,真的是不可饒恕.偽造COOKIES 都多少年了,你還用這樣的就不能怪別人跑你的密碼.涉及到用戶密碼或者是用戶登陸時,你最好使用session 它才是最安全的.如果要使用COOKIES就在你的COOKIES上多加一個信息,SessionID,它的隨機值是64位的,要猜解它,不可能.例:
if not ( or ) then
login=”true”
Session(“username”&sessionID) = Username
Session(“password”& sessionID) = Password
‘(“username”)= Username
‘(“Password”)= Password
下面我們來談談如何防范遠程注入攻擊,一般的攻擊都是將單表提交文件拖到本地,將Form ACTION=”” 指向你服務器中處理數據的文件即可.如果你全部的數據過濾都在單表頁上,那么恭喜你,你將已經被腳本攻擊了.
怎么才能制止這樣的遠程攻擊?好辦,請看代碼如下: 程序體(9)
‘個人感覺上面的代碼過濾不是很好,有一些外部提交竟然還能堂堂正正的進來,于是再寫一個.
‘這個是過濾效果很好,建議使用.
if instr((“http_referer”),”http://”&(“host”) )<1 then “處理 URL 時服務器上出錯。
如果您是在用任何手段攻擊服務器,那你應該慶幸,你的所有操作已經被服務器記錄,我們會第一時間通知公安局與國家安全部門來調查你的IP. ”
end if
程序體(9)
本以為這樣就萬事大吉了,在表格頁上加一些限制,比如maxlength啦,等等..但天公就是那么不作美,你越怕什么他越來什么.你別忘了,攻擊者可以突破sql注入攻擊時輸入框長度的限制.寫一個SOCKET程序改變HTTP_REFERER?我不會。網上發(fā)表了這樣一篇文章:
—————————–
Windows Registry Editor Version
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\擴展(&E)]
@=”C:\Documents and Settings\Administrator\桌面\”
“contexts”=dword:00000004
———–end———————-
———–——————
———-end———————–
用法:先把導入注冊表(注意文件路徑)
然后把拷到注冊表中指定的地方.
打開網頁,光標放在要改變長度的輸入框上點右鍵,看多了一個叫擴展的選項了吧
單擊搞定! 后記:同樣的也就可以對付那些限制輸入內容的腳本了.
怎么辦?我們的限制被饒過了,所有的努力都白費了?不,舉起你de鍵盤,說不。讓我們繼續(xù)回到腳本字符的過濾吧,他們所進行的注入無非就是進行腳本攻擊。我們把所有的精力全都用到ACTION以后的頁面吧,在頁中,我們將非法的字符全部過濾掉,結果如何?我們只在前面虛晃一槍,叫他們去改注冊表吧,當他們改完才會發(fā)現,他們所做的都是那么的徒勞。
8、ASP木馬
已經講到這里了,再提醒各位論壇站長一句,小心你們的文件上傳:為什么論壇程序被攻破后主機也隨之被攻擊者占據。原因就在……對!ASP木馬!一個絕對可惡的東西。病毒么?非也.把個文件隨便放到你論壇的程序中,您老找去吧。不吐血才怪哦。如何才能防止ASP木馬被上傳到服務器呢?方法很簡單,如果你的論壇支持文件上傳,請設定好你要上傳的文件格式,我不贊成使用可更改的文件格式,直接從程序上鎖定,只有圖象文件格式,和壓縮文件就完全可以,多給自己留點方便也就多給攻擊者留點方便。怎么判斷格式,我這里收集了一個,也改出了一個,大家可以看一下:
程序體(10)
‘判斷文件類型是否合格
Private Function CheckFileExt (fileEXT)
dim Forumupload
Forumupload=”gif,jpg,bmp,jpeg”
Forumupload=split(Forumupload,”,”)
for i=0 to ubound(Forumupload)
if lcase(fileEXT)=lcase(trim(Forumupload(i))) then
CheckFileExt=true
exit Function
else
CheckFileExt=false
end if
next
End Function
‘驗證文件內容的合法性
set MyFile = (“”)
set MyText = (sFile, 1) ‘ 讀取文本文件
sTextAll = lcase():
‘判斷用戶文件中的危險操作
sStr =”8 .getfolder .createfolder .deletefolder .createdirectory
.deletedirectory”
sStr = sStr & “ .saveas ”
sNoString = split(sStr,” ”)
for i = 1 to sNoString(0)
if instr(sTextAll, sNoString(i)) <> 0 then
sFile = & sFileSave: sFile
“
”& sFileSave &”文件中含有與操作目錄等有關的命令”&_
“
”& mid(sNoString(i),2) &”,為了安全原因,不能上傳。”&_”
”
end if
next
程序體(10)
優(yōu)質工程師考試問答知識庫