Tcp_wrapper

Linux進程分為:獨立進程和非獨立進程
非獨立進程:是依賴于超級守護進程的進程,?且受Xinetd?管理,并在啟動服務時?必須啟動
例子:#chkconfig –level 2345 telnetd on
關與chkconfig?的命令:
?#chkconfig –list??列出所有的啟動的服務

#Chkconfig??--list???SERVICENAME:?可以查看SERVICENAME?是否啟動

??#chkconfig???--add????SERVICENAME??把一個新的服務通過chkconfig管理

??# chkconfig???--dele???SERVICENAME???把一個服務從chkconfig?中移除、

??#chkconfig???--level??[12345] SERVICENAME??SERVICENAME?12345級別中開機啟動

然后啟動

Xinetd??service??xinted???start | restart | stop | status
??/etc/rc.d/init.d/xinetd??start| restart |stop | status
非獨立進程在安裝后會在/etc/xinetd.d/?目錄下面生成個和該服務名稱相同的文件,在該文件中有一些關于該服務配置的規則,則需用戶自己去創建該規則分別對應的:/etc/xinetd.d/SERVICE?,當然也可以在/etc/hosts.allow?/etc/hosts.deny中定義規則;
同時有些獨立進程只要是連接到libwrap.so都受tcp_wrappers管理,可以用命令:ldd??`which SERVICENAME`
但是依賴于超級守護進程的進程也受tcp_wrappers?管理但是要找到執行該程序的二進制文件,
linux?進程中,獨立進程有自己的安全機制,且安全機制的優越性遠遠大于受tcp_wrappers?
有兩個文件分別是:/etc/hosts.allow?/etc/hosts.deny
在開機啟動時/etc/rc.d/rd.sysinit?依次讀取文件/etc/hosts/hosts.allow??/etc/hosts.deny文件,在兩個文件中分別配置是每個服務的規則
2?/etc/hosts.allow??中定義的規則,但是一般情況下在該文件下定義的都是允許的,可以不指明動作。但是這要和/etc/hosts.deny文件中要定義拒絕所有,不然在/etc/hosts.deny不作任何定義,默認情況下是被允許的,所以兩個文件應該結合使用。當然在該文件下也可以定義服務被拒絕的,但是要指明動作,在/etc/hosts.deny中也可以定義服務被允許訪問,但是要指明動作
在該文件中定義規則的格式:
/etc/hosts.allow
SERVICENAME: IP| DOMAINNAME
SERVICENAME: IP| DOMAINNAME : DENY
SERVICENAME: NETWORK EXCEPT IP: [ALLOW] | DENY
ALL: ALL?是允許所有的服務
/etc/hosts.deny
SERVICENAME: IP | DOMAINNAME?當指明域名是必須在家”.”?,只要在該域中的計算機都拒絕
SERVICENAME : IP | DOMAINNAME : ALLOW
SERVICENAME: ALL
ALL:ALL?拒絕所有的服務
3??/etc/hosts.allow?/etc/hosts.deny?也可以執行命令?spawn ,twist 和banners
spawn? 可以執行后面的shell
twist? 直接拒絕服務 并反會起后面的信息,并直接拒絕
banners?? 可以定義用戶在登錄服務是顯示歡迎信息,但是給文件信息必須存在一個目錄下面,文件的名字必須和是對應服務的進程名
在該文件中的規則格式:、
SERVICENAME: IP|DOMAINNAME: spawn??echo `date` %c %s??>> /var/log/tcp_wappers注:如果是重定向的到日志是不能的定義到家目錄中
SERVICENAME: IP|DOMAINNAME: twist echo `date` %c %s??>> /var/log/tcp_wappers?注:?該命令直接拒絕該服務
/etc/hosts.allow??/etc/hosts.deny?文件中可以顯示的信息
?
%c???client information

%s????server information

%h???the client’name information

%p????server PID









本文轉自 freehat08 51CTO博客,原文鏈接:http://blog.51cto.com/freehat/278494,如需轉載請自行聯系原作者

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

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

相關文章

angular 動畫_如何在Angular 6中使用動畫

angular 動畫介紹 (Introduction) Animation is defined as the transition from an initial state to a final state. It is an integral part of any modern web application. Animation not only helps us create a great UI but it also makes the application interesting…

win10上面安裝win7的虛擬機怎么相互ping通

最近干了一些很蛋疼的事,這些都是自己踩過的坑,記錄下來方便自己以后查閱 首先我的目的就是為了在自己的PC機上面部署一個SVN服務器,然后安裝一個客戶端,自己寫的軟件就可以定期入庫,做好自己的版本控制,但…

新東方面試知識點記錄

3.spring mvc 怎么接受http post 方式提交過來的xml數據?servlet中怎么接受? RequestMapping(value"/jsonPrase", headers {"content-typeapplication/json","content-typeapplication/xml"}) ResponseBody …

win10用計算機名訪問文件夾,win10系統提示你當前無權訪問該文件夾的解決方法【圖文教程】...

Win10系統下,我們在訪問或更改某些系統文件夾時,有時會遇到系統提示“你當前無權訪問該文件夾”的情況。那么,遇到這種情況的話,我們該怎么辦呢?接下來,小編就向大家分享win10系統提示“你當前無權訪問該文…

.Net Micro Framework研究—實現SideShow窗體界面

