×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÏÂÁîÐÐÊÇÄãµÄ·ÀÓùÎäÆ÷£º±£»¤ÄãµÄLinuxЧÀÍÆ÷

ÏÂÁîÐÐÊÇÄãµÄ·ÀÓùÎäÆ÷£º±£»¤ÄãµÄLinuxЧÀÍÆ÷

Ëæ×ÅÅÌËã»úÊÖÒյĿìËÙÉú³¤ £¬LinuxЧÀÍÆ÷³ÉΪÁËÐí¶àÆóÒµºÍСÎÒ˽È˵ÄÊ×Ñ¡ ¡£È»¶ø £¬ËæÖ®¶øÀ´µÄÊÇÍøÂçÇå¾²ÍþвµÄÔöÌí ¡£ÎªÁ˱£»¤ÎÒÃǵÄЧÀÍÆ÷ÃâÊܺڿͺͶñÒâÈí¼þµÄ¹¥»÷ £¬ÎÒÃÇÐèҪʹÓÃһЩǿʢµÄ¹¤¾ßºÍÊÖÒÕ ¡£¶øÏÂÁîÐÐÕýÊÇÎÒÃǵķÀÓùÎäÆ÷Ö®Ò» ¡£±¾ÎĽ«ÏÈÈÝһЩ³£ÓõÄÏÂÁîÐй¤¾ßºÍ¼¼ÇÉ £¬×ÊÖúÄã±£»¤ÄãµÄLinuxЧÀÍÆ÷ ¡£

iptables£º·À»ðǽµÄÀûÆ÷

iptablesÊÇLinuxϵͳÖÐÒ»¸öºÜÊÇÇ¿Ê¢µÄ·À»ðǽ¹¤¾ß £¬¿ÉÒÔ×ÊÖúÎÒÃǹýÂ˺ÍÖÎÀíÍøÂçÁ÷Á¿ ¡£ÒÔÏÂÊÇһЩ³£ÓõÄiptablesÏÂÁ

Éó²éÄ¿½ñµÄiptables¹æÔò£º

iptables -L

µÇ¼ºó¸´ÖÆ

ÔÊÐíÌض¨¶Ë¿ÚµÄ½øÈëºÍÍÑÀ룺

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

µÇ¼ºó¸´ÖÆ

եȡÌض¨IPµØµãµÄ»á¼û£º

iptables -A INPUT -s 192.168.1.100 -j DROP

µÇ¼ºó¸´ÖÆ

×èÖ¹Ìض¨¶Ë¿ÚµÄËùÓнøÈëºÍÍÑÀ룺

iptables -A INPUT -p tcp --dport 22 -j DROP
iptables -A OUTPUT -p tcp --sport 22 -j DROP

µÇ¼ºó¸´ÖÆ

fail2ban£º×Ô¶¯×èÖ¹¶ñÒâIP

fail2banÊÇÒ»¿î×Ô¶¯»¯×èÖ¹IPµÄ¹¤¾ß £¬Ëü¿ÉÒÔƾ֤ʧ°ÜµÄµÇ¼ʵÑé´ÎÊý×Ô¶¯×èÖ¹¶ñÒâIPµØµã ¡£ÎÒÃÇ¿ÉÒÔƾ֤ÒÔÏ°취װÖúÍÉèÖÃfail2ban£º

×°ÖÃfail2ban£º

sudo apt-get install fail2ban

µÇ¼ºó¸´ÖÆ

±à¼­ÉèÖÃÎļþ£º

sudo vi /etc/fail2ban/jail.local

µÇ¼ºó¸´ÖÆ

ÔÚÎļþĩβÌí¼ÓÒÔÏÂÄÚÈÝ£º

