顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - tw0119

頁: [1] 2
1
引述: "chiquitita"
ftp client軟體如 Filezilla,TurboFTP...等,雖然有支援SSL協定, 但是自帳號登入至上/下傳完畢採全程加密, 故傳檔效能較低, 但是一般的ftp client軟體雖然傳檔快速,但帳號,密碼採明碼傳送較不安全, 請問是否有ftp client軟體在帳號,密碼採加密傳送,登入成功後,檔案傳輸時改用明碼不加密呢?

又想到另一個問題, 因 SERVER端不提供 ftp service 所以沒開 port 20,21 只開 port 22, 依前面所提, 若有這樣的 ftp client軟體, 是否也意味著 SERVER 端得把 port 20,21 打開呢? 謝謝!!


FileZilla

2
Linux 討論版 / [問題]Redhat9 mrtg 的問題
« 於: 2004-03-11 16:40 »
引述: "netman"
請問 rh9.0 何來 mrtg 的問題?
我都設了好幾台了,前幾天才設過....


OH.... 我是從rh7.2 Upgrade rh9.0 當初在rh7.2 mrtg 服務正常 升到rh9.0 就畫不出流量 後來只好照官網步驟再建一遍

3
Linux 討論版 / Re: [問題]Redhat9 mrtg 的問題
« 於: 2004-03-11 15:27 »
引述: "acidjazz"
我已經爬了兩天的文了
搜尋mrtg的文章也都看了,也都有照著設定
之前也有很多人有遇到這個問題
不過我的問題還是沒辦法解決

mrtg相關套件都是rpm安裝

我遇到的問題是 mrtg 實在是沒有圖形出來

1.snmp的設定http://www.study-area.org/tips/mrtg.htm
  都有照著做
  #snmpwalk localhost -c netadmin -v 1
  也都有跑出前面文章中出現的正確訊息
2.udp 161port 有運作  snmpd有起來

3.mrtg /etc/mrtg/mrtg.cfg  也都沒有錯誤訊息
  mrtg.cfg也有照著文章設定
4. 共安裝了以下套件

freetype-2.1.3-6.i386.rpm  net-snmp-devel-5.0.9-2.90.1.i386.rpm
gd-1.8.4-11.i386.rpm       net-snmp-utils-5.0.9-2.90.1.i386.rpm
httpd-2.0.40-21.9.i386.rpm
libjpeg-6b-26.i386.rpm         perl-5.8.0-88.3.i386.rpm
libpng-1.2.2-16.i386.rpm       perl-CGI-2.81-88.3.i386.rpm
mrtg-2.9.17-13.i386.rpm        perl-URI-1.21-7.noarch.rpm
net-snmp-5.0.9-2.90.1.i386.rpm

5.天ㄚ 我到底錯在了哪裡  該裝的都裝了

6.在安裝mrtg之前 已有lamp , proftp 兩個伺服器軟體

7.會不會是gd 或libpng的問題 可是都有安裝


RH9.0 的mrtg好像有問題 我後來是依照 mrtg官網的步驟裝好的
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-unix-guide.html

4
想必你是將自動隱藏的選項打勾拉 取消就好拉 功能列右鍵內容 自動隱藏取消就好拉

5
Linux 討論版 / 個人網頁問題
« 於: 2003-02-17 14:51 »
如果很多的話 300人啟不是要改到死

6
Linux 討論版 / 個人網頁問題
« 於: 2003-02-13 16:06 »
以找過精華區
個人網以能執行
但是要如何將http:://domain/~username後的~符號 去掉
以http:://domain/username 執行

7
Linux 討論版 / 正規表示式
« 於: 2003-01-28 10:45 »
<?php
  if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {
  echo "您的 E-Mail 通過初步檢查";
  }
  ?>

8
果然是這樣沒錯  昨天 以用好了 多謝版大

9
回到文章或畫面上的某一個地方 要怎寫

如資料很長 要回到開頭 點link及跳回文章開頭處

10
Linux 討論版 / 請問一個rsync問題
« 於: 2003-01-08 16:43 »
利用rsync 來異地備援 為何備援的機器需要重新啟動mysql服務 資料才會更新
看教學文件沒提到這點 不之哪有錯 多謝指點

11
Linux 討論版 / RSYNC 問題
« 於: 2002-12-12 11:49 »
利用RSYNC對網站進行鏡像備份 在備份主機上一定要重新resart mysql 才能得到新的數值資料 為何在教學文件上不用restart呢

12
Linux 討論版 / 問個tripwire的問題
« 於: 2002-12-05 14:37 »
對呀 我就覺得很奇怪 如果 沒那檔案 怎會在mail 中出現那error Cron Daemon log

這錯誤訊息 是前天才出現的 在之前mail中沒出現過 請問大大 會是什情形導致這出現

13
Linux 討論版 / 問個tripwire的問題
« 於: 2002-12-05 13:45 »
display.............

error: file /etc/cron.daily/tripwire-check: No such file or directory

14
Linux 討論版 / 問個tripwire的問題
« 於: 2002-12-05 13:31 »
機器上 好像沒裝tripwire
etc/下 沒tripwire這目錄 那為何會有以上那error log

