±ùÇòÍ»ÆÆmg

 
÷è÷ë²Ù×÷ÏµÍ³ÍøÂçÄþ¾²Æ·¼¶±£»¤²âÆÀÄþ¾²¼Ó¹Ì¼Æ»®
À´Ô´: | ×÷Õß:±ùÇòÍ»ÆÆmg¹É·Ý | Ðû²¼Ê±¼ä: 2025-03-18 | 215 ´Îä¯ÀÀ | ·ÖÏíµ½:

÷è÷ë²Ù×÷ÏµÍ³ÍøÂçÄþ¾²Æ·¼¶±£»¤²âÆÀÄþ¾²¼Ó¹Ì¼Æ»®

ÒýÑÔ

÷è÷ë²Ù×÷ϵͳ×÷Ϊ¹ú²ú»¯²Ù×÷ϵͳµÄ´ú±í£¬¹ã·ºÓ¦ÓÃÓÚÕþ¸®¡¢½ðÈÚ¡¢ÄÜÔ´µÈÒªº¦ÁìÓò ¡£ÎªÂú×ã¡¶ÍøÂçÄþ¾²Æ·¼¶±£»¤»ù±¾ÒªÇó¡·£¨GB/T 22239-2019£©µÄÈý¼¶µÈ±£±ê×¼£¬Ðè´ÓÉí·Ý¼ø±ð¡¢»á¼û¿ØÖÆ¡¢Äþ¾²É󼯡¢ÈëÇÖ·À±¸µÈ¶àά¶È½øÐÐÄþ¾²¼Ó¹Ì ¡£±¾ÎĽáºÏÆ·¼¶±£»¤²âÆÀµÄ³£¼ûÎÊÌâÓëÕû¸Äʵ¼ù£¬ÌṩÕë¶Ô÷è÷ë²Ù×÷ϵͳµÄÏêϸÄþ¾²¼Ó¹Ì¼Æ»® ¡£




Ò»¡¢Éí·Ý¼ø±ðÄþ¾²¼Ó¹Ì

ƾ¾ÝGB/T22239µÄÒªÇó£¬Éí·Ý¼ø±ða)ÏîÒªÇó£ºÓ¦¶ÔµÇ¼µÄÓû§½øÐÐÉí·Ý±êʶºÍ¼ø±ð£¬Éí·Ý±êʶ¾ßÓÐΨһÐÔ£¬Éí·Ý¼ø±ðÐÅÏ¢¾ßÓÐÅÓÆ¯ºóÒªÇó²¢°´ÆÚ¸ü»» ¡£

1. ÃÜÂëÕ½ÂÔÅäÖÃ

ÃÜÂëÅÓÆ¯ºóÒªÇó
Ð޸Ġ/etc/login.defs Îļþ£¬ÉèÖÃÃÜÂë×ÓÐЧÆÚ£¨90Ì죩¡¢×î¶ÌÐ޸ļä¸ô£¨1Ì죩¡¢×îС³¤¶È£¨8룩¼°ÓâÆÚ¾¯¸æ£¨7Ì죩£º

PASS_MAX_DAYS 90

PASS_MIN_DAYS 1

PASS_MIN_LEN 8

PASS_WARN_AGE 7

ÃÜÂëÅÓÆ¯ºó¹æÔò
ÔÚ /etc/security/pwquality.confÖÐÌí¼ÓÃÜÂëÅÓÆ¯ºóÕ½ÂÔ£¬ÒªÇó°üÀ¨¾Þϸд×Öĸ¡¢Êý×ÖºÍÌØÊâ×Ö·û£º

difok ´ú±í²»µÃÓëÉÏ´ÎÃÜÂëÏàͬµÄ×Ö·û¸öÊý£»

minlen ΪÃÜÂë×îС³¤¶È£»

dcredit ΪÃÜÂëÖÐ×îÉÙ°üÀ¨Êý×ֵĸöÊý£»

ucredit ΪÃÜÂëÖÐ×îÉÙ°üÀ¨´óд×ÖĸµÄ¸öÊý£»

lcredit ΪÃÜÂëÖÐ×îÉÙ°üÀ¨Ð¡Ð´×ÖĸµÄ¸öÊý£»

ocredit ΪÃÜÂëÖÐ×îÉÙ°üÀ¨ÌØÊâ×Ö·ûµÄ¸öÊý£»