基于MF系統的Windows SideShow界面是非常炫的(如下圖)。既然微軟能用.Net Micro Framework實現這么棒的界面效果,我想我們也能做到。 (SideShow模擬器界面和游戲程序中的右鍵菜單—注意菜單彈出后,其它的界面變暗了&am…

leetcode 344. 反轉字符串

編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 char[] 的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 你可以假設數組中的所有字符都是 ASCII 碼表中的可打印字符。…

事件捕獲(capture)和冒泡事件(Bubble)

PS:這里是我從別人的博客中學習事件捕獲和冒泡是的總結,如果你也感興趣的話,建議你點擊鏈接查看原博客的內容,他們寫的都是很經典! 對“捕獲”和“冒泡”這兩個概念,我想我們對冒泡更熟悉一些&…

gulp編譯css_如何用gulp縮小CSS

gulp編譯cssby Vinicius Gularte由Vinicius Gularte 如何用gulp縮小CSS (How to minify your CSS with gulp) In this article, Im going to show a simple way to automatically minify your CSS files using gulp. ?在本文中,我將展示一種使用gulp自動縮小CSS文…

線段樹(區間更改,區間查最值)模板

線段樹(區間更改,區間查最值)模板 主要重在理解線段樹,理解了怎么改都可以,還有以后不要直接抄模板,要寫出自己想的一份代碼 &代碼&#xff1a; #include <cstdio> #include <bitset> #include <iostream> #include <set> #include <cmath>…

Unity3D項目開發一點經驗

我們主要使用3dsmax2010進行制作&#xff0c;輸出FBX的類型導入Unity3D中。默認情況下&#xff0c;3dsmax8可以和U3D軟件直接融合&#xff0c;自動轉換為FBX物體。 注意事項如下&#xff1a; 1.面數控制 在MAX軟件中制作單一GameObject物體的面數不能超過65000個三角形&#xf…

leetcode 142. 環形鏈表 II(set/快慢指針)

給定一個鏈表&#xff0c;返回鏈表開始入環的第一個節點。 如果鏈表無環&#xff0c;則返回 null。 為了表示給定鏈表中的環&#xff0c;我們使用整數 pos 來表示鏈表尾連接到鏈表中的位置&#xff08;索引從 0 開始&#xff09;。 如果 pos 是 -1&#xff0c;則在該鏈表中沒有…

html5 支持表格嗎,html5 – 在HTML 5中使用表格很好嗎?

簡單規則 – 使用表格表格數據&#xff0c;使用其他元素進行演示(使用CSS設計布局)&#xff0c;如div&#xff0c;section&#xff0c;aside&#xff0c;nav等。這為他們所持有的內容提供了意義&#xff0c;而不是為所有內容使用表事實是&#xff0c;開發人員在90年代使用了表格…

css網格_我如何記住CSS網格屬性

css網格The syntax for CSS Grid is foreign and hard to remember. But if you can’t remember CSS Grid’s syntax, you won’t be confident when you use CSS Grid.CSS Grid的語法是外來的&#xff0c;很難記住。 但是&#xff0c;如果您不記得CSS Grid的語法&#xff0c;…

2017年讀書計劃(一)

前言 這篇博文就暫時不記錄技術了&#xff0c;記錄下生活。對自己今年2017年做個讀書計劃安排。 最近在看一部網絡劇 - 《花間提壺方大廚》&#xff0c;也許你們會感覺我很無聊&#xff0c;我也是被頭條帶壞了&#xff0c;每天上班一個小時的地下交通-地鐵&#xff0c;就借助上…

.net10個必備工具

1.NUnit 編寫單元測試的工具2.NDoc 自動生成代碼文檔的工具3.NAnt 編譯解決方案的工具4.CodeSmith 自動生成代碼的工具5.FxCop 檢查你的代碼是否按照規范編寫的工具6.Snippet Compiler 編譯少量代碼的工具7.ASP.NET Version Switcher Visual Studio .NET Project Conve…

音標

音標 oror ds念子音&#xff0c;ts念s音

leetcode 530. 二叉搜索樹的最小絕對差(中序遍歷)

給你一棵所有節點為非負值的二叉搜索樹&#xff0c;請你計算樹中任意兩節點的差的絕對值的最小值。示例&#xff1a;輸入&#xff1a;1\3/2輸出&#xff1a; 1解釋&#xff1a; 最小絕對差為 1&#xff0c;其中 2 和 1 的差的絕對值為 1&#xff08;或者 2 和 3&#xff09;。代…

計算機排線知識,一種計算機排線梳理裝置制造方法及圖紙

【技術實現步驟摘要】一種計算機排線梳理裝置本技術涉及計算機排線梳理&#xff0c;具體涉及一種計算機排線梳理裝置。技術介紹計算機俗稱電腦&#xff0c;是現代一種用于高速計算的電子計算機器&#xff0c;可以進行數值計算&#xff0c;又可以進行邏輯計算&#xff0c;還具有…

github和pypi_如何將GitHub用作PyPi服務器

github和pypiI was looking for a hosted private PyPi Python Package server, that used credentials that the team already has (such as GitHub).我正在尋找一個托管的私有PyPi Python Package服務器&#xff0c;該服務器使用了團隊已經擁有的憑據(例如GitHub)。 I didn’…

數據結構與算法---查找算法(Search Algorithm)

查找算法介紹 在java中&#xff0c;我們常用的查找有四種: 順序(線性)查找 二分查找/折半查找 插值查找斐波那契查找1)線性查找算法 示例&#xff1a; 有一個數列&#xff1a; {1,8, 10, 89, 1000, 1234} &#xff0c;判斷數列中是否包含此名稱【順序查找】 要求: 如果找到了&a…