15
系統安全討論版 / Linux安全漏洞修補?
« 於: 2002-12-05 11:17 »
今天又有3個errata 去fix吧

16
Linux 討論版 / 問個tripwire的問題
« 於: 2002-12-05 11:14 »
/etc/cron.daily/tripwire-check:

****    Error: Tripwire database for xxx.xxx.com.tw not found.    ****
**** Run /etc/tripwire/twinstall.sh and/or tripwire --init. ****


之前都沒這error log
是哪出錯了

有執行/etc/tripwire/twinstall.sh 跟tripwire
不過好像沒這兩個檔案
請高手指點

17
postfix 好像是改main.cf 加入

smtpd_recipient_restrictions =
   reject_unknown_sender_domain
   reject_non_fqdn_sender
   reject_non_fqdn_recipient
   reject_unknown_recipient_domain
   permit_sasl_authenticated
   check_recipient_access regexp:/etc/postfix/rcpt_checks
   check_client_access regexp:/etc/postfix/client_checks
   check_helo_access regexp:/etc/postfix/helo_checks
   check_sender_access regexp:/etc/postfix/sender_checks
   reject_maps_rbl
   permit_mynetworks
   check_relay_domains

maps_rbl_domains = bl.spamcop.net blackholes.wirehub.net dialups.mail-abuse.org orbs.dorkslayers.com dynablock.wirehub.net relays.ordb.org relays.visi.com

18
網頁技術 / 問個sql問題
« 於: 2002-12-02 17:46 »
$today_date = date("M d Y");
$mssql_sql = "SELECT stockId,sum_buy_cnt,avg_buy_cnt,avg_buy_price,max_buy_price,min_buy_price,DATEPART(yyyy,datex) AS year,DATEPART(mm,datex) AS month,DATEPART(dd,datex) AS day,DATEPART(hh,datex) AS hour,DATEPART(mi,datex) AS mins FROM ".view17." where datex LIKE '%$today_date%'";   //MsSQL查詢句

此為連結到SQL 的語法
之前都可以查詢到資料11月份 $today_date 的格式是 Nov 30 2002 是為了符合SQL 的datex格式

今天上班12月份了SQL的datex應該是Dec 02 2002 查過變數$today_date
也是Dec 02 2002 但為何query 不出來 試過查Nov 30 2002 行
查Dec 行 Dec 02 就不行了

有人能幫忙一下嗎
謝謝

19
LIDS( Linux入侵偵察系統)是Linux內核補丁和系統管理員工具(lidsadm),它加強了Linus內
核。 它在內核中實現了一種安全模式 -- 參考模式以及內核中的Mandatory Access Contro
l(命令進入控制)模式。本文將闡述LIDS的功能和如何使用它來建立一個安全的Linux系統


1. 為什選擇LIDS

  隨著互連網上Linux越來越受歡迎 ,越來越多現有GNU/LINUX系統上的應用軟件中的安全
漏洞被發現。很多程序利用了程序員的粗心,例如緩存溢出、格式化代碼攻擊。當系統安全
受到程序的危及,黑客獲得ROOT權限以,整個系統將被入侵者控制。

  由代碼的開放性,我們可以獲得很多所希望Linux應用程序的原代碼,並且根據我們的
需要來修改。所以bug能很容易地被找到,並很快修補。但是當漏洞被揭示,而系統管理員
疏給漏洞打補丁,從而造成很容易地就被入侵,更糟的是黑客能獲得ROOT SHELL。利用現
有的GNU/Linux系統,他為所欲為。這正是LIDS想要解決的問題。

  首先看看現有的GNU/Linux系統存在哪些問題。

  文件系統未受到保護

  系統中的很多重要的文件,例如 /bin/login,一旦黑客入侵,他可以上傳修改過的l
ogin文件來代替/bin/login ,然他就可以不需要任何登陸名和密碼就登陸系統。這常被稱
為Trojan house。

  進程未受到保護

  系統上運行的進程是為某些系統功能所服務的,例如HTTPD是一個web服務器來滿足遠程
客戶端對web的需求。作為web服務器系統,保護其進程不被非法終止是很重要的。但是當
入侵者獲得了ROOT權限,我們卻無能為力。

  系統管理未受保護

  很多系統管理,例如,模塊的裝載/卸載,路由的設置,防火牆的規則,能很容易就被修
改,如果用戶的ID是0。所以當入侵者獲得ROOT權限,就變得很不安全。

  超級用戶(root)作為ROOT可能濫用權限

  他可以為所欲為。作為ROOT他甚至可以對現有的權限進行修改。

  綜上所述,我們發現在現有的Linux系統中的進入控制模式是不足以建立一個安全的Linu
x系統。我們必須在系統中添加新的模式來解決這些問題。這就是LIDS所要做的。

2. LIDS的特色

  Linux入侵偵察系統是Linux內核補丁和系統管理員工具,它加強了內核的安全性。它在
內核中實現了參考監聽模式以及Mandatory Access Control(命令進入控制)模式。當它起
作用,選擇文件進入,每一個系統/網絡的管理操作,任何使用權限, raw device, mem
和 I/O 進入將可以禁止甚至對ROOT也一樣。它使用和擴展了系統的功能,在整個系統上
綁定控制設置,在內核中添加網絡和文件系統的安全特性,從而加強了安全性。你可以在線
調整安全保護,隱藏敏感進程,通過網絡接受安全警告等等。

  簡而言之,LIDS提供了保護、偵察、響應的功能,從而是LINUX系統內核中的安全模式得