maxrepeat ΪÃÜÂëÖÐÏàͬ×Ö·û·ºÆð×î¶àµÄ´ÎÊý£»

usercheck Ϊ¼ì²âÃÜÂëÊÇ·ñÓëÓû§ÃûÏàËÆ ¡£

ÊýֵΪ-1 ʱ´ú±íÖÁÉÙÐèÒªÏàÓ¦×Ö·ûһλ¡¢ÊýֵΪ-2ʱ´ú±íÐèÒªÐèÒªÏàÓ¦×Ö·ûÁ½Î»£¬ÒÀ´ÎÀàÍÆ

 

ƾ¾ÝGB/T22239µÄÒªÇó£¬Éí·Ý¼ø±ðb)ÏîÒªÇó£ºÓ¦¾ßÓеǼʧ°Ü´¦Àí¹¦Ð§£¬Ó¦ÅäÖò¢ÆôÓýáÊø»á»°¡¢ÏÞÖÆ²»·¨µÇ¼´ÎÊýºÍµ±µÇ¼Á¬½Ó³¬Ê±×Ô¶¯Í˳öµÈÏà¹Ø²½·¥ ¡£

2. µÇ¼ʧ°Ü´¦Àí

ÏÞÖÆÁ¬ÐøÊ§°ÜµÇ¼
ÔÚ /etc/pam.d/system-auth ºÍ /etc/pam.d/sshd ÖÐÅäÖõǼʧ°ÜËø¶¨Õ½ÂÔ£¬ÆÕͨÓû§ºÍrootÓû§Á¬ÐøÊ§°Ü3´ÎºóËø¶¨5·ÖÖÓ£º

auth required pam_tally2.so deny=3 unlock_time=300 even_deny_root root_unlock_time=300

 

³¬Ê±×Ô¶¯Í˳ö
ÔÚ /etc/profile Ä©Î²Ìí¼Ó export TMOUT=300£¬ÉèÖûỰ³¬Ê±Ê±¼äΪ5·ÖÖÓ ¡£

 

ƾ¾ÝGB/T22239µÄÒªÇó£¬Éí·Ý¼ø±ðc)ÏîÒªÇó£ºÓ¦½ÓÄÉ¿ÚÁî¡¢ÃÜÂë¼¼Êõ¡¢ÉúÎï¼¼ÊõµÈÁ½ÖÖ»òÁ½ÖÖÒÔÉÏ×éºÏµÄ¼ø±ð¼¼Êõ¶ÔÓû§½øÐÐÉí·Ý¼ø±ð£¬ÇÒÆäÖÐÒ»ÖÖ¼ø±ð¼¼ÊõÖÁÉÙӦʹÓÃÃÜÂë¼¼ÊõÀ´ÊµÏÖ ¡£

3. Ë«ÒòËØÈÏÖ¤

°²Åű¤ÀÝ»ú»ò¶¯Ì¬ÁîÅÆ£¨ÈçGoogle Authenticator£©£¬½áºÏ¿ÚÁîÓëÓ²¼þÃÜÔ¿£¬ÔöÇ¿ÖÎÀíÓû§Éí·Ý¼ø±ðÇ¿¶È ¡£




¶þ¡¢»á¼û¿ØÖÆÓÅ»¯

ƾ¾ÝGB/T22239µÄÒªÇ󣬻á¼û¿ØÖÆa¡¢b¡¢c¡¢d)ÏîÒªÇó£ºÓ¦¶ÔµÇ¼µÄÓû§·ÖÅÉÕË»§ºÍȨÏÞ£»Ó¦ÖØÃüÃû»òɾ³ýĬÈÏÕË»§£¬ÐÞ¸ÄĬÈÏÕË»§µÄĬÈÏ¿ÚÁӦʵʱɾ³ý»òÍ£ÓöàÓàµÄ¡¢ÓâÆÚµÄÕË»§£¬ÖÆÖ¹¹²ÏíÕË»§µÄ±£´æ£»Ó¦ÊÚÓèÖÎÀíÓû§ËùÐèµÄ×îСȨÏÞ£¬ÊµÏÖÖÎÀíÓû§µÄȨÏÞ·Ö ¡£

1. Óû§È¨ÏÞÊèÉ¢