[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3

µÇ¼ºó¸´ÖÆ

Æô¶¯fail2banЧÀÍ£º

sudo systemctl start fail2ban
sudo systemctl enable fail2ban

µÇ¼ºó¸´ÖÆ

ÑéÖ¤ÊÇ·ñÉúЧ£º

sudo fail2ban-client status sshd

µÇ¼ºó¸´ÖÆ

SSHÉèÖãºÔöÌíÇå¾²ÐÔ

ͨ¹ýÉèÖÃSSHЧÀÍÆ÷ £¬ÎÒÃÇ¿ÉÒÔÌá¸ßЧÀÍÆ÷µÄÇå¾²ÐÔ ¡£ÒÔÏÂÊÇһЩ³£ÓõÄSSHÉèÖÃʾÀý£º

ÐÞ¸ÄSSHĬÈ϶˿ڣº

±à¼­SSHÉèÖÃÎļþ£º

sudo vi /etc/ssh/sshd_config

µÇ¼ºó¸´ÖÆ

ÕÒµ½ÒÔÏÂÐв¢ÐÞ¸ÄΪÄãÏëÒªµÄ¶Ë¿ÚºÅ£¨ÀýÈç2222£©£º

#Port 22
Port 2222

µÇ¼ºó¸´ÖÆ

եȡrootÓû§Ô¶³ÌµÇ¼£º

ÔÚSSHÉèÖÃÎļþÖÐÌí¼ÓÒÔÏÂÐУº

PermitRootLogin no

µÇ¼ºó¸´ÖÆ

ÉèÖÃSSH»á¼ûÏÞÖÆ£º

ÔÚSSHÉèÖÃÎļþµÄĩβÌí¼ÓÒÔÏÂÐÐ £¬½öÔÊÐíÖ¸¶¨µÄIPµØµã»á¼ûSSHЧÀÍÆ÷£º

AllowUsers user1@192.168.1.1 user2@192.168.1.2

µÇ¼ºó¸´ÖÆ

ÖØÆôSSHЧÀÍÆ÷£º

sudo systemctl restart sshd

µÇ¼ºó¸´ÖÆ

ʹÓÃÇ¿ÃÜÂ룺ÔöÌíÕÊ»§Çå¾²

ÈõÃÜÂëÊǺڿ͹¥»÷µÄÒ»Ïî³£¼ûÄ¿µÄ ¡£ÎªÁ˱£»¤ÎÒÃǵÄЧÀÍÆ÷ £¬ÎÒÃÇÓ¦¸ÃʹÓÃÇ¿ÃÜÂëÕ½ÂÔ ¡£ÒÔÏÂÊÇһЩÌìÉúºÍʹÓÃÇ¿ÃÜÂëµÄ¼¼ÇÉ£º

ʹÓðüÀ¨¾Þϸд×Öĸ¡¢Êý×ÖºÍÌØÊâ×Ö·ûµÄ³¤ÃÜÂë ¡£

ʹÓÃÃÜÂëÖÎÀí¹¤¾ß £¬ÈçKeePassXC»òLastPass £¬ÌìÉúºÍ´æ´¢ÖØ´óÃÜÂë ¡£

°´ÆÚ¸ü¸ÄÃÜÂë £¬²¢×èÖ¹ÔÚ¶à¸öÍøÕ¾ºÍЧÀÍÖÐÖظ´Ê¹ÓÃÏàͬµÄÃÜÂë ¡£

°´ÆÚ¸üÐÂϵͳºÍÓ¦ÓóÌÐò

¼á³ÖϵͳºÍÓ¦ÓóÌÐòµÄ×îа汾ºÜÊÇÖ÷Òª £¬ÓÉÓÚ¸üÐÂͨ³£°üÀ¨ÁËÐÞ¸´Çå¾²Îó²îºÍÇ¿»¯Çå¾²ÐԵIJ¹¶¡ ¡£Ê¹ÓÃÒÔÏÂÏÂÁîÀ´¸üÐÂϵͳºÍÓ¦ÓóÌÐò£º

Ubuntu/Debianϵͳ£º

sudo apt-get update
sudo apt-get upgrade

µÇ¼ºó¸´ÖÆ

CentOS/RHELϵͳ£º

sudo yum update

µÇ¼ºó¸´ÖÆ

×ܽ᣺

±£»¤LinuxЧÀÍÆ÷ÃâÊܺڿͺͶñÒâÈí¼þµÄ¹¥»÷ÊÇÖÁ¹ØÖ÷ÒªµÄ ¡£Í¨¹ýʹÓÃÏÂÁîÐй¤¾ßºÍ¼¼ÇÉ £¬ÎÒÃÇ¿ÉÒÔÔöǿЧÀÍÆ÷µÄÇå¾²ÐÔ ¡£ÎÞÂÛÊÇͨ¹ýÉèÖ÷À»ðǽ £¬Ê¹ÓÃ×Ô¶¯×èÖ¹¶ñÒâIPµÄ¹¤¾ß £¬ÕվɸÄÉÆSSHÉèÖúÍʹÓÃÇ¿ÃÜÂë £¬¶¼¿ÉÒÔÌá¸ßЧÀÍÆ÷µÄÇå¾²ÐÔ ¡£×îºó £¬°´ÆÚ¸üÐÂϵͳºÍÓ¦ÓóÌÐòÒÔÈ·±£ÄãµÄЧÀÍÆ÷ʼÖվ߱¸×îеÄÇå¾²ÐÔ²¹¶¡ ¡£

ÒÔÉϾÍÊÇÏÂÁîÐÐÊÇÄãµÄ·ÀÓùÎäÆ÷£º±£»¤ÄãµÄLinuxЧÀÍÆ÷µÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