以實現。

  2.1 保護

  LIDS提供以下的保護 :

保護硬盤上任何類型的重要文件和目錄,任何人包括ROOT都無法改變。
能保護重要進程不被終止
能防止非法程序的RAW IO 操作。保護硬盤,包括MBR保護,等等。
能保護系統中的敏感文件,防止未被授權者(包括ROOT)和未被授權的程序進入。
  2.2 偵察

  當有人掃描你的主機, LIDS能偵察到並報告系統管理員。 LIDS也可以檢測到系統上任
何違法規則的進程。

  2.3 響應

  當有人違反規則, LIDS會將非法的運作細節記錄到受LIDS保護的系統log文件中。 LID
S還可以將log信息傳到你的信箱中。LIDS也可以馬上關閉與用戶的對話。

3. 建立安全的Linux系統

  看完了LIDS特性,讓我們來看看怎樣一步步地用LIDS建立安全的系統。

  3.1 下載LIDS補丁和相關正式的Linux內核

  可以從LIDS Home,LIDS Ftp Home或最近的LIDS Mirror獲得LIDS補丁和系統管理工具。


  補丁名稱是lids-x.xx-y.y.y.tar.gz, x.xx代表lids的版本, y.y.y代表Linux內核版本
.例如, lids-0.9.9-2.2.17.tar.gz代表lids 版本是0.9.9 以及相關的內核版本是2.2.17.


  必須下載相關的內核版本。例如,你下載了lids-0.9.9-2.2.17.tar.gz,那你就應該下
載Linux內核2.2.17的原代碼。可以從Kernel FTP Site或其他鏡象獲得內核原碼。

  然,將內核原碼和LIDS tar解壓.例如,從 www.lids.org得到lids-0.9.9-2.2.17.ta
r.gz,從ftp.us.kernel.org得到linux-2.2.17.tar.bz2:

-----------------------------------------------------------

1. uncompress the Linux kernel source code tree.
# cd linux_install_path/
# bzip2 -cd linux-2.2.17.tar.bz2 | tar -xvf -

2. uncompress the lids source code and install the lidsadm tool.
# cd lids_install_path
# tar -zxvf lids-0.9.8-2.2.17.tar.gz

-----------------------------------------------------------

  3.2 在正式的linux內核上打LIDS補丁

  Linux內核原碼打LIDS補丁

-----------------------------------------------------------

# cd linux_install_path/linux
# patch -p1

/* link the default source path to lids patched version
# rm -rf /usr/src/linux
# ln -s linux_install_patch/linux /usr/src/linux

  3.3 配置Linux內核

-----------------------------------------------------------

configure the Linux kernel
# cd linux
# make menuconfig or make xconfig

-----------------------------------------------------------

  現在,配置Linux內核,按照以下步驟實施:

  • Prompt for development and/or incomplete code/drivers
  • Sysctl support


After that, you will find that a new item appear in the bottom of the configura
tion menu name "Linux Intrusion Detection System". Entering this menu, turn the


  • Linux Intrusion Detection System support (EXPERIMENTAL) (NEW).


  配置LIDS內核以.退出配置界面,編譯內核。

# make dep
# make clean
# make bzImage
# make modules
# make modules_install

  3.4 在Linux系統上安裝LIDS和系統管理工具

  復制 bzImage 到 /boot/ ,編輯 /etc/lilo.conf

-----------------------------------------------------------

# cp arch/i386/boot/bzImage /boot/bzImage-lids-0.9.9-2.2.17

/* build admin tools */
# cd lids-0.9.8-2.2.17/lidsadm-0.9.8/
# make
# make install

# less /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux

image=/boot/vmlinuz-2.2.16-3
label=linux
read-only
root=/dev/hda2

image=/boot/bzImage-lids-0.9.9-2.2.17
label=dev
read-only
root=/dev/hda2

-----------------------------------------------------------

  運行/sbin/lilo 來安裝新內核

# /sbin/lilo

  3.5 配置LIDS系統

  在重新啟動以前,必須配置lids系統,使其符合你的安全需要.你可以定義受保護的文件
,受保護的進程等等。

  缺省情況下,lidsadm將把缺省配置文件安裝到 /etc/lids/。你必須根據自己的需要重
新配置。首先,可以更新缺省lids.conf的inode/dev值。

# /sbin/lidsadm -U

  3.6 重新啟動系統

  配置完Linux系統,重新啟動.當lilo出現時,選擇裝載the lids enable kernel。然
,你就將進入美妙的LIDS世界。

  3.7 封裝內核

  系統啟動,不要忘記用lidsadm封裝內核,在最/etc/rc.local加入以下命令

# /sbin/lidsadm -I

  3.8 在線管理

  封裝完內核,你的系統就處LIDS的保護下。可以做一些測試來驗証,如果想改變某
些配置,例如修改權限,可以通過輸入密碼方式在線改變lids的安全等級。