´´Á¢×îСȨÏÞÕË»§
ͨ¹ý useradd ´´Á¢Éó¼ÆÓû§£¨Èç auditor£©£¬½öÊÚÓèÈÕÖ¾¼ì²ìȨÏÞ£º

setfacl -m u:auditor:rx /var/log/*

ÔÚ /etc/sudoers ÖÐÏÞÖÆÆä¿ÉÖ´ÐÐÃüÁî¹æÄ££º

auditor ALL=(root) NOPASSWD: /usr/bin/tail, /usr/bin/cat

½ûÓÃĬÈÏÕË»§Ô¶³ÌµÇ¼
Ð޸Ġ/etc/ssh/sshd_config£¬½ûÖ¹rootÓû§SSHÔ¶³ÌµÇ¼£º

PermitRootLogin no

ÖØÆôSSHЧÀͲ¢ÑéÖ¤ÆÕͨÓû§È¨ÏÞ ¡£

ƾ¾ÝGB/T22239µÄÒªÇ󣬻á¼û¿ØÖÆe¡¢f)ÏîÒªÇó£ºÓ¦ÓÉÊÚȨÖ÷ÌåÅäÖÃ·Ã¼ä¿ØÖÆ²ß·£¬»á¼û¿ØÖÆÕ½ÂÔ»®¶¨Ö÷Ìå¶Ô¿ÍÌåµÄ»á¼û¹æÔò;»á¼û¿ØÖƵÄÁ£¶ÈÓ¦µÖ´ïÖ÷ÌåΪÓû§¼¶»ò½ø³Ì¼¶£¬¿ÍÌåΪÎļþ¡¢Êý¾Ý¿â±í¼¶£º

2. Ãô¸ÐÎļþȨÏÞ¿ØÖÆ

ʹÓàchmod ºÍ chown µ÷½âÒªº¦ÎļþȨÏÞ£º

chmod 640 /etc/passwd /etc/shadow

chown root:root /etc/crontab




Èý¡¢Äþ¾²Éó¼ÆÓëÈÕÖ¾ÖÎÀí

ƾ¾ÝGB/T22239µÄÒªÇó£¬Äþ¾²Éó¼Æa¡¢b)ÏîÒªÇó£ºÓ¦ÆôÓÃÄþ¾²É󼯹¦Ð§£¬Éó¼ÆÁýÕÖµ½Ã¿¸öÓû§£¬¶ÔÖØÒªµÄÓû§ÐÐΪºÍÖØÒªÄþ¾²Ê¼þ½øÐÐÉó¼Æ;É󼯼ͼӦ°üÀ¨Ê¼þµÄÈÕÆÚºÍʱ¼ä¡¢Óû§¡¢Ê¼þÀàÐÍ¡¢Ê¼þÊÇ·ñÀֳɼ°ÆäËûÓëÉó¼ÆÏà¹ØµÄÐÅÏ¢£º

1. É󼯹æÔòÅäÖÃ

ÆôÓÃauditdЧÀÍ
Ð޸Ġ/etc/audit/rules.d/audit.rules£¬¼à¿ØÒªº¦ÎļþÓëĿ¼£º

-w /etc/passwd -p wa

-w /etc/shadow -p rwxa

-w /etc/sysconfig -p rwxa

ÖØÆôЧÀÍ£ºsystemctl restart auditd ¡£

ƾ¾ÝGB/T22239µÄÒªÇó£¬Äþ¾²Éó¼Æc)ÏîÒªÇó£ºÓ¦¶ÔÉ󼯼ͼ½øÐб£»¤£¬°´ÆÚ±¸·Ý£¬ÖÆÖ¹Êܵ½Î´Ô¤ÆÚµÄɾ³ý¡¢Ð޸ĻòÁýÕÖµÈ.

2. ÈÕÖ¾±¸·ÝÓë±£»¤

×Ô¶¯ÈÕÖ¾±¸·Ý½Å±¾
´´Á¢ /var/log_bak/autobak.sh£¬Ã¿ÈÕ±¸·ÝÈÕÖ¾²¢Ñ¹Ëõ£º

#!/bin/sh

cp /var/log/messages /var/log_bak/temp/

zip log_$(date +%Y%m%d).zip temp/*

ͨ¹ý crontab ×¼Ê±Ö´ÐÐ ¡£

ƾ¾ÝGB/T22239µÄÒªÇó£¬Äþ¾²Éó¼Æd)ÏîÒªÇó£ºÓ¦¶ÔÉ󼯽ø³Ì½øÐб£»¤£¬±ÜÃâδ¾­ÊÚȨµÄÖÐ¶Ï ¡£

3. ÈÕ־ȨÏÞ¿ØÖÆ

ÉèÖÃÈÕÖ¾ÎļþȨÏÞΪ640£¬±ÜÃâ·ÇÊÚȨ»á¼û£º

chmod 640 /var/log/messages /var/log/secure




ËÄ¡¢ÈëÇÖ·À±¸Óë©¶´ÖÎÀí

ƾ¾ÝGB/T22239µÄÒªÇó£¬ÈëÇÖ·À±¸e)ÏîÒªÇó£ºÓ¦ÄÜ·¢Ã÷¿ÉÄܱ£´æµÄÒÑ֪©¶´£¬²¢ÔÚ¾­¹ý³ä·Ö²âÊÔÆÀ¹Àºó£¬ÊµÊ±ÐÞ²¹Â©¶´ ¡£

1. ÏµÍ³²¹¶¡Óë¸üÐÂ

ÆôÓÃ÷è÷ë¹Ù·½Ô´£¬°´ÆÚÖ´ÐУº

yum update --security

½áºÏ×Ô¶¯»¯¹¤¾ß£¨ÈçAnsible£©ÅúÁ¿ÖÎÀí²¹¶¡ ¡£

ƾ¾ÝGB/T22239µÄÒªÇó£¬ÈëÇÖ·À±¸a¡¢b)ÏîÒªÇó£ºÓ¦×ñÑ­×îСװÖõÄÔ­Ôò£¬½ö×°ÖÃÐèÒªµÄ×é¼þºÍÓ¦ÓóÌÐò£»Ó¦¹Ø±Õ²»ÐèÒªµÄϵͳЧÀÍ¡¢Ä¬ÈϹ²ÏíºÍ¸ßΣ¶Ë¿Ú ¡£

2. ×îС»¯Ð§ÀÍÓë¶Ë¿Ú

¹Ø±Õ·ÇÐëҪЧÀÍ
ʹÓàsystemctl disable <service> ½ûÓÃÎÞ¹ØÐ§ÀÍ£¨Èçtelnet¡¢ftp£© ¡£

¶Ë¿ÚɨÃèÓëÏÞÖÆ
ͨ¹ý iptables »ò firewalld ½ö¿ª·ÅÒµÎñËùÐè¶Ë¿Ú£º

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

iptables -A INPUT -j DROP


ƾ¾ÝGB/T22239µÄÒªÇ󣬶ñÒâ´úÂë·À±¸a)ÏîÒªÇó£ºÓ¦½ÓÄÉÃâÊܶñÒâ´úÂë¹¥»÷µÄ¼¼Êõ²½·¥»òÖ÷¶¯ÃâÒß¿ÉÐÅÑéÖ¤»úÖÆÊµÊ±Ê¶±ðÈëÇֺͲ¡¶¾ÐÐΪ£¬²¢½«ÆäÓÐЧ×è¶Ï ¡£

3. ·À¶ñÒâ´úÂë°²ÅÅ

×°ÖÃClamAV»ò÷è÷ë¹Ù·½·À²¡¶¾Èí¼þ£¬°´ÆÚ¸üв¡¶¾¿â£º

freshclam  # ¸üв¡¶¾¿â

clamscan -r /  # È«ÅÌɨÃè




Îå¡¢Êý¾Ý±¸·ÝÓë»Ö¸´

ƾ¾ÝGB/T22239µÄÒªÇó£¬Êý¾Ý±¸·Ý»Ö¸´a¡¢b¡¢b)ÏîÒªÇó£ºÓ¦Ìá¹©ÖØÒªÊý¾ÝµÄÍâµØÊý¾Ý±¸·ÝÓë»Ö¸´¹¦Ð§£»Ó¦ÌṩÒìµØÊµÊ±±¸·Ý¹¦Ð§£¬ÀûÓÃͨÐÅÍøÂç½«ÖØÒªÊý¾Ýʵʱ±¸·ÝÖÁ±¸·ÝÔ°µØ£»Ó¦Ìá¹©ÖØÒªÊý¾Ý´¦ÀíϵͳµÄÈÈÈßÓ࣬°ü¹ÜϵͳµÄ¸ß¿ÉÓÃÐÔ ¡£

1. Òªº¦Êý¾Ý±¸·ÝÕ½ÂÔ

ʹÓàrsync »ò tar Ã¿ÈÕÔöÁ¿±¸·ÝÖÁÒìµØ´æ´¢£º

tar -czvf /backup/data_$(date +%Y%m%d).tar.gz /etc /var/log

½áºÏ cron ÊµÏÖ×Ô¶¯»¯210 ¡£

2. ±¸·Ý»Ö¸´²âÊÔ

°´ÆÚÄ£ÄâÊý¾Ýɥʧ³¡¾°£¬ÑéÖ¤±¸·ÝÎļþµÄÍêÕûÐԺͻָ´Á÷³Ì ¡£




Áù¡¢Äþ¾²ÖÎÀíÌåϵ½¨Éè

1. Äþ¾²Õ½ÂÔÎĵµ»¯

ÖÆ¶¨¡¶÷è÷ë²Ù×÷ϵͳÄþ¾²ÅäÖûùÏß¡·£¬Ã÷È·ÃÜÂëÕ½ÂÔ¡¢»á¼û¿ØÖÆÇåµ¥£¨ACL£©¡¢É󼯹æÔòµÈ ¡£

2. Äþ¾²ÅàѵÓëÑÝÁ·

ÿ¼¾¶È¿ªÕ¹Äþ¾²ÒâʶÅàѵ£¬Ä£Äâ´¹ÂÚ¹¥»÷¡¢ÀÕË÷Èí¼þµÈ³¡¾°£¬ÌáÉýÓ¦¼±ÏìÓ¦ÄÜÁ¦ ¡£

3. µÚÈý·½Ð§ÀÍÖÎÀí

ÏÞÖÆµÚÈý·½Èí¼þ×°ÖÃȨÏÞ£¬½öÔÊÐíͨ¹ý¹Ù·½»õ²Ö»ò¿ÉÐÅÇþµÀ»ñȡӦÓà ¡£




Æß¡¢µÈ±£²âÆÀÑéÖ¤Òªµã

1. ¸ßΣº¦ÏîÕû¸ÄÑéÖ¤

Éí·Ý¼ø±ð£º¼ì²é /etc/login.defs ºÍ /etc/pam.d/system-auth ÊÇ·ñÇкÏÅÓÆ¯ºóÒªÇó ¡£

»á¼û¿ØÖÆ£ºÍ¨¹ý cat /etc/passwd È·ÈÏĬÈÏÕË»§ÒѽûÓã¬rootÔ¶³ÌµÇ¼¹Ø±Õ23 ¡£

2. ÉøÍ¸²âÊÔÓë©¶´É¨Ãè

ʹÓÃNmap¡¢Metasploit½øÐж˿ÚɨÃèÓë©¶´ÀûÓòâÊÔ£¬ÐÞ¸´¸ßΣ©¶´£¨ÈçCVE±àºÅ©¶´£© ¡£




½áÓï

ͨ¹ýÉÏÊö²½·¥£¬÷è÷ë²Ù×÷ϵͳ¿ÉÏÔÖøÌáÉý¶ÔÉí·ÝðÓá¢È¨ÏÞÀÄÓá¢Êý¾Ýй¶µÈΣº¦µÄ·À»¤ÄÜÁ¦£¬Âú×ãÈý¼¶µÈ±£²âÆÀÒªÇó ¡£Êµ¼ÊʵʩÖÐÐè½áºÏÒµÎñ³¡¾°µ÷½âÕ½ÂÔ£¬²¢°´ÆÚ¿ªÕ¹Äþ¾²ÆÀ¹ÀÓëÕ½ÂÔÓÅ»¯ ¡£


ÁªÏµÈË£ºËξ­Àí

×ù»ú£º028-86677012

ÓÊÏ䣺cdjxgf@cdjxcm.com

µØµã£º³É¶¼»áÎäºîÇø³¤»ªÂ·19ºÅÍò¿Æ»ãÖÇÖÐÐÄ30Â¥

Copyright  2003,www.cdjxgf.com,All rights reserved  °æÈ¨ËùÓР ±ùÇòÍ»ÆÆmg  ÊñICP±¸05002328ºÅ-2
´¨¹«Íø°²±¸51010702043452ºÅ
ÍøÕ¾µØÍ¼