1. Trang chủ
  2. » Giáo Dục - Đào Tạo

An toàn và bảo mật trên hệ điều hành linux

35 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Gi ớit hi ệu Ngày nay,t r ên mạng I nt er netkỳ di ệu,ngườit a t hực hi ện hàngt ỷđôl agi aodị ch mỗingày(t r ên dưới2 ngàn t ỷUSD mỗinăm) Mộtkhốil ượnghànghoávàt i ềnbạckhổngl ồđangđượct ỷt ỷcácđi ện t ửt íhon chuyển đivànót hựcsự l àmi ếng mồibéobởchonhững t ay ăn t r ộm hay khủng bố có có “t r it hức” Sự phátt r i ển nhanh chóng củamạngmáyt í nhl àđi ềut ấtyếu.Hàngngàycókhơngbi ếtbaonhi ngườit ham gi a vào hệ t hống t hơng t i nt ồn cầu mà chúng t a gọil I nt er net Những công t yl ớn,các doanh nghi ệp,các t r ường đạihọc cáct r ường phổ t hông ngày t ăng t hế có r ất r ấtnhi ều ngườiđang nốimạng t r ựct uyến suốt24/ 24 gi mỗingày, bảyngàyt r ongt uần.Tr ongbốicảnhmộtl i ênmạngt oàncầuvớihàng chụct r i ệungườisử dụngnhư I nt er nett hìvấnđềant ồnt hơngt i nt r nên phứct ạp vàcấp t hi ếthơn.Dođómộtcâu hỏikhơng mấydễchị u đặtr al à:l i ệumạngmáyt í nhcủachúngt asẽphảibịt ấncơngbấtcứ lúc nào? Sự bảovệcủabấtkỳmạngmáyt í nhnàođầut i êncũngl àf i rewall phần mền nguồn mở Li nux.Và câu chuyện an t ồn mạng khơng cóhồikếtt húc.Vi ệcgi ữ an t ồn mộthệt hống kéot heochúng t aphảicónhưngki ếnt hứct ốtvềhệđi ềuhành,mạngTCP/ I Pcơsởvà quản t r ịdị ch vụ.Cùng vớisự gợiý gi vi ên hướng dẫn t ầm quan t r ọng vi ệcan t oàn t hông t i nl i ên mạng,ở chúng t ơichỉ t r ì nhbàymộtcácht ổngquannhữngvùngnơiLi nuxcót hểvàcầnphải đượcgi ữ an t ồn,những t hêm vào l àcácl ệnh bản,những ki nh ngi ệm t r ongngunt ắcant ồnvàbảovệhệt hốngmạng Nhóm si nhvi ênt hựchi ện: - NguyễnHuyChương - LêThịHuyềnTr ang GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page I An t oàn chocácgi aodị ch t rên mạng Có r ấtnhi ều dị ch vụ mạng t r uyền t hống gi ao t i ếp t hông qua gi ao t hứcvăn không mã hoá,như TELNET,FTP,RLOGI N,HTTP,POP3.Tr ong gi ao dị ch gi ữa ngườidùng vớimáy chủ,t ấtcả cáct hông t i n dạng góiđượct r uyền qua mạng hì nht hứcvănbảnkhơngđượcmãhố.Cácgóit i nnàycót hểdễdàngbịchặnvàsao chépởmộtđi ểm nàođót r ênđườngđi Vi ệcgi ảimãcácgóit i nnàyr ấtdễdàng,cho phép l đượccáct hơng t i n t ên ngườidùng,mậtkhẩu cáct hông t i n quan t r ọng khác.Vi ệcsử dụng cácgi ao dị ch mạng đượcmã hoá ến cho vi ệcgi ảimã t hông t i nt r ởnên khóhơn vàgi úp bạn gi ữ an t ồn cáct hông t i n quan t r ọng.Cáckỹ t huậtt hôngdụnghi ệnnayl àI PSec,SSL,TLS,SASLvàPKI Quản t r ịt xa l mộtt í nh hấp dẫn cáchệ t hống UNI X.Ngườiquản t r ị mạngcót hểdễdàngt r uynhậpvàohệt hốngt bấtkỳnơinàot r ênmạngt hôngqua cácgi ao t hứct hông dụng t el net ,r l ogi n.Mộtsố công cụ quản t r ịt xa đượcsử dụng r ộng r ãinhư l i nuxconf ,webmi n dùng gi ao t hứckhơng mãhố.Vi ệct hay t hết ấtcảcácdị chvụmạngdùnggi aot hứckhơngmãhốbằnggi aot hứccómãhố l àr ấtkhó.Tuynhi ên,bạn nên cung cấp vi ệct r uycập cácdị ch vụ t r uyền t hống HTTP/ POP3t hôngquaSSL,cũngnhưt hayt hếcácdị chvụt el net ,r l ogi nbằngSSH Nguyên t ắcbảovệhệt hống mạng Hoạchđị nhhệt hốngbảovệmạng Tr ong mơit r ường mạng,phảicó đảm bảo r ằng l i ệu có t í nh bí mậtphảiđượccấtgi ữr i êng,saochochỉcóngườicót hẫm quyềnmớiđượcphépt r uy cậpchúng.Bảomậtt hơngt i nl àvi ệcl àm quant r ọng,vàvi ệcbảovệhoạtđộngmạng cũngcót ầm quant r ongkhơngkém Mạng máy t í nh cần đượcbảo vệ an t oàn,t r ánh khỏinhững hi ểm hoạ vơ t ì nh hay cố ý Tuy nhi ên mộtnhà quản t r ịmạng cần phảibi ếtbấtcứ cáigìcũng có mức độ,khơng nên t háiq.Mạng khơng nhaat st hi ếtphảiđược bảo vệ q cẩn mật ,đếnmứcngườidùngl ngặpkhókhănkhit r uynhậpmạngđểt hựchi ệnnhi ệm vụ mì nh.Khơng nên để họ t hấtvọng khicố gắng t r uy cập cá t ập t i n chí nh mì nh Bốnhi ểm hoạchí nhđốivớisựanni nhcủamạngl à: o Tr uynhậpmạngbấthợppháp o Sựcant hi ệpbằngphươngt i ệnđi ệnt o Kẻt r ộm o Taihoạvơt ì nhhoặccóchủý x Mức độ bảo mật: Tuỳ t huộc vào dạng môit r ường t r ong mạngđanghoạtđộng x Chí nh sách bảo mật: Hệ t hống mạng đòihỏimộtt ập hợp nguyên t ắc,đi ều l uậtvà chí nh sách nhằm l oạit r mọir ủir o.Gi úp hướng dẫn vược qua t hay đổivà t ì nh khơng dự ki ến t r ong t r ì nh phátt r i ển mạng Sựđềphòng:đềphòngnhữngt r uycậpbấthợppháp Sự chứng t hực:t r ước khit r uy nhập mạng,bạn gõ t ên đăng nhập passwor dhợpl ệ x Đàot ạo:Ngườidùngmạngđượcđàot ạochu đáosẽcóí tkhả năngvơýpháhuỷmộtt àingun x Ant ồnchot hi ếtbị :Tuỳt huộcở:quymơcơngt y,độbímật l i ệu,cáct àingunkhảdụng.Tr ongmơit r ườngmạngnganghàng,cót hểkhơng GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page có chí nh sách bảo vệ phàn cứng có t ổ chứcnào.Ngườidùng chị ut r ách nhi ệm đảm bảoant ồnchomáyt í nhvàdữl i ệucủar i êngmì nh Mơhì nhbảomật Haimơhì nhbảomậtkhácnhauđãphátt r i ển,gi úpbảovệant ồndữ l i ệuvà t àinguyênphầncứng: x Bảo vệt àinguyên dùng chung mậtmã:gắn mậtmã cho t ừngt àinguyêndùngchung x Tr uycập khiđượcsự chophép :l àchỉđị nh mộtsốquyền đị nh t r ên sở ngườidùng,ki ểm t r at r uy nhập t àinguyên dùng chung vào CSDL user-access máy server Nângcaomứcđộbảomật x Ki ểm t oán:Theodõihoạtđộngt r ênmạnht hôngquat àikhoản ngườidùng,ghil ạinhi ều dạng bi ến cố chọn l ọcvào sổ nhậtký bảo mậtcủa máy ser ver Gi úp nhận bi ếtcáchoạtđộng bấthợp l ệhoặckhông chủ đị nh.Cung cấp t hôngt i nvềcáchdùngt r ongt ì nhhuốngcóphịngbannàođót hunphísử dụngmột sốt àingun nhấtđị nh,vàcần quyếtđị nh phícủanhững t àingun nàyt heocách t hứcnàođó x Máyt í nh khơng đĩ a: Khơng có ổ đĩ a cứng ổ mềm.Có t hểt hi hànhmọivi ệnhư máyt í nht hôngt hường,ngoạit r vi ệcl ưut r ữ dữl i ệut r ênđĩ acứng hayđĩ amềm cụcbộ.Không cần đĩ akhởiđộng.Cókhả gi aot i ếp vớiser vervà đăng nhập nhờ vào mộtcon chi p ROM khởiđộng đặcbi ệtđượccàit r ên car d mạng Khibậtmáy t í nh khơng đĩ a,chi p ROM khởiđộng phátt í n hi ệu cho ser verbi ếtr ằng muốn khởiđộng.Ser vert r ảl ờibằng cácn t ảiphần mềm khởiđộng vào RAM máyt í nh khơng đĩ avàt ự đọng hi ển t hịmàn hì nh đăngnhập Khiđómáyt í nh kếtnốivớimạng x Mãhốdữ l i ệu: Ngườit amãhốt hơngt i nsangdạngmậtmã mộtphương pháp cho đảm bảo t hơng t i n khơng t hể nhận bi ết đượcnếu nơinhận không bi ếtcách gi ảimã.Mộtngườisử dụng haymộthostcót hể sửdụngt hơngt i nmàkhơngsợảnhhưởngđếnngườisửdụnghaymộthostkhác x Chốngvi r us: - Ngănkhơngchovi r ushoạtđộng - Sữachữahưhạiởmộtmứcđộnàođó - Chặnđứngvi r ussaukhinóbộcphát Ngăn chặn t ì nh t r ạng t r uy cập bấthợp pháp l mộtt r ong gi ảipháp hi ệu nhi ệm nhấtđểt r ánh vi r us.Dobi ện phápchủ yếu l àphòngngừa,nên nhàquản t r ịmạngphảibảođảm saochomọiyếut ốcầnt hi ếtđềuđãsẵnsàng: - Mậtmãđểgi ảm khảnăngt r uycậpbấthợppháp - Chỉđị nhcácđặcquyềnt hí chhợpchomọingườidùng - Cácpr of i l e để t ổ chứcmôit r ường mạng cho ngườidùng có t hểl ậpcấu hì nh vàduyt r ìmơit r ường đăngnhập,baogồm kếtnốimạng khoản mục chương t r ì nh ngườidùngđăngnhập - Mộtchí nhsáchquyếtđị nhcót hểt ảiphầnmềm GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Ki ến t rúcbảo mậtcủahệt hống mạng 1) Cácmứcant ồnt hơngt i nt r ênmạng Khơng có ều gìgọil hồn hảo t r ong vi ệc an t ồn hệ t hống mạng Li nux.Nóđượct hi ếtkếđểl àmộthệđi ều hành nốimạng vàsự phátt r i ển mạnh mẽ củanóchỉđểt ậpt r ungvàosự ant ồn.Hệđi ềuhànhmãnguồnmởl àcáigìmàcho phép ngườiquản t r ịmạng ngườiphátt r i ển,những ngườidùng t r i ền mi ên t heo dõivà ki ểm t ốn gìdễ bịt ấn cơng.Ở khơng có gìhuyền bìvề an t ồn t hơng t i n.Thậtl àt ốtnếu cáct àinguyên đượcbảomậtvàđượcbảovệt ốt t r ướcbấtkỳsựxâm phạm vơt ì nhhaycốý Ant ồnhaybảomậtkhơngphảil àmộtsảnphẩm,nócũngkhơngphảil àmột phầnmền.Nól àmộtcáchnghĩ Sự ant ồncót hểđượckhởiđộngvàdừngnhư dị ch vụ.Bảo mậtl cách an t oàn.Tàil i ệu bảo mậtl àt ưl i ệu mà t hành vi ên củat ổchứcmuốnbảovệ.Tr áchnhi ệm củavi ệcbảomậtl àngườiquảnt r ịmạng Sự ant ồnmạngcóvait r ịquant r ọngt ốicao.Ant ồnphảiđượcđảm bảot nhân t ố bên ngoàiker nel ,t ạiphần cốtl õicủa Li nux ser ver Cơ chế bảo mật cần phảibaogồm cấu hì nh mạngcủaSer ver ,chu viứng dụng củat ổchứcmạng t hậm chícủa cl i entt r uy nhập mạng t xa.Có vàicách mà t a cần phảixem xét: o Sựant oànvậtl ý o Ant oànhệt hống o Ant oànmạng o Ant oàncácứngdụng o Sựt r uynhậpt ừxavàvi ệcchầpnhận Sựant oànvậtl ý Đi ều nàyl àcơbản vàgi ám sátđượct ốtkhí acạnh an t ồn củahệđi ều hành Li nux.Sự an t oàn vậtl ý bắtđầu vớimơit r ường xung quanh vídụ đốivớicác nhà cung cầp dị ch vụ hãm hại ?Có nên khố cáckhốidữ l i ệu l ại ?Những ngườinào đượcchấp nhận đượcvàot r ung t âm l i ệu.Vi ệcbảovệt hí ch hợpl àphảit hựchi ện l ạikhimuốnxâydựngmộtcàiđặtmớihaydichuyểndữl i ệuđếnmộtvịt r ímới GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Ant oànhệt hống Sự an t oàn hệt hống baoquanh vi ệcchọn phân phốihệđi ều hành Li nux,xây dưngker nel , t ớisự ant oànt àikhoảnngườidùng,chophépt r uycậpt hư mụct ậpt i n, mãhoásysl og vàf i l esyst em.Cáct ácvụ nàyđượchoàn t hành t r ướckhidị ch vụ nối vào I nt er net Vi ệc chọn mộtphân phốinào t hìt uỳ t huộc vào nhu cầunhư chí nh sách đượcpháct hảo t r ong chế an t ồn.Có mộtt i chuẩn để chọn phân phốinhưngnókhơngt huộcphạm vicủabàinày Vi ệcxâydựngmộtker nelsẵn cócóhail ợit hế: o Nhữngopt i onant oàncủanhânđượcxácđị nhbởingườiquảnt r ịmạng ngườiquản t r ịmạng bi ếtcáigìđượcxácđị nh vào t r ong ker nelvà t có t hể đồng t hờinhận r a ều có.Phần nềm nguồn mở nóichung hệ ều hànhLi nuxnóir i êng,đặcbi ệtcónhữngcảit i ếnđểdễdàngchongườisử dụngvàcó nhữngt i ệní chdễứngdụng.Chỉcầnupdat et r ongRedHat o Sựant ồncáct àikhoảngngườidùngcóvait r ịt ol ớn.Cónhữngvùng đượcvơhi ệuhố,nhữngt àikhoảngkhơnghoạtđộng,vơhi ệuhốvi ệct r uycậpđến NFS l ên gốc,hạn chếnhữngđăngnhậpvàot r ongmôit r ườngđi ều ki ển hệt hống Mã hoá f i l e hệ t hơng sử dụng kỹ t huậtmã hố mà t hường l phịng t hủ cuốicùng cho mạng Có haicách t i ếp cận chung:Hệ t hống f i l e mã hoá ( CFS) Practical Privacy Di skDr i ver ( PPDD) Hệ t hống có t hểđượct heo dõivà t r ong Li nux,hệ t hống l oggi ng đượcl ogged t r ong t i ện í ch sysl og.Cơng cụ t heo dõibao gồm swat ch l ogcheck Swat ch có cơng cụ t hông báo t hờigi an t hực,t r ong khil ogcheckcung cấp mộtcông cụ mà phátsi nh báo cáo đị nh kỳ.Ki ểm t oán Passwor d có vait r ị sống cịn t r ong vi ệcan t oàn,bảomậthệt hống t r ong khimốil i ên kếtyếu nhấtt r ong vi ệc ant oànmạngl àngườisửdụngvàvi ệcl ựachọncácmậtkhẩupasswor d An toàn mạng Ở l i ên quan đến vi ệ kếtnốit Li nux ser vervào mạng.Cấu hì nh dị ch vụ mạngvớisự ant ồn ngàycàngkhókhăn chonhữngnhàquảnt r ịmạng The xinetd daemon cầnphảiđượcđị nhhì nht ổchứcbảomật Lệnhnetstat Làmộtt i ệní chmạnh cho phép ngườiquản t r ịki ểm t r at ì nh t r ạng cấu hì nh mạng.Ki ểm t r a mạng l ều cần t hi ết củavi ệcan t oàn.Đi ều nàyđảm bảor ằng cơchếan t oàn đãđượct hựchi ện có hi t r ong vi ệc hoàn t hành yêu cầu bảo mật Đi ều đạtđượcbởi quyền t hựchi ện đến mạng bạn.Cách t i ếp cận vi ệc ki ểm đị nh mạng hi ệu nhấtsẽt r ongvait r òcủangườil àm phi ền.Cónhữngcơngcụki ểm đị nhcơsởvàhost cơsở SATAN(Security Administrator's Tool for Analysing Networks), SAINT( Security Administrator's Integrated Network Tool), SARA (Security Auditor's Research Assi st ant )l công cụ t ốtđể ki ểm đị nh bản.SATAN đầu t i ên cơng nhậnnăm 1995,nóđượccơngnhậnđơngđảobởimãnguồnmở SAI NT mạnh SANAN,t r ong khiSARA l mộtmodulackage,t ương t ácvới Nmap Samba.Những cảit i ến gần nhấtl cơng cụ Nessus.Nessusl mi ễn phí ,nguồn mở, đầy đủ nổibật ,cơng cụ ki ểm t ồn đượchỗ t r ợ cảit i ến cảit i ến t í ch cực Nessusđivào2 t hành phần :- Cl i ent ( nessus)vàser ver (nesssus) Công cụ Nmap cho ngườiquản t r ịgi àu ki nh nghi ệm.MặtkhácNmap có sứcmạnh,cơng cụ qtchongườicóki nhnghi ệm.Nóđượcsửdụngt ốtt r ongmạngLAN TARA( Ti gerAudi t or sResear ch Assi st ant ) l àmộtvídụ chocơng cụ ki ểm t ốn sởhost Theodõimạng dướimộtsự t ấn cơng.Cơng cụ đểt heodõiđól àPor t Sent r y Et her eal Por tSent r y quétt r ong chế độ ngầm đị nh.Bảo mậtmạng mộtt r ị chơigi ữamèovàchuột ,củat r uệvàmáyđếm t r uệ.Tr ongkhimạngki ểm t ốnl mộtphầncủamạngbì nht hường,mạngt heodõicầnphảiđượcưut i êncaohơn.Vi ệc GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page bảomậtbaogồm vi ệcki ểm t ốnchí nhxácvàcảvi ệccónênđểnhư t hếhaykhơng Por t Sent r yl mộtvídụ công cụ t heo dõit hờigi an t hựcđượct hi ếtkế để quét pháthi ệnr ahệt hống,vàcókhảchobạnnhữnghồiđáp Cácứngdụngant oàn Mộtvàideamonschuẩnt r ongvi ệcphânphốiLi nuxhi ệnt hờil ànhữngứngdụng đầy đủ mà có cấu t r úcf i l e phứct ạp.Web,f i l e,mai lser versử dụng gi ao t hứcphứct ạp.An t ồn cót hểđượct hựchi ện bởicácđặct í nh bảomậtcủavi ệccác đạil ýchophép( MTA‟ s)nhưSendmai l ,Qmai lvàPost f i x WebSer vercót hểcũngđượcgi ữ ant oànbởicácmodulchophép:mod_aut h, mod_aut h_dbm,mod_aut h_db, … Vi ệcchophép Open SS hỗt r ợchoApachesẽcũng công t ácvớiweb ser ver Samba có t hểl àm an t ồn bởivi ệcđọccáct hơng số chạy.Bướcđầu t i ên đượcbảo vệbởicông cụ quản t r ịweb Samba ( SAT)vớiSLL nêncácl ệnhquảnl ýSambađượcbảovệ Chu vi an toàn Cấpsốt ự nhi êncủacácht i ếpcậnđượcsắpt ừngl ớpđếnsự ant ồnmáyt í nh r akhỏil ớpt ừl ớpmạngđếnl ớpứngdụng,vàt ừđóđềnl ớpchuvi Đâyl àvùngđược quan t âm.Fi r ewal l sl àt hành phần chí nh mi ền chu vian t oàn,l phần mền mà chứcnăngbắtbuộct ổchứcbảomậtant oànbởibộl ọc,bảomật ,đẩymạnh,hayyêu cầu nằm t r ong Li nux ser verđể kếtnốiđến mạng chí nh I nt er net Fi r ewar e có t hểđượct hựchi ệnnhi ềucáchdựat r êncácl ớpcủamơhì nhOSI :l ớpmạng,l ớpgi ao vận vàứng dụng.Cóđi ểm t í ch cựcvàt i cựct r ong vi ệct r i ển khaif i r ewar et ạicác l ớp mạng Fi r ewal lmạng bi ếtnhư packet-f i l t er i ng gat eway,nơimà chúngki ểm t r anhữggóit i nI Pvàogi aodi ệnf i r ewar evàhoạtđộngphùhợpđượcgi ữ l ại hoạtđộng bao gồm dr op,cho phép/hoặc l og.Sự bấtl ợil ki ểu Fi r ewal lnày khôngkhôn khéo.Fi r wal lgi aovận l àm vi ệcbởikhảosátTCPhoặcUDP.Fi r ewal lyêu cầu can t hi ệp ngườidùng sửađổinhững t hủ t ục.Fi r ewal lứng dụng l àm chocác quyếtđị nh t r uynhập t ầng ứng dụng Nó cho phép ngườiquản t r ịmayf i r ewal lcho yêucầucủamỗil oạiứngdụng.Cacibấtt i ệnt r ongf i r ewal ll àngườiquảnt r ịcầnđị nh hì nh t r i ển khait heodõi ,vàbảot r ìquát r ì nh f i r ewal lchomỗiứng dụng màcần t r uy nhậpđi ềukhi ển Nól nl àt ơtđẻt hựchi ệnbảomậtbởivi ệcsử dụngkếthợpmột f i r ewal lt ại t ấtcả ba t ầng để t r ánh t ổn t hương.Fi r ewal lkhông chỉcản t r ngườil àm phi ền khơnghợpphápvàomạngnhưngphảichophépngườisử dụngt r uynhậpbên ngồivàonguồnt àinguyên,t r ongkhiđóchấpnhậnphêchuẩnnhấtđị nhnhữngkết nốisau cho ngườidùng.Đây l nhận t hức dễ l mộtt hách t hức thi hành o Fi r ewal lmạng Có vàil ợit hế t r ong vi ệc sử dụng Li nux t ảng f i r ewar e.Sự quản l ý đồng bộ,phần cứng,số ngườidùng,ki ểm t r anền t ảng,vi ệct hựchi ện,gi ági ữacác l ýdo t ạisao.Sự l ocgóil àl ợií ch hi ệu cách bảo vẩpt ong phậm vi tránh xâm nhập.Ngườisử dụng không cần xácnhận để sử dụng t i n cậy dị ch vụ vùng bên Những gi ảipháp cho vi ệcl ọcgóit r ong Li nux bao gồm i pchai nsvà i pf wadm t i ệní chcủavi ệcl ọcgóit i nđượcsửdụngt r ongnhânt ừphi ênbản1 1vềt r ước Phi ênbảncuốicùngcủai pf wadm vàot háng7/ 1996,sauđói pchai nst hayt hế nó.Những đị a chỉI pchai nsl ànhững gi ớihạn t hi ếu sótcủai pf wadrnhư đếm 32 bi t , khơng có khả gi ảiquyếtcấu t hành đị a chỉI P, v v.I pchai nschi ến t hắng gi ớihạn bởivi ệct ận dụng l ợií ch ba kênh r i êng bi ệthay quy t ắcnối t i ếpđểl ọc.Bakênhđól à:I NPUT,OUTPUT,vàFORWARD GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Ti ệní chI pchai nst heocúpháp: ipchains command chain rule-specification [options] -j action Tạiđây có t hể mộtt r ong số kênh I NPUT,OUTPUT hoặcFORWARD.Như nhân t r ước,t í nh hoạtđộng mộtl ần I pchai ns t hay t hế bởiNet f i l t ervà khoảng quyt ắcI pt abl es.Net f i l t erđượchỗ t r ợ bởicông nghệ Wat chguar d.I pct abl es đượcphátt r i ển t ừt i ện í ch củaI pchai nsvànóchỉchạyt r ên phi ên t r ước Mộtvídụvềl ệnhI pt abl es: iptables -A INPUT -p tcp –-dport smtp -j ACCEPT Hi ện có t hi ếtkế f i r ewal lbắtđượchầu hếtcáccấu t r úcmạng phổ bi ến,báohi ệuđơngi ảnt heoyêucầukếtnốit ớinhữngnơir ấtphứct ạpkéot heokhu vựcđượcphiquânsựhoá( DMZ) II BảomậtLi nuxServer Những ki nh nghi ệm bảo mật Hi ện Li nux dần t r ởt hành mộthệ ều hành phổ bi ến bởit í nh ki nh t ế,khảnăng bảo mậtvà uyển chuyển cao.Thếnhưng,mọihệt hống dù an toàn đến đâu dễdàng bịxâm nhập ngườidùng( vànhấtl àngườiquản t r ị r oot )không đặtsự bảo mậtl ên hàng đầu.Sâu l mộtsó ki nh nghi ệm bảo mậtt r ênhệđi ềuhànhRedHatLi nuxmàchúngt ôimuốnchi asẽcùngcácbạn: Không cho phép sử dụng t àikhoảng r oott consol e:Sau khicàiđặt , t àikhoảng r ootsẽ khơng có quyền kếtnốit el netvào dị ch vụ t el nett r ên hệ t hống, t r ong t ài khoản bì nh t hường l ại có t hể kết nối , nội dung t ập t i n / et c/ secur i t y chỉquyđị nh consol eđượcphép t r uycập bởir ootvà chỉl i ệtkê consol et r uyxuấtkhingồit r ựct i ếp t ạimáychủ.Đểt ăng cường bảomậthơn nữa,hãy soạn t hảo t ập t i n / et c/ secur i t y bỏ đinhững consol e bạn khơng muốn r oott r uycập Xốbớtt àikhoảngvànhóm đặcbi ệt : Ngườiquản t r ịnên xoábỏt ấtcả cáct àikhoảng nhóm đượct ạo sẵn t r ong hệ t hống khơng có nhu cầu sử dụng (vídụ:l p,syne,shut down,hal t ,news,uucp,oper at or ,game,gophẻ…) Thực hi ệnvi ệcxốbỏt àikhoảngbằngl ệnhusedelvàxốbỏnhóm vớil ệnhgr oupdel Tắtcácdị ch vụ khôngsử dụng:Mộtđi ều khánguyhi ểm l àsau khicài đặt ,hệt hống t ự động chạykhá nhi ều dị ch vụ,t r ong đa số l cácdị ch vụ không mong muốn,dẫn đến t i t ốn t àinguyên si nh r a nhi ều nguy bảo mật Vì ngườiquản t r ịnên t ắtcácdị ch vụ khơng dùng t ới ( nt sysv)hoặcxố bỏ cácgói dị chvụkhơngsửdụngbằngl ệnhr pm Khơng cho “ SU”( Subst i t ut e)l ên r oot :Lệnh su cho phép ngườidùng chuyểnsangt àikhoảngkhác.Nếukhơngmuốnngườidùng“ su”t hànhr oott hìt hêm hai dòng sau vàot ậpt i n/ et c/ pam d/ su: Auth sufficient/lib/security/pam_root ok so debug Auth required/lib/security/pam_wheel.so group= tên_nhóm_root Chedấut ậpt i nmậtkhẩu:Gi aiđoạnđầu,mậtkhẩut ồnbột àikhoảng đượcl ưu t r ongt ậpt i n / et c/ passwor d,t ậpt i nmàmọingườidùngđềucóquyền đọc Đâyl àkẻhởl ớnt r ongbảomậtdùmậtkhẩuđượcmãhốnhưngvi ệcgi ảimãkhơng phảil khơng t hể t hựchi ện được.Do đó,hi ện cácnhà phátt r i ển Li nux đặt GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page r i êng mậtkhẩu mã hoá vào t ập t i n / ect / shadow chỉcó r ootmớiđọcđược,nhưng yêucầuphảichọnEnabl et heshadow passwor dkhicàiRedHat Luôn nângcấpchonhân ( ker nel )Li nux: Li nuxkhônghẵn đượct hi ếtkế vớit í nh bảo mậtchặtchẽ,khá nhi ều l ỗ hỏng có t hể bịl ợidụng bởit i nt ặc.Vì vậyvi ệcsử dụngmộthệđi ềuhànhvớinhânđượcnângcấpl àr ấtquant r ọngvìmột khinhân,phầncốtl õinhấtcủahệđi ềuhànhđượct hi ếtkết ốtt hìnguycơbịpháhoại sẽgi ảm đir ấtnhi ều Tự động t hoátkhỏiShel l :Ngườiquản t r ịhệ t hống kể ngườisử dụng bì nh t hường r ấthayqn t hốtr adấu nhắcshel lkhikếtt húccơng vi ệc.Thât nguy hi ểm có mộtkẻ có t ồn quyền t r uy suấthệ t hống mà t ốn chútcơngsứcnàocả.Dovậyngườiquảnt r ịnêncàiđặtt í nhnăngt ựđộngt hốtkhỏi shel lkhikhơngcósự t r uyxuấtt r ongkhoảngt hờigi anđị nht r ướcbằngcáchsử dụng bi ếnmôit r ường vàgánmộtgi át r ịquyđị nhSốgi âyhệt hốngduyt r ìdấunhắc, bạnnênvàot âpt i n / ect /pr of i l eđểl uônt ácdụngt r ongmọiphi ênl àm vi ệc Khôngchophépt r uynhậpt ậpt i nkị chbảnkhởiđộngcủaLi nux:Khihệ ều hành Li nux khởiđộng,các t ập t i n kị ch ( scr i pt ) đặt t ạit hư mục / et c/ r c d/ i ni t dsẽđượcgọit hựct hi Vìt hế,đểt r ánhnhữngsự t ịmịkhơngcầnt hi ết t phí angườidùng,vớit cách ngườiquản t r ị ,bạn nên hạn chếquyền t r uyxuấtt ới cáct ậpt i nnàyvàchỉchophépt àikhoảngr ootxửl ýbằngl ệnhsau: #chmod –R 700/etc/rc.d/init.d* Gi ớihạn vi ệct ự ý ghinhận t hông t i nt shel l :Theo mặcđị nh,t ấtcả l ệnh t hực t hit ạidấu nhắc shel lcủa t àikhoảng ghivào t ập t i n bash_hi st or y(nếu sd bashshel l )t r ong t hư mụccá nhân t ừng t àikhoảng.Đi ều nàygâynênvơsốnguyhi ểm t i ềm ẩn,đặcbi ệtđốivớinhữngứngdụngđịihỏingười dùng phảigõ t hơng t i n mậtkhẩu.Do ngườiquản t r ịnên gi ớihạn vi ệct ự ý ghi nhậnt hôngt i nt ừshel ldựavàohaibi ếnmôit r ườngHI STFI LESI ZEvàHI STSI ZE: - Bi ến môit r ường HI STFI LESI ZE quy đị nh số l ệnh gõ t ạidấu nhắc shel lsẽ đượcl ưul ạichol ầnt r uycậpsau - Bi ến môit r ường HI STSI ZE quy đị nh số l ệnh đượcghinhớ t r ong phi ên l àm vi ệchi ệnhành Vìvậy,t asẽphảigi ảm gi át r ịcủaHI STSI ZEvàchogi át r ịHI STFI LESI ZEbằng đểgi ảm t hi ểu t ốiđanhữngnguyhi ểm.Bạn t hựchi ện vi ệcnàybằngcách t hayđổi gi át r ịhaibi ếnnêut r ênt r ongt ậpt i n/ et c/ pr of i l enhưsau: HISTFILESIZE = HISTSIZE = xx Tr ongđóxxl àsốl ệnhmàshel lsẽghinhớ,đồngt hờikhơngghil ạibấtkỳmột l ệnhnàodongườidùngđãgõkhingườidùngt hoátkhỏishel l 10 Tắccáct i ến t r ì nh SUI D/ SGI D :Bì nh t hường,cáct i ến t r ì nh đượct hực hi ện dướiquyền củat àikhoản gọit hựct hiứngdụngđó.Đól àdướiwi ndows,nhưng Uni x/ Li nux l ạisử dụng mộtkỹ t huậtđặc bi ệtcho phép mộtsố chương t r ì nh t hựchi ện dướiquyền củangườiquản l ýchương t r ì nh khơng phảingườigọit hực t hichương t r ì nh.Vàđâychí nh l àl ýdot ạisaot ấtcảmọingườidùngt r ong hệt hống đềucót hểđổimậtkhẩucủamì nht r ongkhikhơnghềcóqunt r uyxuấtl ênt ậpt i n / et c/ shadow,đól àvìl ệnh passwd đãđượcgán t huộct í nh SUI D vàđượcquản l ýbởi r oot ,màr ootl ạil àngườidùngduynhấtcóquyềnt r uyxuất/ et c/ shadow GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Tuyt hế,khảnăngt i ênt i ếnnàycót hểgâynên nhữngnguycơkháphứct ạpvì nếumộtchươngt r ì nhcókhảnăngt hựct hiđượcquảnl ýbởir oot ,dot hi ếtkết ồihoặc đượccàiđặtcố t ì nh bởinhững kẻ phá hoạimà l ạiđượcđặtt huộct í nh SUI Dt hì mọiđi ều “khủng ếp”đều có t hểxảyr a.Thựct ếcho t hấycó nhi ều kỹt huật xâm phạm hệt hốngmàkhơngcóquyềnr ootđượct hựchi ệnbằngcáckỹt huậtnày: kẻ phá hoạibằng cách t ạo mộtshel lđược quản l ý bởir oot ,có t huộc t í nh SUI D,kếđếnmọit r uyxuấtpháhoạisẽđượct hựchi ệnquashel lvừat ạovìmọil ệnh t hựchi ệnt r ongshel lsẽđượct hựchi ệngi ốngnhưdướiquyềnr oot Thuộct í nhSGI D cũngt ươngt ự SUI D:cácchươngt r ì nhđượct hựchi ệnvới quyền nhóm quản l ý chương t r ì nh khơng phảinhóm ngườichạy chương t r ì nh.Như ngườiquản t r ịsẽ phảit hường xuyên ki ểm t r at r ong hệ t hống có ứng dụng có t huộct í nh SUI D hoặcSGI D mà không đượcsự quản l ýcủa r ootkhông,nếu pháthi ện đượct ậpt i n cót huộct í nhSUI D/ SGI D “ngồil uồng” ,bạn cót hểl oạibỏcáct huộct ì nhnàybằngl ệnh: #chmod a-s III Linux Firewall An t oàn hệt hống l n l n l àmộtvấn đềsốngcịn củamạngmáyt í nh vàf i r ewal ll mộtt hànhphầncốtyếuchovi ệcđảm bảoanni nh Mộtf i r ewal ll mộtt ập hợp cácquit ắc,ứng dụng chí nh sách đảm bảo cho người dùngt r uycậpcácdị chvụmạngt r ongkhimạngbênt r ongvẫnant oànđốivớicáckẻt ấn công t ừI nt er net hay t mạng khác Có hail oạiki ến t r úc f i r ewal lcơ l à: Proxy/ Appl i cat i onf i r ewal lvàf i l t er i nggat ewayf i r ewal l Hầuhếtcáchệt hốngf i r ewal lhi ện đạil àl oạil ai( hybr i d)củacảhail oạit r ên Nhi ều công t y nhà cung cấp dị ch vụ I nt er netsử dụng máy chủ Li nux I nt er netgat eway.Những máychủ nàyt hường phụcvụ máychủ mai l ,web,f t p,hay di al up.Hơn nữa,chúng cũngt hường hoạtđộngnhư cácf i r ewal l ,t hihành cácchí nh sách ki ểm sốtgi ữaI nt er netvàmạngcủacơngt y.Khảnănguyểnchuyểnkhi ếnchoLi nuxt hu hútnhưl àmộtt hayt hếchonhữnghệđi ềuhànht hươngmại Tí nhnăngf i r ewal lchuẩn đượccungcấpsẵnt r ongker nelcủaLi nuxđượcxâydựngt hait hànhphần:i pchai nsvàI PMasquer adi ng Li nux I P Fi r ewal l i ng Chai ns l mộtcơ chế l ọc góit i nI P.Những t í nh I P Chai nschophépcấuhì nhmáychủLi nuxnhư mộtf i l t er i nggat eway/ f i r ewal ldễdàng.Một t hành phần quan t r ọng khác t r ong ker nell àI P Masquer adi ng,mộtt í nh chuyển đổiđị a chỉmạng ( net wor kaddr esst r ansl at i on- NAT)mà có t hểchegi ấu cácđị a chỉI Pt hựccủamạngbên t r ong.Đểsử dụng i pchai ns,bạn cần t hi ếtl ậpmộtt ập cácl uật màquiđị nhcáckếtnốiđượcchophéphaybịcấm Cácnguyênt ắcI pchai nsThựchi ệncácchứcnăngsau: ± Accept: The packet is okay; allow it to pass to the appropriate chain Chophépchuyểngóit i nquachai nt hí chhợp ± Deny: The packet is not okay; silently drop it in the bit bucket Không đồngý,bịr ớt ± Reject: The packet is not okay; but inform the sender of this fact via anI CMPpacket Khôngđồngý,nhưngsựvi ệccủangườigởi quagóiI CMP ± Masq: Used f or I P masquer adi ng ( net wor k addr ess t r ansl at i on) Sử dụngchoI Pmasquer adi ng(vi ệcdị chđị achỉmạng) ± Redirect: Send t hi spackett osomeoneel sef orpr ocessi ng.Gởigóit i n nàyđếnmộtngườikhácđểsửl ý ± Return: Terminate the rule list Hồn thành danhsáchcácquyt ắc GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 10 Chú ý:Các góiI pf w( i pf i l t er s/ i pt abl e)dướihệ ều hành BSD cung cấp hoạtđộng t ươngt ựI pchai ns Vídụ: # Chophépcáckếtnốiwebt ớiWebSer vercủabạn /sbin/ipchains -A your_chains_rules -s 0.0.0.0/0 www -d 192.16.0.100 1024: -j ACCEPT # Chophépcáckếtnốit ừbênt r ongt ớicácWebSer verbênngoài /sbin/ipchains -A your_chains_rules -s 192.168.0.0/24 1024: -d 0.0.0.0/0 www -j ACCEPT # Từchốit r uycậpt ấtcảcácdị chvukhác /sbin/ipchains -P your_chains_rules input DENY Ngoàir a,bạn cót hểdùngcácsản phẩm f i r ewal lt hươngmạinhư CheckPoi ntFi r eWal l 1,Phoeni x Adapt i ve Fi r ewal l ,Gat eway Guar di an,XSent r y Fi r ewal l ,Rapt or , .hay r ất nhi ềucácphi ênbảnmi ễnphí ,mãnguồnmởchoLi nuxnhưT RexFi r ewal l ,Dant e,SI NUS, TIS Firewall Toolkit, 1.DÙNG CƠNG CỤ DÕ TÌM ĐỂKHẢO SÁTHỆ THỐNG Thâm nhập vào mộthệ t hống bấtkỳ cần có chuẩn bị Hackerphảixác đị nh r amáyđí ch vàt ì m xem por tnàođang mởt r ướckhihệt hống cót hểbịxâm phạm.Quá t r ì nh t hường đượct hựchi ện bởicáccơng cụ dị t ì m ( scanni ng t ool ) ,kỹ t huậtchí nh để t ì m r a máy đí ch cácpor tđang mở t r ên đó.Dị t ì m l bướcđầu t i ên hackersẽ sử dụng t r ướckhit hựchi ện t ấn cơng.Bằng cách sử dụng cáccơng cụ dị t ì m Nmap,hackercó t hể r khắp cácmạng để t ì m r a cácmáy đí ch có t hể bịt ấn cơng Mộtkhixácđị nhđượccácmáynày,kẻxâm nhậpcót hểdịt ì m cácpor tđangl ắngnghe Nmap sử dụng mộtsố kỹ t huậtcho phép xác đị nh chí nh xác l oạimáy ki ểm t r a Bằng cách sử dụngnhữngcơng cụ củachí nh cáchackert hườngdùng,ngườiquản t r ị hệt hốngcót hểnhì nvàohệt hốngcủamì nht ừgócđộcủacáchackervàgi úpt ăngcường t í nh an t ồn hệ t hống.Có r ấtnhi ều cơng cụ dị t ì m có t hể sử dụng như:Nmap, strobe, sscan, SATAN, Nmap Làchữ vi ếtt ắtcủa" Net wor kexpl or at i on t oolandsecur i t yscanner ".Đâyl àchươngt r ì nh quéthàngđầuvớit ốcđộcựcnhanhvàcựcmạnh.Nócót hểquétt r ênmạngdi ệnr ộngvà đặcbi ệtt ốtđốivớimạng đơn l ẻ.NMAPgi úp bạn xem dị ch vụ nàođang chạyt r ên ser ver( ser vi ces/ por t s: webser ver , f t pser ver , pop3, ) ,ser verđang dùng hệ ều hành , l oạit ườngl ửamàser versửdụng, .vàr ấtnhi ềut í nhnăngkhác.NóichungNMAPhỗt r ợ hầuhếtcáckỹt huậtqtnhư :I CMP( pi ngaweep) ,I Ppr ot ocol ,Null scan, TCP SYN (half open) , .NMAP đượcđánh gi ál công cụ hàng đầu cácHackercũng cácnhà quảnt r ịmạngt r ênt hếgi ới Quétan t oàn Nmap l àmộtt r ong sốcơng cụ qtan t ồn đượcsử dụng r ộng r ãinhấtsẵncó.Nmapl àmộtcổngquétmàchốngl ạicácnhânt ố,cáccáchkháct àn pháđến mạng củabạn.Nócót hểphátsi nh r anhi ều ki ểu góimàt hăm dịcácngăn xếpTCP/ I Pt r ênnhữnghệt hốngcủabạn Nmapcót hểphátsi nh r amộtdanh sách củanhữngcổngmởdị ch vụ t r ên hệ t hống bạn, t hâm nhập f i r ewal l s,và cung cấp t i n quấy r ầy,không t i n cậy đangchạyt r ênhostcủabạn.Nmapsecur i t ycósẵnt ại:http://www.insecure.org Dướiđâyl àmộtvídụsửdụngNmap: # nmap -sS -O 192.168.1.200 Starting nmap V 2.54 by Fyodor (fyodor@dhp.com, www.insecure.org/nmap/) Interesting ports on comet (192.168.1.200): Port State Protocol Service open tcp echo 19 open tcp chargen GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 21 iptables-N REJECT_PORTSCAN iptables-A REJECT_PORTSCAN -p tcp -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=PORTSCAN:tcp a=REJECT " iptables-A REJECT_PORTSCAN -p udp -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=PORTSCAN:udp a=REJECT " iptables-A REJECT_PORTSCAN -p tcp -j REJECT reject-with tcp-reset iptables-A REJECT_PORTSCAN -p udp -j REJECT reject-with icmp-port-unreachable Bước6:pháthi ệnquétcổngbằngNmap iptables-N DETECT_NMAP iptables-A DETECT_NMAP -p tcp tcp-flags ALL FIN,URG,PSH -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:XMAS a=DROP " iptables-A DETECT_NMAP -p tcp tcp-flags ALL SYN,RST,ACK,FIN,URG -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:XMAS-PSH a=DROP " iptables-A DETECT_NMAP -p tcp tcp-flags ALL ALL -m limit limit $LOG_LIMIT limitburst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:XMASALL a=DROP " iptables-A DETECT_NMAP -p tcp tcp-flags ALL FIN -m limit limit $LOG_LIMIT limitburst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:FIN a=DROP " iptables-A DETECT_NMAP -p tcp tcp-flags SYN,RST SYN,RST -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:SYN-RST a=DROP " iptables-A DETECT_NMAP -p tcp tcp-flags SYN,FIN SYN,FIN -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:SYN-FIN a=DROP " iptables-A DETECT_NMAP -p tcp tcp-flags ALL NONE -m limit limit $LOG_LIMIT -limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=NMAP:NULL a=DROP " iptables-A DETECT_NMAP -j DROP iptables-A INPUT -i eth0 -p tcp ! syn -m state state NEW -j DETECT_NMAP ĐốivớicácgóiTCPđếnet h0mởkếtnốinhưngkhơngđặtSYN=1chúngt asẽchuyển sangchai nDETECT_NMAP.Đâyl ànhữnggóikhơnghợpl ệvàhầunhư l àqtcổngbằng nmap hoặckênh ngầm.Chai n DETECT_NMAP pháthi ện r a hầu hếtcácki ểu quétcủa Nmap t i ến hành ghi nhật kí mức limit $LOG_LIMIT limit-burst $LOG_LI MI T_BURST.Vídụ để ki ểm t r a quétXMAS,bạn dùng t ùy chọn tcp-flags ALL FI N, URG, PSH nghĩ al cờ FI N,URG PSH đượcbật ,cáccờ khácđều bịt Cácgói quachai nDETECT_NMAPsauđósẽbịDROPhết Bước7:chặnngậpl ụtSYN Góimở TCP vớicờ SYN đượcset1 l hợp l ệ không ngoạit r khả l góiSYN dùng để ngập l ụt Vìvậy, dây bạn đẩy góiSYN l ạiqua chai n CHECK_SYNFLOOD đểki ểm t r angậpl ụtSYN nhưsau: iptables-N CHECK_SYNFLOOD iptables-A CHECK_SYNFLOOD -m limit limit $SYN_LIMIT limit-burst $SYN_LIMIT_BURST -j RETURN iptables-A CHECK_SYNFLOOD -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=SYNFLOOD:warning a=DROP " iptables-A CHECK_SYNFLOOD -j DROP iptables-A INPUT -i eth0 -p tcp syn -j CHECK_SYNFLOOD GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 22 Bước8:gi ớihạnt r uycậpSSH cho admin SSH_IP="1.1.1.1" iptables -N SSH_ACCEPT iptables -A SSH_ACCEPT -m state state NEW -j LOG log-level $LOG_LEVEL logprefix "fp=SSH:admin a=ACCEPT " iptables -A SSH_ACCEPT -j ACCEPT iptables -N SSH_DENIED iptables -A SSH_DENIED -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=SSH:attempt a=REJECT " iptables -A SSH_DENIED -p tcp -j REJECT reject-with tcp-reset for i in $SSH_IP; iptables -A INPUT -i eth0 -p tcp -s $i dport 22 -j SSH_ACCEPT done iptables -A INPUT -i eth0 -p tcp dport 22 -m state state NEW -j SSH_DENIED Bước9:gi ớihạnFTPchoweb-master FTP_IP="2.2.2.2" iptables -N FTP_ACCEPT iptables -A FTP_ACCEPT -m state state NEW -j LOG log-level $LOG_LEVEL logprefix "fp=FTP:webmaster a=ACCEPT " iptables -A FTP_ACCEPT -j ACCEPT iptables -N FTP_DENIED iptables -A FTP_DENIED -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=FTP:attempt a=REJECT " iptables -A FTP_DENIED -p tcp -j REJECT reject-with tcp-reset for i in $FTP_IP; iptables -A INPUT -i eth0 -p tcp -s $i dport 21 -j FTP_ACCEPT done iptables -A INPUT -i eth0 -p tcp dport 21 -m state state NEW -j FTP_DENIED Bước10:l ọcTCPvào iptables -N TCP_INCOMING iptables -A TCP_INCOMING -p tcp dport 80 -j ACCEPT iptables -A TCP_INCOMING -p tcp -j REJECT_PORTSCAN iptables -A INPUT -i eth0 -p tcp -j TCP_INCOMING Bước11:l ọcUDPvàovàchặnngậpl ụtUDP iptables -N CHECK_UDPFLOOD iptables -A CHECK_UDPFLOOD -m limit limit $UDP_LIMIT limit-burst $UDP_LIMIT_BURST -j RETURN iptables -A CHECK_UDPFLOOD -m limit limit $LOG_LIMIT limit-burst $LOG_LIMIT_BURST -j LOG log-level $LOG_LEVEL log-prefix "fp=UDPFLOOD:warning a=DROP " iptables -A CHECK_UDPFLOOD -j DROP iptables -A INPUT -i eth0 -p udp -j CHECK_UDPFLOOD iptables -N UDP_INCOMING iptables -A UDP_INCOMING -p udp dport 53 -j ACCEPT iptables -A UDP_INCOMING -p udp -j REJECT_PORTSCAN iptables -A INPUT -i eth0 -p udp -j UDP_INCOMING Để hạn chế khả bịDoS t ăng cường t ốcđộ cho máy chủ phụcvụ web, bạncót hểdùngcácht ảicânbằng( l oad-bal aci ng)nhưsau: GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 23 Cách 1:chạynhi ềumáychủphụcvụwebt r êncácđị achỉI PI nt er netkhácnhau Vídụ,ngồimáychủphụcvụwebhi ệnt ại1 4,bạncót hểđầut ưt hêm máy chủ phụcvụ web mới1 2,1 3,1 4,1 5.Đi ểm yếu cách l t ốnnhi ềuđị achỉI PI nt er net Cách 2:đặtcácmáychủphụcvụwebt r ongmộtmạngDMZ.Cáchnàyt i ếtki ệm đượcnhi ều đị achỉI Pnhưng bù l ạibạn gat ewayI pt abl es1 2.3.4 - 192.168.0.254 có t hể l oad nặng t r ước yêu cầu bạn đầu t ưt i ền cho đường t r uyền mạng t gateway Internet BạndùngDNATt r êngat eway1 4đểchuyểnt i ếpcácgóidữ l i ệut cl i entđến mộtt r ongcácmáychủphụcvụwebt r ongmạngDMZ hoặcmạngLAN nhưsau: # iptables -t nat -A PREROUTING -i eth0 -p tcp dport 80 -j DNAT todestination 192.168.0.1-192.168.0.4 IV Xâydựng hệt hống mạng Li nux Hướng dẫn càiđặtLi nux 1.Tạo đĩ abootvàt i ến t r i nh boot Đi ềuđầut i êncầnl àm l àt ạomộtđĩ amềm càiđặtcũngđượchi ểunhưđĩ akhởi động.Nếumáyt í nhcủabạncóhỗt r ợ boott r ựct i ếpt ừCD ROM t hìbạncót hểđi t i ếpdếnbướchai, cịnkhơngbạncót hểboott ừđĩ amềm , bằngcácht ạor anónhư sau : Bước1: Tr ướckhit ạođĩ aboot,đĩ aCD-ROM RedHatLi nuxvàot r ongổCD t r ênmáyt í nh củabạnđang chạyhệt hốngwi ndows.MởCommand Prompt dướiwi ndows C:\d: D:\ cd \ dosutils D:\ cd \ dosutils> rawrite Enter disk image source file name : \images \boot img Enter target diskette drive : a: Please insert a formatted diskette into A drive; nad press Enter D:\dosutils> Chươngt r ì nhr awr i t e exehỏit ênt ậpt i ncủadi ski mage( ảnhđĩ a) : Gỏvào boot.img đưađĩ amềm vàođĩ aA Sauđósẽhỏiđĩ anàosẽđượcghivào, gõ vàpa:bạndãhồnt hànhbướcnàyvàbạncómộtđĩ amềm vớit ênl à“RedHat bootdi sk” Bước2:Đưađĩ abootvàot r ongđĩ aA t r ênmuốncàiđặtRedHatLi nuxvàkhởi độngmáy, sauđó l àm cácbướcsau: GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 24 xChọnngơnngữ xChọnki ểubànphí m xChọnki ểuchuột Cáccáchcàiđặtvàphươngphápcủachúng RedHatLi nux6 1và6 2có4l ớpcàuđặtkhácnhaul à; GNOME Workstation KDE Workstation Server Custom Cả3cáchcàiđặtt r ênđềuchobạnsựl ựachọnđơngi ảncủat i ếnt r ì nhcàiđặt,ởđó máyt í nht ựđộngl àm hếtmọit hứvàbạnmấtđiđángkểt í nhl i nhhoạtt r ongvi ệc cấuhì nhmàchúngt akhôngnênbỏquavàsẽđềcậpchit i ếtt r ongnhữngbướct i ếp theo Vì lý mà nên cài đặtcust om Cáchnàychophépbạnchọn nhữngdị chvụnàosẽđượct hêm vàovàl àm t hếàođểphânhoạchhệt hống Càiđặtđĩ a(Di skset up) Chúngt agi ảsữbạnđangcàiđặcser verLi nuxmớit r ênmộtổđĩ amớikhơng cóhệđi ềunàođượccì ađặtt r ướcđó Mộtchi ếnl ượcphânhoạcht ốtl àt ạot ừng par t i onr i êngl ẻchomỗihệt hốngt ậpt i nchí nh Vi ệcnàyl àm t ăngkhảnăngbảomật vàngănchậnt ấncơnghoặckhait háccủanhữngchươngt r ì nhSUI D Bước1: Đểđạthi ệuquảcao,ổnđị nhvàant oànbạnnênt ạocácpar t i t i onnhưnhững par t i t i onđượcl i ệtkêdướiđâyt r ênmáyt í nhcủabạn Chúngt ôicũnggi ảsửr ằng t hựct ếbạnổcứngt ừ3 2GB t r ởl ênđểphânhoạchvàdĩnhi ênbạnchọnkí cht hước par t i t i ont uỳt heonhucầucần Nhữngpar t i t i onbạn phảit ạot r ênhệt hốngcủabạn: /boot 5MB Tấtcảcácker neli magest hìđượcl ưugi ửởđây /usr 512MB Par t i t i onnàycầnphảil ớnt r ướckhit ấtcảcácchương t r ì nhởdạngbi nar yđượccàiđặtởđây /home 1146MB Cânđốisốngườisửdụngbạncóýđị nht ạor at r ên máynày Vídụ10MB/ ngườinhưvậyvới114người cần1140MB /chroot 256MB Nếubạnkhơngmuốncàiđặtt r ongmơit r ườngkhơng t ựdochẳnghạnnhưDNS t ứcal fmơit r ườngchỉcó r ootmớicóquyềnt hựct hi /cache 256MB Đâyl àpar t i t i onl ưut r ữcủapr oxyser ver ( VD Squi d) /var 256MB Chứađựngnhữngt ậpt i nt hayđổikhihệt hốngchạy bì nht hường( VD cáct ậpt i nl og) 128MB Đâyl àSwappar t i t i onđượccoinhưbộnhớảocủahệ t hống, bạnnênchi akí cht hướccủapar t i t i onnàyl ớn hơnhoặcbằngdungl ượngRam hi ệncót r ênmáycủa bạn /tmp 256MB Par t i t i onchứanhữngt ậpt i nt ạm t hời / 256MB Root part i t i oncủachúngt a Chúngt acót hểt ạonênhaipar t i t i onđặcbi ệtl à” / chr oot ”và“ / cache” ,par t i t i on / chr oot cót hểđượcsửdụngchoDNS ser ver,Apacheser vervànhữngchươngt r ì nh kháct heodạngnhưDNS vàApache Par t i t i on/ cachecót hểđượcsửdụng cho Squid pr oxyser ver Nếubạnkhơngcóýđị nhcàiđặtSqui dpr oxyser vert hìbạnkhơngcần t ạopar t i t i on/ cache Đặt/ t mpvà/ homet r êncácpar t i t i onr i êngbi ệtt hìr ấthayvàcót í nhchấtbắt buộtnếungườisửdụngcí oshel lt r uycậpt ớiser ver( sựbảovệchốngl ạinhững GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 25 chươngt r ì nhSUI D), ngănchặnchươngt r ì nhnàyvàonhữngpar t i t i onr i êngl ẻvà ngăncảnngườisửdụngl àm suyyếuhoạtđộngcủabấtkỳhệt hốngnàot r ênser ver Đặt/ varvà/ usrt r êncácpar t i t i onr i êngl ẻcũngl àmộtýr ấthayvìcách ly partition / varsẽl àm par t i t i onr ootcủabạnkhôngbịt r ànđầy Tr ongcấuhì nhpar t i t i onchúngt asẽdànhr i êng256MB đĩ at r ốngchonhững chươngt r ì nhchuyểnđổir oot( chr oot edpr ogr am)gi ốngApache, DNS vànhững chươngt r ì nhkhác Vi ệcnàycầnt hi ếtvìnhữngt ậpt àil i ệugốc, nhữngt ậpt i nnhị phân, nhữngchươngt r ì nhl i ênquant ớiApachesẽđượccì ađặtt r ongpar t i t i onnày nếubạncóýđị nhchạyWebser verApachet r ongvùngr i êngbi ệtđó Nếubạnkhơngcóýđị nhcàiđặtvàsửdụngApachet r ênser vercủabạn, cót hểgi ảm bớtkí cht hướccủapar t i t i onnàyxuốngkhoảng10MB vàchỉsửdụngchoDNS l àdị ch vụl ncầnt r ongmơit r ườngchr ootvìl ýdobảomật Cáckí cht hướct ốit hi ểucủacácpar t i t i on / 35MB /boot 5MB /chroot 10MB /home 100MB /tmp 30MB /usr 232MB /var 25MB /swap 50MB Disk Druid Di skDr ui dl àchươngt r ì nhsửdụngđểphânchi ađĩ achobạn.ChọnAdd đểt hêm mộtpar t i t i onmớiEdit đểhi ệuchỉ nhmộtpar t i t i on, Delete đểxoámộtpar t i t i onvà Reset đểxácl ậppar t i t i onvềt r ạngt háibanđầu Khibạnt hêm mộtpar t i t onmới , mộtcửasổsẽxuấthi ệnt r ênmànhì nhvàcơngvi ệccủabạnl àchọnnhữngt hơngsố chopar t i t i onđó Sựkhácnhaucủacáct hơngsốđól à: MountPoi nt : vịt r r onghệt hốngt ậpt i nbạnmuốnmountpar t i t i onmớicủa bạnt ới Si ze( Megs): kí cht hướccủapar t i t i onmớit í nht r ênmegabyt es Partiton Type: có hai Linux native dùng cho Linux filesystem Swap dùng cho Linux Swap Partiton Nếubạncóđĩ acứngl oạiSCSIt hìt ênt hi ếtbịl à/ dev/ sda vànếubạncóđĩ a cứngki ểuI DEt hìt ênsẽl à/ dev/ hda Nếubạncầnhệt hốngcóhi ệuquảvàđộổn đị nht hìSCSIl àsựl ựachọnt ốtnhất Par t i t i onSwapđượcsửdụngđểhổt r ợbộnhớảo Nếumáyt í nhcủabạncó16MB Ram hoặcí thơnt hìbạnphảit ạomộtpar t i t i onswap, ngaycảkhibạncóbộnhớl ớn t hìbạncũngnênt ạopar t i t i onSwap Kí cht hướct ốit hi ểucủapar t i t i onswapnên bằnghoặcl ớnhơndungl ượngRam cót r ênmáyt í nhcủabạn Kí cht hướcl ớnnhấtcó t hểsửdụngchopar t i t i onswapl à1GB chonênnếubạnt ạomộtpar t i t i onswapl ớn hơn1GB t hìphầncịnl ạit r ởnênvơí ch Saukhit ạocácpar t i t i ont r ênhar ddi skhoànt hành, bạnsẽt hấyt hôngt i n par t i t i ont r ênmànhì nhgi ốngnhưbảngl i ệtkêdướiđây: Mount Point /boot /usr /home Device Requested sda1 MB sda5 512MB sda6 1146MB GVHD: NguyễnTấnKhôi Actual Type 5M Linux Native 512MB Linux Native 1146MB Linux Native Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 26 /chroot sda7 256MB 256M Linux Native /cache sda8 256MB 256M Linux Native /var sda9 256Mb 256M Linux Native sda10 128MB 128M Linux Native /tmp sda11 256MB 256M Linux Native / sda12 256MB 256M Linux Native Drive Geom[C/H/S] Total(M) Free(M) Used(M) Used(%) Sda [3079/64/32] 3079M 1M 3078M 99% Chú ý:Chúngt ađangsửdụngmộtđĩ acứngSCSIbởivìhaikít ựđầut i êncủat hi ết bịl à“ sd” Bâygi ờchúngt ađangphânchi avàchọnmountpoi ntchocáct hưmụccủa bạn, chọn“Next“ đểt i ếpt ục Saukhicácpar t i t i onđượct ạo, chươngt r ì nhcàiđặtsẽ hỏibạnchọnpar t i t i onđểđị nhdạng( f or mat ) Chọnpar t i t i onbạnmuốn format chọnvàoô“Checkf orbadbl ocksdur i ngf or mat)vànhấn“Next ” Chươngt r ì nhsẽ f or matcácpar t i t i onvàl àm chúngcóhi ệul ựckhiLi nuxsửdụngchúng Tr ênmànhì nhkết i ếpbạnsẽt hấysựcấuhì nhLI LO ,ởđóbạnchọncàiđặt LILO boot record: Master Boot Record (MBR) First Sector of Boot Partition Tr ongt r ườnghợpLi nuxl àhệđi ềuhành( OS)duynhấtt r ênmáyt í nhcủabạn , bạnnênchọn “Mast erBootRecor d” Kếđóbạncầncấuhì nhmạngvàgi ờt r ênmáy củabạn Saukhihồnt hànhvi ệccấuhì nhgi ờ, bạncầnphảiđặtmậtkhẩu ( passwor d0chor ootvàcấuhì nhvi ệcki ểm t r at í nh xác t hựct r ênser vermáycủa bạn Khicấuhì nhAut het i cat i onđừngquênchọn: Enable MD5 passwords Enable Shadow Sự l ựachọn package(góidữ ki ệu )ri êng l ẻ Saukhicácpar t i t i onđãđị nhhì nhvàđượcchọnđẻf or mat,bạnchuẩnbịchọn nhữnggóidữl i ệuchot í ênt r ì nhcàiđặt.Mặtđị nhLi nuxl àmộthệđi ềuhànhr ất mạnhcókhảnăngt hựct hinhi ềudị chvụhữ ch Tuynhi êncónhi ềudị chvụkhơng cầnt hi ếtt hìkhơngđưavàovìcót hểt ạor anhữngl ỗhỗngt r ongvi ệcbảomậthệ t hống Mộtcáchl ýt ưởngl àcầncàiđặtt ừngdị chvụmạngt r ênmáyphụcvụchuyên bi ệt Theomặtđị nh, nhi ềuhệđi ềuhànhLi nuxđượccấuhì nhđểcung ứngmộtdị ch vụvàứngdụngr ộnghơnnhữngyêucâucungcấpmộtdị chvụmạngr i êngbi ệt, vậycầncấuhì nhser verđểl oạibỏnhữngdị chvụmạngkhơngcầnt hi ết Chỉđưar a nhữngdị chvụchủyếut r ênmáychủr i êngbi ệt.Cót hểt ăngkhảnăngbảomậtt r ong ser vert heomộtvàiphươngphápsau:  Nhữngser verkháckhôngt hểsửdụngđểt ấncơngmáychủvàl àm hưhạivà l oạibỏnhữngdị chvụnhưmongmuốn  Nhữngngườikhácnhaucót hểquảnl ýnhữngser verkhácnhau Bằngcáchcơ l ậpcácser vi ce, mỗimáychủvàser vi cecót hểr i êngl ẻmộtngườiquảnt r ị, bạn cót hểgi ảm đếnmứct ốit hi ểukhảnăngxungđộtgi ữacácquảnt r ịvi ên  Máychủcót hểđượccấuhì nhchophùhợphơnvớiucầucủat ừngser vi ce r i êngbi ệt.Nhữngser verkhácnhaucót hểucầusựcấuhì nhphầncứngvà GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 27 phầnmềm khácnhau,vànhữngcấuhì nhđócót hểdẫnđếnnhữngt ổnhại khơngcầnt hi ếthoặcgi ớihạnser vi ce  Bằngcáchgi ảm bớtnhữngser vi ce, sốt ậpt i nl og( l ogf i l e)vàcáct hưmụcghi cũngđượcgi ảm , vìt hếvi ệcxốbỏnhữngt hơngt i nkhơngcầnt hi ếtt r ởnên dễdànghơn Mộtt i ếnt r ì nhcàiđặtchí nhxáccủaLi nuxSer verchí nhl àbướcđầut i êncho vi ệcổnđị nh, bảovệhệt hốngcủabạn Tr ướchếtbạnphảichọnnhữngt hànhphần( compoment )hệt hốngnàobạnmuốncàiđặt Chọnnhữngcompomentvàsauđóbạn có t hểt i ếpt ụcchọnvàkhơngchọnmỗigóidữl i ệur i êngl ẻcủamỗit hànhphầnbằng cáchchọnopt i on(Sel ecti nđi vi ualpackages)t r ênmànhì nhset upRedHat Khicấuhì nhmộtLi nuxser verchúngt akhơngcầnt hi ếtphảicàiđặtmột chươngt r ì nhgi aot i ếpđồhoạ(Xf r ee86)t r ênmáyt í nh Vi ệcgi ảm bớtgi aot i ếp đồhoạ(gr aphi cali nt er f ace)cóýnghĩ al ớnt r ongvi ệct ăngcácpr ocess, t ăngkhả năngxửl ýcủaCPU , bộnhớ,gi ảm sựnguyhi ểm t r ongbảomậtvàgi ảm bớtmột vàibấtt i ệnkhác Gi aot i ếpđồhoạ(Gr aphi cali nt er f ace)t hườngchỉđượcsửdụng t r êncáct r ạm l àm vi ệc( wor kst at i on) Chọnnhứnggóidữl i ệudướiđâychot i ếnt r ì nhcàiđặtcủabạn: Network Wordstation Network Management Workstation Utilities Saukhichọnnhữngt hànhphầnbạnmuốncàiđặtbạnvẫncót hểchọnvà khơngchọncácgóidữl i ệu Chú ý: Vi ệcchọnt uỳchọn(Sel ecti nđi vi ualpackage)r ấtquant r ọngt r ướckhi t i ếpt ụckhảnăngchọnvàkhơngchọncácgóidữl i ệu Lựachọn cácgóidữ l i ệu r i êng l ẻ(Inđi vi ualpackagesel ection) Tr ongphầnchỉdẫncàiđặtdướit ơiđưar anhữngnhóm góidữl i ệuđãcót r ong Li nux,chọnmộtnhóm dữl i ệunàođóđểxem xét Ngồimụcđí chhướngdẫncàiđặt,t r ongchươngt r ì nhnàyt ơicúngcóýđưa vàivấnđềbảomậtvàt ốiưuhốLi nuxvàot r ongt i ếnt r ì nhcàiđặt Nhữngt hành phầnđượcl i ệtkêdướiđâycầnđượcl oạibỏt ừcủasổchọngóidữl i ệudovấnđề bảomật,t ốiưuhốcũngnhưmộtvàingunnhânkhácsẽđượcdi ễngi ảidưới Applications/File: Applications/Internet: git finger.ftp,fwhois,ncftp,rsh,rsync,talk, telnet Applications/Publishing: ghostscript,ghostscript-fonts,groff-perl, mpage,pnm2ppa,rhs-printfilters Applications/System: arwatch,bind-utils,rdate,rdist,screen, ucdsnmp-utils Documentation: indexhtml System Enviroment/Base: chkfontpath, yp-tools System Enviroment/Daemons: XFree86-xfs,finger-server,lpr,nfs-utils, pidentd,portmap,rsh-server,rusers,rusersserver,rwall-server,rwho,talk-server, telnet-server,tftp-server,ucd-snmp, ypbind,ypserv System Enviroment/Libraries: Xfree86-libs,libpng User Interface/X: urw-fonts Nếunhữngchươngt r ì nhnhàykhơngđượccàiđạtt r ênmáyser vercủabạnt hìnhững t i nt ặcbuộcphảisửdụngnhữngchươngt r ì nhnàyt ừbênngồihoặct hửcàiđặtt r ên GVHD: NguyễnTấnKhơi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 28 máyser vercủabạn Tr ongnhữngt r ườnghợpnàybạncót hểt ì mr adấuvếtchúng nhờnhữngchươngt r ì nhgi ốngnhưTr i pwi r e Làm t hếnào sử dụng l ệnh RPM Phầnnàygi ớit hi ệut ổngquanvềl ệnhRPM,cáchsửdụngl ệnhRPM t r ênhệt hống Li nuxcủabạn  Càiđặtmộtgóidữl i ệuRPM , sửdụngl ệnh: [root@deep/]# rpm –ivh foo-1.0-2.i386.rpm Dòngl ệnht r êncóýnghĩ acàiđặtmộtgóidữl i ệur pm cót ênl àf oo-1.0-2.i386.rpm vớicáct hànhphầnsau: Têngóidữl i ệu:f oo Version : 1.0 Release: Ki ếnt r úc: i386  Loạibỏmộtgóidữl i ệu:t haychữi nđậm ởt r ênbằnge  Nângcấp( upgr ade):Uvh  Tr uyvấn( quer y) : q  Trình bày thơng tin:qi  Li ệtkênhữngt ậpt i nt r onggóidữl i ệu:ql  Ki ểm t r amộtRPM si gnat ur egóidữl i ệu: checksig Lệnhki ểm t r achữkýPGPcủagóidữl i ệuđượcchỉđị nhđểđảobảot í nht ồn vẹnvàngungốccủanó Lnsửdụngl ệnhnàyđầut i ênt r ướckhicàiđặt góidữl i ệuRPM mớit r ênhệt hốngcủabạn Khởiđộngvàdừngnhữngdị chvụdaemon( st ar t i ngandst oppi ngdaemonser vi ce) Chươngt r ì nhi ni tcủal i nux( cũngđượchi ểunhưkhởit ạovi ệcđi ềukhi ểnt i ến t r ì nh)phụt r áchvi ệckhởiđộngt ấtcảt i ếnt r ì nhbì nht hườnghoặcđượcuỷquyền chạyl úckhởiđộnghệt hống.Nhữngt i ếnt r ì nhnàycót hểbaogồm APACHE, NETWORK daemonvàbấtkỳnhữngt i ếnt r ì nhkhácyêucầuphảichạykhi ser verbạnkhởiđộng Mỗipr ocessnàycót ậpt i nscr i ptt r ongt hưmục “ / et c/ r c d/ i ni t d” Bạncót hểt hihànhnhữngscr i ptvóinhữngdịngl ệnhsau: Vídụ:  Khởiđộnght t pdWebser verbằngt aydướiLi nux :[root@deep/]#/etc/rc.d/init.d/httpd start Starting http: [OK]  Dừnght t pdWebser verbằngt aydướiLi nux :[root@deep/]#/etc/rc.d/init.d/httpd stop Shutting down http: [OK]  Khởiđộngl ạiht t pdWebser verbằngt aydướiLi nux :[root@deep/]#/etc/rc.d/init.d/httpd restart Shutting down http: [OK] Starting http: [OK] Các phầnmềm cầnphảil oạibỏsaukhit i ếnt r ì nhcàiđặtcủaser verhồnt hành Mặcđị nhmộtsốgóidữl i ệumàhệt hốngRedHatLi nuxkhơngchophépbạn chọnđểt háogỡsuốtt i ếnt r ì nhset up.Vìnguyênnhânnàybạnphảil oạibỏchúng khit i ếnt r ì nhcàiđặthồn thành Pump kernel-pcmcia-cs kudzu gd mt-st linuxconf raidtools pciutils eject getty_ps gnupg rmt mailcap isapnptools Red Hat-logos GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 29 apmd setderial Red Hat-release Sửdụngl ệnhRPM nhưdướiđâydểdt háodỡchúng  l ệnhdùngđểt háogỡphầnmềm l à: [root@deep]#rpm –e Ở đây l àt êncủaphầnmềm bạnmuốnt háogỡ Mộtsốchươngt r ì nhdaemonnhưapmd, kudzu, sendmai ldềuchạyởl úckhởiđộng máy, t ốtnhất bạnnêndừngchúngt r ướckhit háogỡr ahệt hốngcủabạn  Dừngcácpr ocessvớinhữngl ệnh: [root@deep/]# /etc/rc.d/apmd stop [root@deep/]# /etc/rc.d/sendmail stop [root@deep/]# /etc/rc.d/kudzu stop Bâygi ờbạncót hểt háogỡchúngcùngcácgóidữl i ệukhácmộtcáchant ồnvới l ệnhsau: Bước1: Xốbỏnhữnggóidữl i ệuđượcchỉđị nh [root@deep /]# rpm –e –nodeps pump mt-st eject mailcap apmd kernel-pcmcia-cs linuxconf getty_ps isapntools setserial kudzu raidtools gnupg Red Hat-logos Red Hat-release gd pciutils mt Bước2: Xoábỏcáct ậpt i nLi nux conf -instanlled bằngt ay: [root@deep /] # rm –f /ect/conf.linuxconf-instanlled Chươngt r ì nhhdpar m cầnchocácI DEhar ddí knhưngkhơngcầnvhoSCSIhar ddi sk bạnphảigi ữl aichươngt r ì nhnày, nhưngnếukhơngcóI DEhar ddi skt hìbạncót hể xốkhỏihệt hống [root@deep /]# rpm –e hdparm Nhữngchươngt r ì nhnhưkbdconf i g, mouseconf i g, t i meconf i g, aut hconf i g, nt sysvvà set upt oolt heot hứt ựt hi ếtl ậpl oạikeyboar d, mouse, t i me, NI S vàshadow passwor d chúngí tkhit hayđổisaukhicàiđặtvìt hếbạncót hểt háodỡchúngkhỏihệt hống , nếut r ongt ươngl aibạncầnt hayđổikeyboar d, mouse, t hìbạncót hểcàiđặt chúngt ừcácgóidữl i ệuRPM t r ênđĩ a CD-ROM Red Hat Cácphầnmềm cóphảiđượccàiđặtsausựcàiđặtcủaser ver Đểcót hểt i ệnbi êndị chnhữngchươngt r ì nht r ênser vercủabạn bạnphảicài đặtnhữnggóidữl i ệuRPM sau Bước1: Đầu t i ênchúngt amountổđĩ aCD-ROM vàchuyểnRPMS t r ênCD-ROM Mount CD-ROM dr i vevàchuyểnt ớit hưmụcRPMS sửdụngnhữngl ệnhsau: [root@deep /]# mount /dev/cdrom /mnt/cdrom/ [root@deep /]# cd /mnt/cdrom/Red Hat/RPMS/ Dướiđâyl ànhữnggóidữl i ệumàbạncầnbi êndị chvàcàiđặtt r ênhệt hốngLi nux: autoconf-2.13-5,noarch.rpm m4-1.4-12.i386.rpm automake-1.4-6.noarch.rpm dev86-0.15.0-2.i386.rpm bison-1.28-2.i386.rpm byacc-1.9-12.i386.rpm cdecl-2.5-10.i386.rpm cpp-1.1.2-30.i386.rpm cproto-4.6-3.i386.rpm ctags-3.4-1.i386.rpm egcs-1.1.2-30.i386.rpm ElectricFence-2.1-3.i386.rpm flex-2.5.4a-9i386,rpm kernel-headers-2.2.15.0.i386.rpm glibc-devel-2.1.3-15.i386.rpm make-3.78.1-4.i386.rpm GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 30 path-2.5-10.i386.rpm Bước2: Càiđặcnhữngphầnmềm cầnt hi ếtởt r ênvớimộtl ệnhRPM:  LệnhRPM đểcàiđặtt ấtcảcácphầnmềm vớinhaul à: [root@deep RPMS]# rpm –Uvh autoconf-2.13-5.noarch.rpm m4-1.412.i386.rpm automake-1.4-6.noarch.rpm dev86-0.150-2.i386.rpm bison-1.28-2.i386.rpm byacc-1.9-12.i386.rpm cdecl-2.5-10.i386.rpm cpp-1.1.2-30.i386.rpm cproto-4.6-3.i386.rpm ctags-3.4-1.i386.rpm egcs-1.1.2-30.i386.rpm ElectricFence-2.1-3.i386.rpm flex-2.5.4a9.i386.rpm egcs-1.1 Bước3: Bạnphảit hoátkhỏiconsol evàl ogi nt r ởl ạiđểt ấtcảcáct hayđổicóhi ệul ực x Thốtkhỏiconsol evớil ệnh: [root@deep /]# exit Saukhiđãcàiđặtvàbi êndị cht ấtcảcácchươngt r ì nhbạncầnt r ênser vercủa bạnsẽl àmộtýhaynếubạnxoábỏcáct ậpt i nobj ectđượct ạor adobi êndị ch, t r ì nhbi êndị ch, ,nhữngt ậpt i nmàbạnkhơngcịncầnnữat r onghệt hốngcủa bạn Mộtt r ongnhữngl ídol ànếumộtt ênt i nt ặcxâm phạm ser vercủabạnhẳn khơngt hểbi êndị chhoặct hayđổinhữngchươngt r ì nhnhịphân Hơnnữavi ệcnày sẽgi ảiphóngnhi ềukhoảngt r ốngvàsẽgi úpđỡvi ệccảit i ếnki ểm t r at í nht ồnvẹn củanhữngt ậpt i nt r ênser ver Khibạnchạymộtser verbạnsẽt r uyềnchonómộtcơngvi ệcđặtbi ệt đểt hựchi ện Bạnsẽkhôngbaogi ờđặtt ấtcảcácser vi cebạnmuốncungcấpt r ên mộtmáyhoặcbạnsẽl àm chậm t ốcđộ(t àinguyêncósẵnđượcchi abởimộtsố t i ếnt r ì nhđangchạyt r ênser ver)vàl àm suyyếukhảnăngbảomậtcủabạn(với nhi ềuser vi cecùngchạyt r êncùngmộtmáy, nếumộtt i nt ặcxâm nhậpvàoser ver nàyhắncót hểt ấncơngt r ựct i ếpnhữnggìcósẵnt r ênđó) Cónhi ềuser verkhácnhaul àm nhữngcơngvi ệckhácnhausẽđơngi ảnhố sựt r ơngcoi, quảnl ý(bạnbi ếtcơngvi ệcgìmỗiser versẽl àm , nhữngser vi cenào có hi ệul ực, por tnàot hìđượcmởchonhữngcl i entt r uycậpvàpor tnàot hìđóng, bạn cũngsẽbi ếtnhữnggìbạncầnt hấyt r ongcácl ogf i l e )vàđặtchobạnsựđi ều ểnt í nhl i nhhoạtt r ênmỗiser ver(ser verchuyêndànhchomai l, web,database,backup ) Những chương t rì nh đựơccàiđặtt r ên ser vercủabạn: Bước1: Dochúngt achọnt ốiưuhoávi ệccàiđặthệt hốngLi nuxcủachúngt a,đâyl danhsáchcủat ấtcảcácchươngt r ì nhcàiđặtmàbạnsẽcósaukhihồnt ấtvi ệccài đặtLi nux Danhsáchnàyphảisokhớpmộtcáchchí nhxácvớinộidungt ậpt i n i nst al l l ogt r ongt hưmục/ t mp.Đừngquêncàiđặtt ấtcảcácchươngt r ì nhđượcl i ệt kêt r ong“Cácphầnmềm phảiđượccàiđặtcủaser ver“ đểcót hểbi êndị chđúng cácht r ênser vercủabạn Bước2: Saukhichúngt at ấtcảphầnmềm cầnt háobỏsaut i ếnt r ì nhcàiđặtcủa ser vervàsaukhit hêm nhữnggóidữl i ệuRPM cầnt hi ếtđểcót hểbi êndị chchương t r ì nhnhữngchươngt r ì nht r ênser vercủachúngt a Chúngt aki ểm t r al ạidanhsách củat ấtcảcácchươngt r ì nhRPM đãđượccàiđặcvớil ệnhsau:  ki ểm t r adanhsácht ấtcảgóidữl i ệuđượccàiđặtt r ênser versửdụngl ệnh: [root@deep /] # rpm –qa >intalled_rpm GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 31 Tham số“ -qa”sẽt r uyvấnt ấtcảcácgóidữl i ệuRPM đượccàiđặtt r ênhệ t hốngvàkýt ựđặtbi ệt“ >”sẽghil ạit ấtcảnhữnggìxuấtr at r ênmànhì nhvàot ập tin intalled_rpm Bước2nàyucầuchúngt achắcchắnkhơngqnl oạibỏnhữnggóidữl i ệuRPM khơngcầnt hi ếtvàt hêm vàonhữnggóidữl i ệuquant r ọng, nhữnggóinàychophép bạnbi êndị chchươngt r ì nht r ênhệt hống Nếukếtquảgi ốngnhưt ậpt i ndướiđâyt hì t acót hểnt âm vớiser verLi nuxmớinày Nộidungcủat ậpt i ni nt al l ed_r pm phảigi ốngdướiđây: setup-2.1.8-1 findutils-4.1-34 flex-2.5.4a-9 filesytem-1.3.5-1 gawk-3.0.4-2 ncomprocess-4.2.4-15 basesystem-6.0-4 patch-2.5-10 net-tools.54-4 idconfig-1.9.5-16 gdbm-1.8.0-3 newt-0.50.8-2 gbilc-2.1.3-15 bison-1.2.8-2 passwd-0.64.1-1 shadow-utils-19990827-10 glib-1.2.6-3 perl-5.00503-10 mktemp-1.5-2 gmp-2.0.2-13 popt-1.5-0.48 termpcap-10.2.7-9 autoconf-2.13-5 procmail-3.14-2 libtermcap-2.2.8-20 gbm-1.18.1-7 procps-2.0.6-5 bash-1.14.7-22 groff-1.15-8 psmisc-19-2 MAKEDEV-2.5.2-1 gzip-1.2.4a-2 quota-2.00pre3-2 SysVinit-2.5.2-1 inetd-0.16-4 gdb-4.18-11 anacron-2.1-6 initscripts-5.00-1 readline-2.2.2-6 chkconfig-1.1.2-1 ipchains-1.3.9-5 make-3.78.1-4 etcskel-2.3-1 mount-2.10f-1 glibc-devel-2.1.3-15 file-3.28-2 4.Đị nh màu t rên t er mi nalcủabạn Đặtmộtvàimàut r ênt er mi nalcủabạncót hểgi úpchobạnphânbi ệtcáct hư mục, f i l e, t hi ếtbị, cácl i ênkếtvàcáct ậpt i nt hựct hi( execut abl ef i l e) Quanđi ểm củat ôil ànhữngmàusẽgi úpgi ảm bớtnhữngl ỗivasựđị nhhướngnhanht r onghệ t hống.Đâyl àmộtvấnđềquant r ọngvàcầnt hi ếtchỉchoRedHatLi nux6 1và nhữngver si oncũhơn, kểt ừRedHatLi nux6 2đặct r ưngnàyl ncóbởimặcđị nh Hi ệuchỉ nht ậpt i n/ et c/ pr of i l evàt hêm vàonhữngdòngsau: #Enable Colour Is eval ‟ di r col or s/ et c/ DI R_COLORS-b„ expor tLS_OPTI ON=‟ -s –F –T –col or =yes‟ Hi ệuchỉ nht ậpt i n/ et c/ bashr cvàt hêm dòng: al i asI s=‟ I s–col or =aut o‟ Sauđól ogoutval ogi nl ại.Đếnl úcnày, bi ếnmơit r ườngCOLORS mớiđược t hi ếtđặtvàhệt hốngsẽchấpnhậnđi ềunày Xi nnhắcl ạiđặct r ưngnàychỉcầnchoRedHatLi nux6 1vàcũhơn Cập nhậtphần mềm mớinhất Chúngt anêngi ữvàcậpnhậtt ấtcảcácphầnmềm ( đặcbi ệtl àphầnmềm mạng)vớinhữngver si onmớinhất Chúngt anênki ểm t r anhữngt r angđí nhchí nhở http://www.RedHat.com/corp/support/errata/index.html Nhữngt r angnàycól ẽl t àingunt ốtnhấtvìđãsũachữagần90% nhữngvấnđềchungvớiRedHat Thêm nữacácgi ảiphápvềsữachữacácl ỗhổngbảomậtcũngsẽđượcđưal ênsau24gi RedHatđượct hôngbáo, bạnnênl uônki ểm t r awebsi t enày GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 32 Phụ l ục Các phần mền bảomật Linux sXid Cáct ậpt i nSUI D/ SGI D cót hểt r ởt hànhmộtmốinguychovấnđềbảomậtvà ant ồncủahệt hống.Đểgi ảm cácr ủir onày, t r ướcđâychúngt ađã r emovecácbi t „ s‟t ừcácchươngt r ì nhđượcsởbởir ootmàsẽkhơngucầunhi ềuquyềnsửdụng , nhưngt ươngl aicáct ậpt i nt ồnt ạikháccót hểcàiđặtvới„ s‟bi t đượcbậtl ênkhi khơngcósựt hơngbáocủabạn sXi dl àmộtchươngt r ì nht heodỏihệt hốngsui d/ sgi d đượct hi ếtkếchạyt ừcr ont r ênmộtnguyênl ýcơbản Cơbảnl ànót heodõibấtkỳsựt hayđổinàot r ongcáct hưmụcvàcáct ậpt i n s[ ug] i dcủabạn Nếucóbấtkỳmộtđi ềugìmớit r ongcáct hưmụchayt ậpt i n, t hưmụcvàt ậpt i nnàysẽt hayđổibi thoặccácmodekhácsauđósẽt ựđộnngt hực hi ệnvi ệct ì m ki ếm t ấtcảsui d/ sgi dt r ênmáyser vercủabạnvàt hôngbáovềchúng chobạn Linux Logcheck Mộtcôngvi ệcquant r ọngt r ongt hếgi ớibảomậtvàant oànl àphảiki ểm t r a t hườngxuyêncáct ậpt i nxuấtr acáckếtquảt heodõihệt hống( l ogf i l e) Thông t hườngcáchoạtđộnghằngngàycủangườiquảnt r ịhệt hốngkhôngchophépanht a cot hờigi anđểt hựchi ệnnhữngcơngvi ệcnàyvàcót hểmangđếnnhi ềuvấnđề Gi ảit hí cht í nht r ưut ượngcủal ogcheck: Ki ểm t r at heodõivàghinhậncácsựki ệnxãyr at hìr ấtquant r ọng!Đólà nhữngngườiquảnt r ịcủahệt hốngnhậnbi ếtđượccácsựki ệnnàydovậycót hể ngănchặncácvấnđềchắcchắnxãyr anếubạncómộthệt hốngkếtnốivớii nt er net Thậtkhơngmaychohầuhếtl ogf i l el ànókhơngcóaiki ểm t r avál ogđó, mànó t hườngđượcki ểm t r akhicósựki ệnnàođóxãyr a.Đi ềunàyl ogchecksẽgi úpđỡ chobạn Linux PortSentry Bứct ườngl ủa( f i r ewal l )gi úpđỡchúngt abảovệmạngkhỏinhữngxâm nhập bấthợpphápt ừbênngồi Vớif i r ewal lchúngt acót hểchọnnhữngpor t snàochúng tamuốnmở vànhữngpor tnàochúngsẽđóng Thơngt i nt r ênđượcgi ữmộtcáchbí mậtbởinhữngngườichị ut r áchnhi ệm đếnf i r ewal l Tuyệtđốikhơngngườinàot ừbên ngồibi ếtt hơngt i nnày,t uynhi êncáchacker s( t i nt ặc)cũngnhưcácspammer s bi ếtmộtvàicácht ấncơngbạn, họcót hểsửdụngmộtchươngt r ì nhđặcbi ệtđểquét t ấtcảcácpor t st r ênser vercủabạnnhặtt hơngt i nqgi ánày( por t snàomở, por t s nàođóng) Nhưđượcgi ảit hí cht r ongl ờigi ớit hi ệucủaphầnPor t Sent r y Mộtchươngt r ì nhquétpor tl àmộtdấuhi ệucủamộtvấnđềl ớnđangđếnvới bạn Nót hườngl àt i ềnt hânchomộtsựt ấncôngvàl àmộtbộphậnnguyhi ểm t r ong vi ệcbảovệhữuhi ệut àinguyênt hôngt i ncủabạn Por t Sent r yl àmộtchươngt r ì nh đượct hi ếtkếđểpháthi ệnr avàphảnhồit ớicácpor tquétnhằm chồngl ạimộthost đí cht r ongt hờigi anchúngt at hựchi ệnqtpor tvàcómộtsốt uỳchọnđểpháthi ện r acácpor tqt Khinót ì mt hấymộtpor tquétnócót hểphảnứngl ạinhữngcách sau:  Mộtl ogf i l el ưucácsựvi ệcxảyquat hôngqua syslog( )  Tênhostmụct i êut ựđộngđượcbỏvàot r ongt ậpt i n“ / et c/ host s deny”cho nhữngt r ì nhbaobọcTCP  Hostnộibột ựđộngcấuhì nhl ạiđểhướngt ấtcảcácl ưut hôngt ớihostmục t i êut r ỏt ớimộthostkhônghoạtđộng(dealhost)l àm hệt hốngmụctiêu bi ếnmất GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 33  Localhostt ựđộngcấuhì nhl ạiđểl oạibỏt ấtcảcácgóit hơngt i nt ừhostmục t i êut hơngquabộl ọcl ocalhost Mụcđí chcủaPor t Sent r yl àđểgi úpngườiquảnt r ịmạngcóđượccơngcụkhảo sátkỹl ưỡnghệt hốngcủamì nh Linux OpenSSH Clien/Server Nhưđượcmi nhhoạt r ongchương2, ” SựcàiđặtLi nuxSer ver ” ,r ấtnhi ềudị ch vụmạngđượcđưavào, nhưngkhơngcóhạnchếcácdị chvụnhưr sh, r l ogi n,hoặc r execkhôngbịxâm nhậpvớiki ểumàcáct i nt ặct hườngdùngnhưnghet r ộm ện t Nhưmộthệquả, bấtkỳai, ngườimàđãt r uycậpt ớibấtkỳmáyt í nhnàođãđược kếtnốivàomạngđềucót hểl ắngnghet r ênđườngt r uyềngi aot i ếpcủahọvàl ấyvề mậtkhẩucủabạn, vàcũngnhưvi ệcl ấybấtkỳt hôngt i nr i êngt ưnàokháct hông quađườngmạngởdạngvănbản Hi ệnt ạiTel netl àchươngt r ì nhr ấtcầnt hi ếtcho cơngvi ệcquảnt r ịhằngngày, nhưngnókhơngant ồnkhinót r uyềnmậtkhẩucủa bạnởdạngvănbản(pl nt ext)t hơngquamạngvàchophépbấtkỳt r ì nhl ắng nghe ( listener) ,theo cách tin tặcsửdụngt àikhoảncủabạnđẻl àm bấtkỳ cơngvi ệcpháhoạinàomàhắnt amuốn.Đểgi ảiquyếtvấnđềnàychúngt ì mt amột cáchkhác, hoặcmộtchươngt r ì nhđểt hayt hếnó ThậtmaymắnOpenSSH l àmột dị chvụt hậtsựvữngchắcvàbảomậtcót hểt hayt hếchocáchcũ, cácchươngt r ì nh l ogi nt ừxakhơngant ồnvàcổxưachẳnghạnnhưt el net,r l ogi n,r sh, r di sthayr cp Thơngquat ậpt i nREADMEchí nht hứccủaOpenSSH : Ssh(Secur eShel l)l àmộtchươngt r ì nhđểl ogvàomộtmáyt í nhkháct hơng quamộthệt hốnghệt hốngmạng,đểt hihànhcácl ệnht r ongmộtmáyt í nhởxa, đểchuyểncáct ậpt i nt ừmộtmáynàyt ớimộtmáykhác Nócungcấpt í nhnăngxác nhậnhợpl ệ“aut hent i cat i on”vàbảomậtsựt r aođổit hơngt i nquacáckênht r uyền dẫnkhơngant ồn Nócũngđượcdựt r ùđểt hayt hếchocácchươngt r ì nhr l goi n, r sh rdist Tr ongvi ệccấuhì nh, chúngt aphảicấuhì nhOpenSSH hỗt r ợt cp-wrappers ( i net dsuperser ver )đểcảit i ếnvi ệcbảomậtchochươngt r ì nhbảomậtsẵncóvàl n t r ánhvi ệcphảichạychươngt r ì nhdaemoncủanót heoki ểubackgr oundt r ênmáy ser ver Theocáchnày, chươngt r ì nhsẽchỉchạykhimáykhách(cl i ent)kếtnốiđến vàsẽt áit hi ếtl ậpl ạichúngt hơngquat r ì nhdaemonTCP-WRAPPERS chovi ệcxác mi nht í nhđúngđắnvàchophépt r ướckhiđượcphépkếtnốit ớimáyser ver OpenSSHt hìmi ễnphí,mộtsựt hayt hếvàcảit i ếncủaSSH1vớit ấtcảcáccảnt r củacácgi ảt huậtsángt ạođượccơngnhậnbịxốbỏ(vàt r ởt hànhcáct hưvi ện đượcmởr ộngr abênngoài) ,t ấtcảcácl ỗiđượcnhậnbi ếtđãđượcsữachữa,các đặct r ưngmớiđượcgi ớit hi ệuvàr ấtnhi ềut r ì nhdọndẹpr ác(cl ean-up)khác.Đi ều đượckhunl àbạndùngphi ênbảnSSH (mi ễnphívàcácl ỗiđãđượcsửa)t haycho bảnSSH1(mi ễnphí, cịnl ỗivàl ỗit hời)haySSH2màcónguồngốcl àđượcmi ễn phínhưnghi ệnnayđãt r ởt hànhmộtphi ênbảnt hươngmại.Đốivớit ấtcảmọingười màdùngSSH2nhưcôngDat af el l ows, chúngt ôisẽcungcấpt r ongquyểnsáchnàycả haiphi ênbản, vàbắtđầuvớiOpenSSH , vàxem nónhưl àmộtchươngt r ì nhSShmới màmọingươi ìsẽphảichuyểnsangsửdụngnót r ongt ươngl Linux Tripwire 2.2.1 Mộtt i ếnt r ì nhcàiđặcRedHatLi nuxSer vert i êubi ểuxửl ýkhoảng30 400t ập t i n Vàot hờiđi ểm bậnr ộnnhấtcủachúng, cácnhàquảnt r ịhệt hốngkhôngt hể ki ểm t r at í nht ồnvẹncủat ấtcảcáct ậpt i n, vànếumộtkẻt ấncơngnàođót r uycập máyser vercủabạn, t hìhọcót hểcàiđặthayhi ệuchỉ nhcáct ậpt i nmàbạnkhông de4ẽnhậnbi ếtnhữngđi ềunày Dokhảnăngcủasựcốt r ênmàmộtsốcácchương t r ì nhđượct ạor a đểđápứngl oạivấnđềnày GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 34 Tr i pwi r el àm vi ệcởt ầngcơbảnnhất, bảovệcácmáyser vervàcácmáyt r ạm l àm vi ệcmàchúngđượccấut hànhmạnghợpnhất Tr i pwi t el àm vi ệcbằngcách t r ướct i ênl àquétmộtmáyt únhvàt ạomộtcơsởdữl i ệucủacáct ậpt i ncủahệ t hống, mộtdạngsốhoá“ snapshot“củahệt hốngt r onghệt hốngbảomậtđãbi ết Ngườisửdụngcót hểcấuhì nhTr i pwi r emộtcáchr ấtchí nhxác, chỉr õt ậpt i nvàt hư mụcsởhưur i êngchomỗimáyđểt heodõi, hayt ạomộtdạngmâuxchuẩnmànócó t hểsửdụngt r ênt ấtcảcácmáyt r ongmạng Mộtkhicơsởdữl i ệut ạor a, mộtngườiquảnt r ịhệt hốngcót hểdùngTr i wi r e đểki ểm t r at oànvẹncủahệt hốngởbấtkỳt hờiđi ểm Bằngcáchquétmộthệ t hốnghi ệnhànhvàsosánht hôngt i nvớidữl i ệul ưut r ữt r ongcơsởdữl i ệu, Tr i wi r e pháthi ệnvàbáocáo bấtkỳvi ệct hêm vàohayxốbớt, hayt hayđổit ớihệt hống bênngồicácr anhgi ớibênngồiđượcchỉđị nh.Nếuvi ệct hayđổil àhợpl ệt hìquản t r ịhệt hốngcót hểcậpnhậtcơsởdữl i ệubi ênvớit hơngt i nmới.Nếucáct hayđổicố t ì nhl àm hạiđượct ì mt hấy, t hìngườiquảnt r ịhệt hốngsẽbi ếtngaycácphầnnào củacáct hànhphầncủamạngđãbịảnhhưởng Phi ênbảnTr i pwi r enàyl àmộtsảnphẩm cócácphầnđượccảit i ếnđángkểso vớiphi ênbảnTr i pwi r et r ướcđó Server Linux DNS BIND Mộtkhichúngt ađãcàiđặtt ấtcảphầnmềm bảomậtcầnt hi ếtt r ênLi nux ser ver,đâyl àt hờiđi ểm đểcảit i ếnvàđi ềuchỉ nhphầnmạng(net wor d)củaser ver củachúngt a.DNS l àmộtt r ongnhữngdị chvụquant r ọngnhấtchosựt r aođổi t hơngt i nt r ênmạngI P, vàvìl ídonày,t átcảcácmáyLi nuxcl i entsẽđượccàiđặt nhữngchứcnăngl ưugi ữ( cachi ng)ởmộtmứcđột ốit hi ểunàođó Vi ệccàiđặtmột cachi ngser verchocácmáycl i entnộibộsẽl àm gi ảm bớtt ảit r êncác máy primary ser ver.MọtCachi ngchỉr õt ênmáychủsẽt ì m ki ếm t r ảl ờichonhữngt ênghinhớvà phầnđápánnàyđểkhinàochúngt acần,nóđápứngngaykhơngcầnmấtnhi ều t hờigi anvơí ch Vìnhữngngunnhânbảomật,đi ềur ấtquant r ọng l àDNS khơngt ồnt ại sẵngi ữacácmáyt r ênmạngvàmáybênngồi.Đểt ăngt í nhnăngant ồnhơn, đơngi ảndùngcácđị achỉI Pkếtnốivớinhữngmáybênngồit ừbênt r ongmạngvà ngượcl ại Tr ongcấuhì nhcàcàiđặt, chúngt asẽchạychươngt r ì nhBI ND/ DNS vớiuser khơngphảir ootvàt r ongmộtmơit r ườngchr oot ed.Chúngt ơisẽcungcấpchobạn bacấuhì nhkhácnhau:mộtcáichỉđơngi ảnl ưut ênmáy( cl i ent),cáit hứhail acho sl ave( secondar yser ver )vàcáit hứbal àchomast ernameser ver(pr i mar yser ver) Cấuhì nht hứnhấtsi mpl ecachi ngnameser versẽđượcdùngchomáychủcủa bạnmàkhơnghoạtđộngnhưmast erhoặcsl avenameser ver,cấuhì nhcủasl avevà mast ersẽđượcdùngchomáychủcủabạnmàhoạtđộngnhưmast ervàsl avename ser ver Thườngt hường, cấuhì nhsẽbaogồm :mộtcáisẽhoạtđộngnhưmast er,cái khácnhưsl avevàcáicịnl ạinhưsi mpl ecachi ngcl i entser ver GVHD: NguyễnTấnKhôi Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 35 Mụcl ục I An t oàn chocácgi aodị ch t rên mạng II BảomậtLi nuxServer III Firewall .9 IV Xâydựng hệt hống mạng Li nux 23 Phụ l ục GVHD: NguyễnTấnKhôi Cácphần mền bảomật 31 Si nhvi ênt hựchi ện: LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Ant oànhệt hống Sự an t oàn hệt hống baoquanh vi ệcchọn phân phốihệđi ều hành. .. add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page 32 Phụ l ục Các phần mền bảomật Linux sXid Cáct ậpt i nSUI D/ SGI D cót hểt r ởt hànhmộtmốinguychovấnđềbảomậtvà ant... LêThịHuyềnTr ang NguyễnHuyChương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đềt ài :Ant oànvàbảomậtt r ênhệđi ềuhànhLi nux Page Ki ến t rúcbảo mậtcủahệt hống mạng 1) Cácmứcant ồnt hơngt

Ngày đăng: 01/11/2022, 14:56

Xem thêm:

w