# /sbin/lidsadm -S -- -LIDS

  改變lids配置屬性,例如lids.conf,lids.cap,你可以通過以下命令在內核中重新裝
載配置文件

# /sbin/lidsadm -S -- +RELOAD_CONF

4. 配置LIDS系統

  4.1 LIDS配置目錄 -- “/etc/lids/”

  安裝 lidsadm以,在/etc/lids/下會產生一個 lids配置目錄,當內核啟動時,配置信
息將被讀入內核中來初始化 LIDS系統。

lids.conf 這是用來儲存 LIDS ACLs信息的文件。它包括定義事件進入類型的ACLs.其項目可
以用lidsadm來添加或刪除。
lids.cap 這個文件包括了系統中所有的權限,可以通過編輯它來配置系統中啟動或禁止的權
限。在想要啟動的名稱前設置 "+"或設置 "-"來禁止。安裝系統時, lids.cap 以缺省值存
在,應該按照自己的需要改變它。
lids.net 這個文件是用來配置通過網絡傳送警告信件的。可以定義 SMTP服務器、端口、信
息題目等等。
   這一文件需要在配置內核時選擇:

  
  • Send security alerts through network (NEW)


lids.pw 這是用來儲存由"lidsadm -P"產生的密碼的文件,需要在配置內核時選擇:
  
  • Allow switching LIDS protections (NEW)


  注意: 如果要改變lids保護等級,你必須在重新啟動內核前運行"lidsadm -P"l.

  4.2 保護文件和目錄

  首先,要決定哪些文件需要受保護。建議你應該保護系統二進制文件和系統配置文件,
例如/usr/,/sbin/,/etc/,/var/log/。

  其次,要決定保護文件的方式. LIDS提供四種保護類型:

  DENY access to any body(禁止任何人進入)。

  這種方式意味著沒有人能夠看見或修改文件或目錄. 最敏感的文件應該配置為DENY。 例
如,可以將 /etc/shadow設置為 DENY access to anybody,

-------------------------------------------------------
Usage
lidsadm -A -o file_to_protected -j DENY

# lidsadm -A -o /etc/shadow -j DENY
After reboot or RELOAD the configurate files. you can see,
# ls /etc/shadow
ls: /etc/shadow: No such file or directory
-------------------------------------------------------

  然, 你要設置一些可以進入文件的程序,例如,登陸系統時,/bin/login文件需要從
受保護的文件/etc/shadow裡讀取密碼 ,但/etc/shadow不允許任何人進入,所以你應該:

-------------------------------------------------------
Usage
lidsadm -A -s SUBJECT_PROGRAM -o OBJECT_PROGRAM -j READ/WRITE/APPEND
# lidsadm -A -s /bin/login -o /etc/shadow -j READ
-------------------------------------------------------

  配置生效,你可以登陸到系統上但無法進入/etc/shadow。這是MAC (mandatory acce
ss control命令進入控制)的一個實例。

Read Only Files(只讀文件)

  這種方式意味著沒有人可以改變文件,建議/etc/passwd,/bin/passwd等類似文件可以
採取這種方式。

-------------------------------------------------------
lidsadm -A -o file_to_protect -j READ

example,

1. to protect the whole /sbin/ as read-only.

# /sbin/lidsadm -A -o /sbin/ -j READ

2. to protect /etc/passwd as read-only

# /sbin/lidsadm -A -o /etc/passwd -j READ
-------------------------------------------------------

  Append Only Files(只能添加文件)

  大多此類文件是指系統的log文件,例如 /var/log/message ,/var/log/secure。 文件
只能添加而不能刪除或修改以前的內容。

------------------------------------------------------
USAGE:
lidsadm -A -o filename_to_protect -j APPEND

example,

1. to protect the system log files

# /sbin/lidsadm -A -o /var/log/message -j APPEND
# /sbin/lidsadm -A -o /var/log/secure -j APPEND

2. to protect the apache httpd log files

# /sbin/lidsadm -A -o /etc/httpd/logs/ -j APPEND
-----------------------------------------------------
WRITE(可寫)

  此類型用定義可以改寫的文件。

  Mandatory Access Control in file protection(文件保護中的命令進入控制)

  定義哪個項目(程序)可以以哪種方式(READ,APPEND,WRITE)進入哪個目標(文件)。

  例如,定義/home/httpd/為DENY to anybody然讓/usr/sbin/httpd能從目錄中READ。
這樣一來, Web服務器可以正常地作為公用WEB服務器,但在/home/httpd/下的內容和程序
是不可見的,也不能被修改。如果入侵者通過httpd的bug獲得了root shell,他即使在root
shell下也不能看到文件,即使他可以通過改寫堆棧在httpd服務器中插入危險的代碼,他也
只能讀到/home/httpd下的文件,而不能修改。

----------------------------------------------------
# lidsadm -A -o /home/httpd -j DENY
# lidsadm -A -s /usr/sbin/httpd -o /home/httpd -j READ
---------------------------------------------------

實例

  下面是LIDS HOWTO中的一個實例

