Linux 安全設定手冊
1、Bios Security
一定要給Bios設定密碼,以防透過在Bios中改變啟動順序,而可以從軟盤啟動。這樣可以阻止別人
試圖用特殊的啟動盤啟動你的系統,還可以阻止別人進入Bios改動其中的設定(比如允許透過軟盤
啟動等)。
2、LILO Security
在"/etc/lilo.conf"檔案中加入下面三個引數:time-out,restricted,password。這三個引數可以
使你的系統在啟動lilo時就要求密碼驗證。
第一步:
編輯lilo.conf檔案(vi /etc/lilo.comf),假如或改變這三個引數:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
time-out=00 #把這行該為00
prompt
Default=linux
restricted #加入這行
password= #加入這行並設定自己的密碼
image=/boot/vmlinuz-2.2.14-12
label=linux
initrd=/boot/initrd-2.2.14-12.img
root=/dev/hda6
read-only
第二步:
因為"/etc/lilo.conf"檔案中包含明文密碼,所以要把它設定為root許可權讀取。
[root@kapil /]# chmod 600 /etc/lilo.conf
第三步:
更新系統,以便對"/etc/lilo.conf"檔案做的修改起作用。
[Root@kapil /]# /sbin/lilo -v
第四步:
使用"chattr"命令使"/etc/lilo.conf"檔案變為不可改變。
[root@kapil /]# chattr +i /etc/lilo.conf
這樣可以防止對"/etc/lilo.conf"任何改變(以外或其他原因)
3、刪除所有的特殊賬戶
你應該刪除所有不用的預設使用者和組賬戶(比如lp, sync, shutdown, halt, news,
uucp, operator, games, gopher等)。
刪除使用者:
[root@kapil /]# userdel LP
刪除組:
[root@kapil /]# groupdel LP
4、選擇正確的密碼
在選擇正確密碼之前還應作以下修改:
修改密碼長度:在你安裝linux時預設的密碼長度是5個位元組。但這並不夠,要把它設為8。修改最
短密碼長度需要編輯login.defs檔案(vi /etc/login.defs),把下面這行
PASS_MIN_LEN 5
改為
PASS_MIN_LEN 8
login.defs檔案是login程式的配置檔案。
5、開啟密碼的shadow支援功能:
你應該開啟密碼的shadow功能,來對password加密。使用"/usr/sbin/authconfig"工具開啟shadow功
能。如果你想把已有的密碼和組轉變為shadow格式,可以分別使用"pwcov,grpconv"命令。
6、root賬戶
在unix系統中root賬戶是具有最高特權的。如果系統管理員在離開系統之前忘記登出root賬戶,系統
會自動登出。透過修改賬戶中"TMOUT"引數,可以實現此功能。TMOUT按秒計算。編輯你的profile檔案(vi /etc/profile),在"HISTFILESIZE="後面加入下面這行:
TMOUT=3600
3600,表示60*60=3600秒,也就是1小時。這樣,如果系統中登陸的使用者在一個小時內都沒有動作,那
麼系統會自動登出這個賬戶。你可以在個別使用者的".bashrc"檔案中新增該值,以便系統對該使用者實行
特殊的自動登出時間。 改變這項設定後,必須先登出使用者,再用該使用者登陸才能啟用這個功能。
7、取消普通使用者的控制檯訪問許可權
你應該取消普通使用者的控制檯訪問許可權,比如shutdown、reboot、halt等命令。
[root@kapil /]# rm -f /etc/security/console.apps/
是你要登出的程式名。
8、取消並反安裝所有不用的服務
取消並反安裝所有不用的服務,這樣你的擔心就會少很多。察看"/etc/inetd.conf"檔案,透過註釋取
消所有你不需要的服務(在該服務專案之前加一個"#")。然後用"sighup"命令升級"inetd.conf"檔案。
第一步:
更改"/etc/inetd.conf"許可權為600,只允許root來讀寫該檔案。
[Root@kapil /]# chmod 600 /etc/inetd.conf
第二步:
確定"/etc/inetd.conf"檔案所有者為root。
第三步:
編輯 /etc/inetd.conf檔案(vi /etc/inetd.conf),取消下列服務(你不需要的):ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger, auth等等。把不需要的服務關閉可以使系統的危險性降低很多。
第四步:
給inetd程式傳送一個HUP訊號:
[root@kapil /]# killall -HUP inetd
第五步:
用chattr命令把/ec/inetd.conf檔案設為不可修改,這樣就沒人可以修改它:
[root@kapil /]# chattr +i /etc/inetd.conf
這樣可以防止對inetd.conf的任何修改(以外或其他原因)。唯一可以取消這個屬性的人只有root。如果要修改inetd.conf檔案,首先要是取消不可修改性質:
[root@kapil /]# chattr -i /etc/inetd.conf
別忘了該後再把它的性質改為不可修改的。
9、TCP_WRAPPERS
使用TCP_WRAPPERS可以使你的系統安全面對外部入侵。最好的策略就是阻止所有的主機(在"/etc/hosts.deny" 檔案中加入"ALL: ALL@ALL, PARANOID" ),然後再在"/etc/hosts.allow" 檔案中加入所有允許訪問的主機列表。
第一步:
編輯hosts.deny檔案(vi /etc/hosts.deny),加入下面這行
# Deny access to everyone.
ALL: ALL@ALL, PARANOID
這表明除非該地址包好在允許訪問的主機列表中,否則阻塞所有的服務和地址。
第二步:
編輯hosts.allow檔案(vi /etc/hosts.allow),加入允許訪問的主機列表,比如:
ftp: 202.54.15.99 foo.com
202.54.15.99和 foo.com是允許訪問ftp服務的ip地址和主機名稱。
第三步:
tcpdchk程式是tepd wrapper設定檢查程式。它用來檢查你的tcp wrapper設定,並報告發現的潛在的和真實的問題。設定完後,執行下面這個命令:
[Root@kapil /]# tcpdchk
10、禁止系統資訊暴露
當有人遠端登陸時,禁止顯示系統歡迎資訊。你可以透過修改"/etc/inetd.conf"檔案來達到這個目的。
把/etc/inetd.conf檔案下面這行:
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
修改為:
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h
在最後加"-h"可以使當有人登陸時只顯示一個login:提示,而不顯示系統歡迎資訊。
11、修改"/etc/host.conf"檔案
"/etc/host.conf"說明了如何解析地址。編輯"/etc/host.conf"檔案(vi /etc/host.conf),加入下面這行:
# Lookup names via DNS first then fall back to /etc/hosts.
order bind,hosts
# We have machines with multiple IP addresses.
multi on
# Check for IP address spoofing.
nospoof on
第一項設定首先透過DNS解析IP地址,然後透過hosts檔案解析。第二項設定檢測是否"/etc/hosts"檔案中的主機是否擁有多個IP地址(比如有多個以太口網路卡)。第三項設定說明要注意對本機未經許可的電子欺騙。
12、使"/etc/services"檔案免疫
使"/etc/services"檔案免疫,防止未經許可的刪除或新增服務:
[root@kapil /]# chattr +i /etc/services
13、不允許從不同的控制檯進行root登陸
"/etc/securetty"檔案允許你定義root使用者可以從那個TTY裝置登陸。你可以編輯"/etc/securetty"檔案,再不需要登陸的TTY裝置前新增"#"標誌,來禁止從該TTY裝置進行root登陸。
14、禁止任何人透過su命令改變為root使用者
su(Substitute User替代使用者)命令允許你成為系統中其他已存在的使用者。如果你不希望任何人透過su命令改變為root使用者或對某些使用者限制使用su命令,你可以在su配置檔案(在"/etc/pam.d/"目錄下)的開頭新增下面兩行:
編輯su檔案(vi /etc/pam.d/su),在開頭新增下面兩行:
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/Pam_wheel.so group=wheel
這表明只有"wheel"組的成員可以使用su命令成為root使用者。你可以把使用者新增到"wheel"組,以使它可以使用su命令成為root使用者。
15、Shell logging
Bash shell在"~/.bash_history"("~/"表示使用者目錄)檔案中儲存了500條使用過的命令,這樣可以使你輸入使用過的長命令變得容易。每個在系統中擁有賬號的使用者在他的目錄下都有一個".bash_history"檔案。bash shell應該儲存少量的命令,並且在每次使用者登出時都把這些歷史命令刪除。
第一步:
"/etc/profile"檔案中的"HISTFILESIZE"和"HISTSIZE"行確定所有使用者的".bash_history"檔案中可以儲存的舊命令條數。強烈建議把把"/etc/profile"檔案中的"HISTFILESIZE"和"HISTSIZE"行的值設為一個較小的數,比如30。編輯profile檔案(vi /etc/profile),把下面這行改為:
HISTFILESIZE=30
HISTSIZE=30
這表示每個使用者的".bash_history"檔案只可以儲存30條舊命令。
第二步:
網管還應該在"/etc/skel/.bash_logout" 檔案中新增下面這行"rm -f $HOME/.bash_history" 。這樣,當使用者每次登出時,".bash_history"檔案都會被刪除。
編輯.bash_logout檔案(vi /etc/skel/.bash_logout) ,新增下面這行:
rm -f $HOME/.bash_history
16、禁止Control-Alt-Delete 鍵盤關閉命令
在"/etc/inittab" 檔案中註釋掉下面這行(使用#):
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
改為:
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
為了使這項改動起作用,輸入下面這個命令:
[root@kapil /]# /sbin/init q
17、給"/etc/rc.d/init.d" 下script檔案設定許可權
給執行或關閉啟動時執行的程式的script檔案設定許可權。
[root@kapil/]# chmod -R 700 /etc/rc.d/init.d/*
這表示只有root才允許讀、寫、執行該目錄下的script檔案。
18、隱藏系統資訊
在預設情況下,當你登陸到linux系統,它會告訴你該linux發行版的名稱、版本、核心版本、伺服器的名稱。對於駭客來說這些資訊足夠它入侵你的系統了。你應該只給它顯示一個"login:"提示符。
第一步:
編輯"/etc/rc.d/rc.local" 檔案,在下面顯示的這些行前加一個"#",把輸出資訊的命令註釋掉。
# This will overwrite /etc/issue at every boot. So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
#echo "" > /etc/issue
#echo "$R" >> /etc/issue
#echo "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue
#
#cp -f /etc/issue /etc/issue.net
#echo >> /etc/issue
第二步:
刪除"/etc"目錄下的"isue.net"和"issue"檔案:
[root@kapil /]# rm -f /etc/issue
[root@kapil /]# rm -f /etc/issue.net
19、禁止不使用的SUID/SGID程式
如果一個程式被設定成了SUID root,那麼普通使用者就可以以root身份來執行這個程式。網管應儘可能的少使用SUID/SGID 程式,禁止所有不必要的SUID/SGID程式。
查詢root-owned程式中使用's'位的程式:
[root@kapil]# find / -type f ( -perm -04000 -o -perm -02000 ) -exec ls -lg {} ;
用下面命令禁止選中的帶有's'位的程式:
[root@kapil /]# chmod a-s [program]
根據上面這些安全指導方針設定後,系統管理員就會擁有一個基本安全的系統。上面這些工作有些是個持續的過程,網管要不斷進行這些工作,以保持系統的安全性。
[@more@]
一定要給Bios設定密碼,以防透過在Bios中改變啟動順序,而可以從軟盤啟動。這樣可以阻止別人
試圖用特殊的啟動盤啟動你的系統,還可以阻止別人進入Bios改動其中的設定(比如允許透過軟盤
啟動等)。
2、LILO Security
在"/etc/lilo.conf"檔案中加入下面三個引數:time-out,restricted,password。這三個引數可以
使你的系統在啟動lilo時就要求密碼驗證。
第一步:
編輯lilo.conf檔案(vi /etc/lilo.comf),假如或改變這三個引數:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
time-out=00 #把這行該為00
prompt
Default=linux
restricted #加入這行
password= #加入這行並設定自己的密碼
image=/boot/vmlinuz-2.2.14-12
label=linux
initrd=/boot/initrd-2.2.14-12.img
root=/dev/hda6
read-only
第二步:
因為"/etc/lilo.conf"檔案中包含明文密碼,所以要把它設定為root許可權讀取。
[root@kapil /]# chmod 600 /etc/lilo.conf
第三步:
更新系統,以便對"/etc/lilo.conf"檔案做的修改起作用。
[Root@kapil /]# /sbin/lilo -v
第四步:
使用"chattr"命令使"/etc/lilo.conf"檔案變為不可改變。
[root@kapil /]# chattr +i /etc/lilo.conf
這樣可以防止對"/etc/lilo.conf"任何改變(以外或其他原因)
3、刪除所有的特殊賬戶
你應該刪除所有不用的預設使用者和組賬戶(比如lp, sync, shutdown, halt, news,
uucp, operator, games, gopher等)。
刪除使用者:
[root@kapil /]# userdel LP
刪除組:
[root@kapil /]# groupdel LP
4、選擇正確的密碼
在選擇正確密碼之前還應作以下修改:
修改密碼長度:在你安裝linux時預設的密碼長度是5個位元組。但這並不夠,要把它設為8。修改最
短密碼長度需要編輯login.defs檔案(vi /etc/login.defs),把下面這行
PASS_MIN_LEN 5
改為
PASS_MIN_LEN 8
login.defs檔案是login程式的配置檔案。
5、開啟密碼的shadow支援功能:
你應該開啟密碼的shadow功能,來對password加密。使用"/usr/sbin/authconfig"工具開啟shadow功
能。如果你想把已有的密碼和組轉變為shadow格式,可以分別使用"pwcov,grpconv"命令。
6、root賬戶
在unix系統中root賬戶是具有最高特權的。如果系統管理員在離開系統之前忘記登出root賬戶,系統
會自動登出。透過修改賬戶中"TMOUT"引數,可以實現此功能。TMOUT按秒計算。編輯你的profile檔案(vi /etc/profile),在"HISTFILESIZE="後面加入下面這行:
TMOUT=3600
3600,表示60*60=3600秒,也就是1小時。這樣,如果系統中登陸的使用者在一個小時內都沒有動作,那
麼系統會自動登出這個賬戶。你可以在個別使用者的".bashrc"檔案中新增該值,以便系統對該使用者實行
特殊的自動登出時間。 改變這項設定後,必須先登出使用者,再用該使用者登陸才能啟用這個功能。
7、取消普通使用者的控制檯訪問許可權
你應該取消普通使用者的控制檯訪問許可權,比如shutdown、reboot、halt等命令。
[root@kapil /]# rm -f /etc/security/console.apps/
是你要登出的程式名。
8、取消並反安裝所有不用的服務
取消並反安裝所有不用的服務,這樣你的擔心就會少很多。察看"/etc/inetd.conf"檔案,透過註釋取
消所有你不需要的服務(在該服務專案之前加一個"#")。然後用"sighup"命令升級"inetd.conf"檔案。
第一步:
更改"/etc/inetd.conf"許可權為600,只允許root來讀寫該檔案。
[Root@kapil /]# chmod 600 /etc/inetd.conf
第二步:
確定"/etc/inetd.conf"檔案所有者為root。
第三步:
編輯 /etc/inetd.conf檔案(vi /etc/inetd.conf),取消下列服務(你不需要的):ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger, auth等等。把不需要的服務關閉可以使系統的危險性降低很多。
第四步:
給inetd程式傳送一個HUP訊號:
[root@kapil /]# killall -HUP inetd
第五步:
用chattr命令把/ec/inetd.conf檔案設為不可修改,這樣就沒人可以修改它:
[root@kapil /]# chattr +i /etc/inetd.conf
這樣可以防止對inetd.conf的任何修改(以外或其他原因)。唯一可以取消這個屬性的人只有root。如果要修改inetd.conf檔案,首先要是取消不可修改性質:
[root@kapil /]# chattr -i /etc/inetd.conf
別忘了該後再把它的性質改為不可修改的。
9、TCP_WRAPPERS
使用TCP_WRAPPERS可以使你的系統安全面對外部入侵。最好的策略就是阻止所有的主機(在"/etc/hosts.deny" 檔案中加入"ALL: ALL@ALL, PARANOID" ),然後再在"/etc/hosts.allow" 檔案中加入所有允許訪問的主機列表。
第一步:
編輯hosts.deny檔案(vi /etc/hosts.deny),加入下面這行
# Deny access to everyone.
ALL: ALL@ALL, PARANOID
這表明除非該地址包好在允許訪問的主機列表中,否則阻塞所有的服務和地址。
第二步:
編輯hosts.allow檔案(vi /etc/hosts.allow),加入允許訪問的主機列表,比如:
ftp: 202.54.15.99 foo.com
202.54.15.99和 foo.com是允許訪問ftp服務的ip地址和主機名稱。
第三步:
tcpdchk程式是tepd wrapper設定檢查程式。它用來檢查你的tcp wrapper設定,並報告發現的潛在的和真實的問題。設定完後,執行下面這個命令:
[Root@kapil /]# tcpdchk
10、禁止系統資訊暴露
當有人遠端登陸時,禁止顯示系統歡迎資訊。你可以透過修改"/etc/inetd.conf"檔案來達到這個目的。
把/etc/inetd.conf檔案下面這行:
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
修改為:
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h
在最後加"-h"可以使當有人登陸時只顯示一個login:提示,而不顯示系統歡迎資訊。
11、修改"/etc/host.conf"檔案
"/etc/host.conf"說明了如何解析地址。編輯"/etc/host.conf"檔案(vi /etc/host.conf),加入下面這行:
# Lookup names via DNS first then fall back to /etc/hosts.
order bind,hosts
# We have machines with multiple IP addresses.
multi on
# Check for IP address spoofing.
nospoof on
第一項設定首先透過DNS解析IP地址,然後透過hosts檔案解析。第二項設定檢測是否"/etc/hosts"檔案中的主機是否擁有多個IP地址(比如有多個以太口網路卡)。第三項設定說明要注意對本機未經許可的電子欺騙。
12、使"/etc/services"檔案免疫
使"/etc/services"檔案免疫,防止未經許可的刪除或新增服務:
[root@kapil /]# chattr +i /etc/services
13、不允許從不同的控制檯進行root登陸
"/etc/securetty"檔案允許你定義root使用者可以從那個TTY裝置登陸。你可以編輯"/etc/securetty"檔案,再不需要登陸的TTY裝置前新增"#"標誌,來禁止從該TTY裝置進行root登陸。
14、禁止任何人透過su命令改變為root使用者
su(Substitute User替代使用者)命令允許你成為系統中其他已存在的使用者。如果你不希望任何人透過su命令改變為root使用者或對某些使用者限制使用su命令,你可以在su配置檔案(在"/etc/pam.d/"目錄下)的開頭新增下面兩行:
編輯su檔案(vi /etc/pam.d/su),在開頭新增下面兩行:
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/Pam_wheel.so group=wheel
這表明只有"wheel"組的成員可以使用su命令成為root使用者。你可以把使用者新增到"wheel"組,以使它可以使用su命令成為root使用者。
15、Shell logging
Bash shell在"~/.bash_history"("~/"表示使用者目錄)檔案中儲存了500條使用過的命令,這樣可以使你輸入使用過的長命令變得容易。每個在系統中擁有賬號的使用者在他的目錄下都有一個".bash_history"檔案。bash shell應該儲存少量的命令,並且在每次使用者登出時都把這些歷史命令刪除。
第一步:
"/etc/profile"檔案中的"HISTFILESIZE"和"HISTSIZE"行確定所有使用者的".bash_history"檔案中可以儲存的舊命令條數。強烈建議把把"/etc/profile"檔案中的"HISTFILESIZE"和"HISTSIZE"行的值設為一個較小的數,比如30。編輯profile檔案(vi /etc/profile),把下面這行改為:
HISTFILESIZE=30
HISTSIZE=30
這表示每個使用者的".bash_history"檔案只可以儲存30條舊命令。
第二步:
網管還應該在"/etc/skel/.bash_logout" 檔案中新增下面這行"rm -f $HOME/.bash_history" 。這樣,當使用者每次登出時,".bash_history"檔案都會被刪除。
編輯.bash_logout檔案(vi /etc/skel/.bash_logout) ,新增下面這行:
rm -f $HOME/.bash_history
16、禁止Control-Alt-Delete 鍵盤關閉命令
在"/etc/inittab" 檔案中註釋掉下面這行(使用#):
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
改為:
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
為了使這項改動起作用,輸入下面這個命令:
[root@kapil /]# /sbin/init q
17、給"/etc/rc.d/init.d" 下script檔案設定許可權
給執行或關閉啟動時執行的程式的script檔案設定許可權。
[root@kapil/]# chmod -R 700 /etc/rc.d/init.d/*
這表示只有root才允許讀、寫、執行該目錄下的script檔案。
18、隱藏系統資訊
在預設情況下,當你登陸到linux系統,它會告訴你該linux發行版的名稱、版本、核心版本、伺服器的名稱。對於駭客來說這些資訊足夠它入侵你的系統了。你應該只給它顯示一個"login:"提示符。
第一步:
編輯"/etc/rc.d/rc.local" 檔案,在下面顯示的這些行前加一個"#",把輸出資訊的命令註釋掉。
# This will overwrite /etc/issue at every boot. So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
#echo "" > /etc/issue
#echo "$R" >> /etc/issue
#echo "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue
#
#cp -f /etc/issue /etc/issue.net
#echo >> /etc/issue
第二步:
刪除"/etc"目錄下的"isue.net"和"issue"檔案:
[root@kapil /]# rm -f /etc/issue
[root@kapil /]# rm -f /etc/issue.net
19、禁止不使用的SUID/SGID程式
如果一個程式被設定成了SUID root,那麼普通使用者就可以以root身份來執行這個程式。網管應儘可能的少使用SUID/SGID 程式,禁止所有不必要的SUID/SGID程式。
查詢root-owned程式中使用's'位的程式:
[root@kapil]# find / -type f ( -perm -04000 -o -perm -02000 ) -exec ls -lg {} ;
用下面命令禁止選中的帶有's'位的程式:
[root@kapil /]# chmod a-s [program]
根據上面這些安全指導方針設定後,系統管理員就會擁有一個基本安全的系統。上面這些工作有些是個持續的過程,網管要不斷進行這些工作,以保持系統的安全性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7507082/viewspace-861651/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SLA設定手冊
- linux基本安全配置手冊(轉)Linux
- 是操作手冊更是安全手冊
- Linux/Window安全設定Linux
- LINUX安全設定(部分)Linux
- 安全手冊總結
- Database Firewall安全手冊Database
- HP-UX安全手冊UX
- linux/unix程式設計手冊-16_20Linux程式設計
- Oracle高階安全管理手冊Oracle
- Database Firewall安全手冊總結Database
- Linux完全自學手冊Linux
- ASP網路安全手冊(1) (轉)
- Linux下常用安全策略設定方法Linux
- Linux命令線上中文手冊Linux
- 超級方便Linux手冊Linux
- Linux學習手冊(轉)Linux
- 移動支付時代的手機和app安全設定APP
- Linux下常用安全策略設定方法薦Linux
- 標籤安全管理員手冊總結
- Oracle高階安全管理手冊總結Oracle
- Linux 淺談Linux 作業系統的安全設定Linux作業系統
- ARP協議全面實戰手冊1.1.2設定過濾器協議過濾器
- 《Linux命令速查手冊》筆記Linux筆記
- Linux資料備份手冊Linux
- sshd安全設定
- 收藏! Linux 伺服器必備的安全設定Linux伺服器
- Linux伺服器安全登入設定記錄Linux伺服器
- 安全檔案和大物件開發手冊物件
- 微信隱私安全設定教程 如何設定微信隱私安全?
- 預定義變數-PHP手冊筆記變數PHP筆記
- 超級方便的linux命令手冊Linux
- Linux不完全手冊(三)(轉)Linux
- Linux不完全手冊(二)(轉)Linux
- Linux網路管理員手冊 (轉)Linux
- 轉 mysql安全設定MySql
- MFGPRO的安全設定
- Window安全設定(轉)