---------------------------------------------------
lidsadm -Z
lidsadm -A -o /boot -j READ
lidsadm -A -o /vmlinuz -j READ
lidsadm -A -o /lib -j READ
lidsadm -A -o /root -j READ
lidsadm -A -o /etc -j READ
lidsadm -A -o /sbin -j READ
lidsadm -A -o /usr/sbin -j READ
lidsadm -A -o /bin -j READ
lidsadm -A -o /usr/bin -j READ
lidsadm -A -o /usr/lib -j READ
lidsadm -A -o /var/log -j APPEND
---------------------------------------------------

  安裝lidsadm,在lidsadm包中會有一個樣例lids.conf 存放/etc/lids/下,你必須
運行 "lidsadm -U"更新 inode/dev值,根據需要重新配置它。

4.3 保護進程

  UN-killable process(不可殺進程)

  LIDS 可以保護進程當其父程序初始化時(pid=1)[ the process whose parent is init
(pid=1)]必須配置權限 (/etc/lids/lids.cap),如下:

-29:CAP_INIT_KILL

  hidden process(隱藏進程)

  由進程被隱藏, 所以當進程啟動時,任何人用 "ps"命令或在"/proc"下都無法找到
.

--------------------------------------------------
example,
lidsadm -A -s /usr/sbin/httpd -t -o CAP_HIDDEN -j INHERIT

--------------------------------------------------

  4.4 權限保護

  Capabilities類似賦予進程的權限, root方式擁有所有權限,但存在權限綁定設置。
在普通的內核中,當你從綁定設置中刪除一個權限,再也沒有人可以使用它了,直到下次重
新啟動。 (關普通使用可以參考http://www.netcom.com/ spoon/lcap)。

  LIDS修改這一屬性,使你可以任意轉換。進入/proc/sys/kernel/cap_bset被捕獲引發
安全警報,lidsadm承擔所有這些工作。

  可以通過運行lidsadm列出所有的LIDS權限,和每一權限確切的含義。

  系統權限配置

  系統權限屬性存放/etc/lids/lids.cap,必須編輯此文件來適應你的需要。

  這裡,我們討論其中的兩個屬性:

  CAP_SYS_RAWIO 啟用這一權限,我們可以

  allow ioperm/iopl and /dev/port access,
  allow /dev/mem and /dev/kmem access and
  allow raw block devices (/dev/[sh]d??) access

  當禁止了這項功能以,可以使得系統上所有進程失去對raw device的權限,例如運
行lilo。

  但是一些進程需要此權限來打開,例如XF86_SVGA, 所以在編譯內核的時候, 使一些程
序處例外狀態。

  CAP_NET_ADMIN 這個項目可以得到以下權限

interface configuration
administration of IP firewall, masquerading and accounting
setting debug option on sockets
modification of routing tables
setting arbitrary process / process group ownership on sockets
binding to any address for transparent proxying
setting TOS (type of service)
setting promiscuous mode
clearing driver statistics
multicasting
read/write of device-specific registers

  出安全因素,應該禁止此項目來禁止改變網絡配置。當其被禁止,防火牆規則將不
允許被改變。

配置lids.cap

  可以在capability name前加 "+"或"-"來啟動或禁止權限。

--------------------------------------------------
### 0: In a system with the _POSIX_CHOWN_RESTRICTED option defined, this overri
des the restriction
### 0: of changing file ownership and group ownership.
#
-0:CAP_CHOWN

### 1: Override all DAC access, including ACL execute access if _POSIX_ACL is d
efined. Excluding
### 1: DAC access covered by CAP_LINUX_IMMUTABLE.
#
+1:CAP_DAC_OVERRIDE
---------------------------------------------------

  以上例子演示了禁止CAP_CHOWN (-),啟動CAP_DAC_OVERRIDE(+),應該仔細檢查lids.c
ap文件來決定哪些需要啟動哪些需要禁止。

  用capabilities為獨立進程分類

  你可以使用capability為獨立進程分類,從而使得進程可以做到一些系統所禁止的事情


  例如,你可以在/etc/lids/lids.cap下禁止CAP_SYS_RAWIO(-),但你仍然需要使用X服務
,所以你可以:

# lidsadm -A -s /usr/X11R6/bin/XF86_SVGA -t -o CAP_SYS_RAWIO -j INHERIT

  使得XF86_SVGA擁有CA_SYS_RAWIO的權限,而其他程序不能獲得CAP_SYS_RAWIO。

  封裝內核

  啟動內核以,系統權限要在封裝內核以才會起作用。你必須將以下命令加入RefHat
系統的/etc/rc.d/rc.local下,或其他系統的啟動初始文件中

#/sbin/lidsadm -I

  4.5 網絡安全

  LIDS提供了加強網絡安全的功能。

  基capability的網絡安全

  通過capability,可以加強網絡安全性。比如anti snifferring,不能綁定低1024的
端口,不能改變防火牆和路由器規則。所以,建議仔細閱讀每一項capability.

  內核中的掃描檢測器

  LIDS提供了一個內核掃描檢測器,用來偵察是否有人在掃描你的系統。這個掃描器可以
偵察到half-open scan, SYN stealth port scan, Stealth FIN, Xmas,或是Null scan
等等, 象nmap,satan等工具都能被檢測到。

  當raw socket被禁止時,它會起作用。這樣一來,一些基監聽上的user space detec
tor不起作用。並且這一檢測器不使用任何socket,比任何user space detector要安全。

  如果想要啟用這項功能,可以在編譯內核的時候選擇。

  4.6 入侵響應系統

  當LIDS檢測到違反已定義規則時,它可以用以下方式回應。

  記錄信息

  當有人違反規則, lids_security_log將把信息記錄下來, 記錄也具有anti_logging_
flood的能力,可以在編譯內核時設置。

  通過mail服務器記錄信息

  LIDS的新功能可以把信息傳輸到你的信箱。你可以在/etc/lids/lids.net下定義郵件服
務器IP,外來郵件地址等等。

樣例

-----------------------------------------------------
MAIL_SWITCH=1

# MAIL_RELAY=hex IP:port
# IP11.1 of the machine that will be directly connected by LIDS
# for relaying its mails. Port is usually 25, but who knows...
MAIL_RELAY=210.73.88.149:25

# MAIL_SOURCE=source machine :
# Name of the source machine, used for the ehlo identification.
# Note that a bad name here could make the mail relay refuse your
# mails.
MAIL_SOURCE=lids.chinacluster.com
-----------------------------------------------------

  此例中,SMTP服務器是210.73.88.149,端口25.郵件資源用EHLO identification。

  控制台的掛起

  當用戶違反規則,控制台將關閉用戶的控制台。

20
程式討論版 / 如何檢查網址的格式
« 於: 2002-11-25 17:11 »
有正規的函式 能檢查輸入的網址是否正確嗎 包含http://123.456.789/~user
的格式

21
PHP程式設計討論區 / php logout 問題
« 於: 2002-11-25 09:16 »
cookie 確定有開 之前在別台web server 上 測沒問題
source code

if (($action == "login") && ($username != "") && ($loginpass != "")) {

      @include("config.php");

      // 連接到伺服器
      $mysql_link = mysql_connect($server, $user, $password);

      // 選擇論壇資料庫
      mysql_select_db($dbname, $mysql_link);
      
      $query = "SELECT username ";
      $query .= "FROM user ";
      $query .= "WHERE username = '$username' AND password = '$loginpass'";

      $mysql_result = mysql_query($query, $mysql_link);

      $num = mysql_num_rows($mysql_result);

      if ($num) {
         setcookie("easeforumcookie", $username, mktime(0,0,0,0,0,2020),$cookiepath);

         // 最後一次登入時間
         $query = "UPDATE user SET lastlogin = NOW() WHERE username = '$username'";
         mysql_query($query, $mysql_link);
      }
      header("Location:index.php");
   }
else if ($action == "logout") {
      setcookie("easeforumcookie");
      header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
        header("Cache-Control: post-check=0, pre-check=0", false);  
      header("Pragma: no-cache"); // HTTP/1.0
      header("Location:index.php");
   }
   @include("head.php");
   if (!isset($easeforumcookie) && empty($username) && ($action != "showall")) {
      print("");
      print("");
      print("   ");
      print("");
      print("");
      print("");
      print("   ");
      print("");
      print("");
      print("");
      print("   ");
      print("");
      print("
會員登入
 請輸入用戶名和密碼登入:");
      print(" ");
      print("  忘記密碼?
");

      @include("copyright.php");
      
      exit();
   }

   elseif (isset($easeforumcookie)) {
      print("");
      print("");
      print("   ");
      print("");
      print("");
      print("   ");
      print("");
      print("");
      print("   ");
      print("");
      print("
錯誤訊息!
 您已經登入!您的登入用戶名為:$easeforumcookie 按瀏覽器返回鍵或按這裡返回
");
      @include("copyright.php");
      
      exit();
   }

22
Linux 討論版 / 請教一個 postfix 的問題
« 於: 2002-11-20 16:47 »
好像是更新了krb5 跟 glibc  這幾個套件吧 上禮拜去 Errata 更新漏洞的 會不會是這的問題

23
Linux 討論版 / 請教一個 postfix 的問題
« 於: 2002-11-20 16:42 »
是用RPM 升級的 之前升級也有遇過這樣的問題
後來是將不同的地方 直接覆寫過去 就行了
但這次卻沒用 因為有些檔案 根本沒有

24
Linux 討論版 / 請教一個 postfix 的問題
« 於: 2002-11-18 09:24 »
上禮拜 更新了幾個套件 隔天看log時發現到以下的警告訊息

Warnings
--------
  postfix-script
         1   /var/spool/postfix/lib/libnss_files.so.1 and /lib/libnss_files....
         1   /var/spool/postfix/lib/libnss1_dns.so.1 and /lib/libnss1_dns.so...
         1   /var/spool/postfix/lib/libnss_compat.so.1 and /lib/libnss_compa...
         1   /var/spool/postfix/lib/librt.so.1 and /lib/librt.so.1 differ
         1   /var/spool/postfix/lib/libNoVersion.so.1 and /lib/libNoVersion....
         1   /var/spool/postfix/lib/libnss_files.so.2 and /lib/libnss_files....
         1   /var/spool/postfix/lib/libnss_nis.so.1 and /lib/libnss_nis.so.1...
         1   /var/spool/postfix/lib/libpthread.so.0 and /lib/libpthread.so.0...
         1   /var/spool/postfix/lib/libnss_compat.so.2 and /lib/libnss_compa...
         1   /var/spool/postfix/lib/libnss_nisplus-2.2.4.so and /lib/libnss_...
         1   /var/spool/postfix/lib/libm.so.6 and /lib/libm.so.6 differ
         1   /var/spool/postfix/lib/libc.so.6 and /lib/libc.so.6 differ
         1   /var/spool/postfix/lib/libthread_db.so.1 and /lib/libthread_db....
         1   /var/spool/postfix/lib/libnss_nisplus.so.2 and /lib/libnss_nisp...
         1   /var/spool/postfix/lib/libmemusage.so and /lib/libmemusage.so d...
         1   /var/spool/postfix/lib/libnss_dns.so.2 and /lib/libnss_dns.so.2...
         1   /var/spool/postfix/lib/libanl.so.1 and /lib/libanl.so.1 differ
         1   /var/spool/postfix/lib/libnss1_files.so.1 and /lib/libnss1_file...
         1   /var/spool/postfix/lib/libm-2.2.4.so and /lib/libm-2.2.4.so differ
         1   /var/spool/postfix/lib/libnss_compat-2.2.4.so and /lib/libnss_c...
         1   /var/spool/postfix/lib/libnss1_compat.so.1 and /lib/libnss1_com...
         1   /var/spool/postfix/lib/libpthread-0.9.so and /lib/libpthread-0....
         1   /var/spool/postfix/lib/libutil.so.1 and /lib/libutil.so.1 differ
         1   /var/spool/postfix/lib/libnss_hesiod.so.2 and /lib/libnss_hesio...
         1   /var/spool/postfix/lib/libnss_nis.so.2 and /lib/libnss_nis.so.2...
         1   /var/spool/postfix/lib/libnss_files-2.2.4.so and /lib/libnss_fi...
         1   /var/spool/postfix/lib/libresolv.so.2 and /lib/libresolv.so.2 d...
         1   /var/spool/postfix/lib/libnsl.so.1 and /lib/libnsl.so.1 differ
         1   /var/spool/postfix/lib/libnss_dns-2.2.4.so and /lib/libnss_dns-...
         1   /var/spool/postfix/lib/libdl.so.2 and /lib/libdl.so.2 differ
         1   /var/spool/postfix/lib/ld-linux.so.2 and /lib/ld-linux.so.2 differ
         1   /var/spool/postfix/lib/libdl-2.2.4.so and /lib/libdl-2.2.4.so d...
         1   /var/spool/postfix/lib/libcrypt.so.1 and /lib/libcrypt.so.1 differ
         1   /var/spool/postfix/lib/libnss_dns.so.1 and /lib/libnss_dns.so.1...
         1   /var/spool/postfix/lib/libBrokenLocale.so.1 and /lib/libBrokenL...
         1   /var/spool/postfix/lib/libnss1_nis.so.1 and /lib/libnss1_nis.so...

請問要如何解決 是將lib/ 的這些檔案 cpoy 至var/spoolpostfix/lib/ 就行了嗎
謝謝

25
Linux 討論版 / postfix 一問
« 於: 2002-11-12 14:11 »
Warnings
--------
  postfix-script
         5   /var/spool/postfix/lib/libnss_files.so.1 and /lib/libnss_files....
         5   /var/spool/postfix/lib/libdl-2.2.4.so and /lib/libdl-2.2.4.so d...
         5   /var/spool/postfix/lib/libnss_compat.so.1 and /lib/libnss_compa...
         5   /var/spool/postfix/lib/libnss1_dns.so.1 and /lib/libnss1_dns.so...
         5   /var/spool/postfix/lib/librt.so.1 and /lib/librt.so.1 differ
         5   /var/spool/postfix/lib/libNoVersion.so.1 and /lib/libNoVersion....
         5   /var/spool/postfix/lib/libnss_files.so.2 and /lib/libnss_files....
         5   /var/spool/postfix/lib/libcrypt.so.1 and /lib/libcrypt.so.1 differ
         5   /var/spool/postfix/lib/libnss_nis.so.1 and /lib/libnss_nis.so.1...
         5   /var/spool/postfix/lib/libpthread.so.0 and /lib/libpthread.so.0...
         5   /var/spool/postfix/lib/libnss_compat.so.2 and /lib/libnss_compa...
         5   /var/spool/postfix/lib/libnss_nisplus-2.2.4.so and /lib/libnss_...
         5   /var/spool/postfix/lib/libnss_nis-2.2.4.so and /lib/libnss_nis-...
         5   /var/spool/postfix/lib/libm.so.6 and /lib/libm.so.6 differ
         5   /var/spool/postfix/lib/libc.so.6 and /lib/libc.so.6 differ
         5   /var/spool/postfix/lib/libnss_dns.so.1 and /lib/libnss_dns.so.1...
         5   /var/spool/postfix/lib/libthread_db.so.1 and /lib/libthread_db....
         5   /var/spool/postfix/lib/libnss_nisplus.so.2 and /lib/libnss_nisp...
         5   /var/spool/postfix/lib/libmemusage.so and /lib/libmemusage.so d...
         5   /var/spool/postfix/lib/libBrokenLocale.so.1 and /lib/libBrokenL...
         5   /var/spool/postfix/lib/libnss1_nis.so.1 and /lib/libnss1_nis.so...
         5   /var/spool/postfix/lib/ld-2.2.4.so and /lib/ld-2.2.4.so differ
         5   /var/spool/postfix/lib/libnss_dns.so.2 and /lib/libnss_dns.so.2...
         5   /var/spool/postfix/lib/libanl.so.1 and /lib/libanl.so.1 differ
         5   /var/spool/postfix/lib/libnss1_files.so.1 and /lib/libnss1_file...
         5   /var/spool/postfix/lib/libm-2.2.4.so and /lib/libm-2.2.4.so differ
         5   /var/spool/postfix/lib/libnss_compat-2.2.4.so and /lib/libnss_c...
         5   /var/spool/postfix/lib/libnss1_compat.so.1 and /lib/libnss1_com...
         5   /var/spool/postfix/lib/libpthread-0.9.so and /lib/libpthread-0....
         5   /var/spool/postfix/lib/libutil.so.1 and /lib/libutil.so.1 differ
         5   /var/spool/postfix/lib/libnss_hesiod.so.2 and /lib/libnss_hesio...
         5   /var/spool/postfix/lib/libnss_nis.so.2 and /lib/libnss_nis.so.2...
         5   /var/spool/postfix/lib/libnss_files-2.2.4.so and /lib/libnss_fi...
         5   /var/spool/postfix/lib/libresolv.so.2 and /lib/libresolv.so.2 d...
         5   /var/spool/postfix/lib/libnsl.so.1 and /lib/libnsl.so.1 differ
         5   /var/spool/postfix/lib/libnss_dns-2.2.4.so and /lib/libnss_dns-...
         5   /var/spool/postfix/lib/libdl.so.2 and /lib/libdl.so.2 differ
         5   /var/spool/postfix/lib/ld-linux.so.2 and /lib/ld-linux.so.2 differ
         3   /var/spool/postfix/lib/libnss_hesiod-2.2.4.so and /lib/libnss_h...
         3   /var/spool/postfix/lib/libNoVersion-2.2.4.so and /lib/libNoVers...
         3   /var/spool/postfix/lib/libresolv-2.2.4.so and /lib/libresolv-2....
         3   /var/spool/postfix/lib/libcrypt-2.2.4.so and /lib/libcrypt-2.2....
         3   /var/spool/postfix/lib/libc-2.2.4.so and /lib/libc-2.2.4.so differ
         3   /var/spool/postfix/lib/libthread_db-1.0.so and /lib/libthread_d...
         3   /var/spool/postfix/lib/libutil-2.2.4.so and /lib/libutil-2.2.4....
         3   /var/spool/postfix/lib/libnss1_nis-2.2.4.so and /lib/libnss1_ni...
         3   /var/spool/postfix/lib/libnss1_files-2.2.4.so and /lib/libnss1_...
         3   /var/spool/postfix/lib/libnss1_compat-2.2.4.so and /lib/libnss1...
         3   /var/spool/postfix/lib/librt-2.2.4.so and /lib/librt-2.2.4.so d...
         3   /var/spool/postfix/lib/libpcprofile.so and /lib/libpcprofile.so...
         3   /var/spool/postfix/lib/libnsl-2.2.4.so and /lib/libnsl-2.2.4.so...
         3   /var/spool/postfix/lib/libBrokenLocale-2.2.4.so and /lib/libBro...
         3   /var/spool/postfix/lib/libanl-2.2.4.so and /lib/libanl-2.2.4.so...
         3   /var/spool/postfix/lib/libnss1_dns-2.2.4.so and /lib/libnss1_dn...
         3   /var/spool/postfix/lib/libSegFault.so and /lib/libSegFault.so d...

請問該如何 解決 lib/ 與 var/spool/postfix/lib 檔案不同
謝謝

26
Linux 討論版 / mail log 訊息
« 於: 2002-11-07 11:22 »
今天開機收信 結果收到兩封標題為
in.telnetd-unknown security 及
in.ftpd-localhost security

信件內容為
Security notice from host xxx.xxx.com.tw 及
Security notice from host xxx.xxx.com.tw

請問是代表什麼意思 謝謝

27
Linux 討論版 / 請問一個問題
« 於: 2002-11-07 09:12 »
在tmp/下 有一個檔案
-rw-------    1 root     root            0 Nov  7 04:02 session_mm.sem

請問這是代表什意思 謝謝

28
PHP程式設計討論區 / php logout 問題
« 於: 2002-11-01 17:17 »
利用cookie 來做會員的登入登出 為何按下登出後 已經清掉電腦中的cookie值
但是 在點選需會員才能使用的選項 無法帶出會員登入畫面 (直接進入該功能 像已經登入成功) 但是 將整個瀏覽器關掉 在進去 就會要求輸入會員帳號密碼

這是哪的問題 請指導 謝謝

29
Linux 討論版 / 請問一個問題
« 於: 2002-10-02 10:30 »
感謝兩位大大

30
Linux 討論版 / 請問一個問題
« 於: 2002-10-02 09:52 »
在裝linux時 指定ip是由dhcp分配 該更改那裡 才能重新指定固定IP給機器

頁: [1] 2