加强linux 系统登录

1440阅读 0评论2014-10-30 initrdimg
分类:网络与安全

多一层 防护,多一份安全

大家是不是。和我一样 登录密码 是随机生成密码,但是密码都是保存到 Xshell 、crt 上。免去登录输入那复杂含特殊字符的密码呢?
方便同时也存在安全隐患呢。假如你的电脑被XX了。或者其他原因。别人进入服务器就会不输入密码。服务器安全没有了。有木有。
根据这个问题:鄙人写了这个系统登录增强工具,在此分享。不过需要你的回复。【吃水不忘挖井人】

web : [工作在电脑边的你,可别忘记了自己身体。学习养生,学习爱自己。爱自己就等于爱你的家人]

添加方法 :

加入到你的/etc/profile 里面

点击(此处)折叠或打开

  1. #!/usr/bin/env bash
  2. #luohongjiang
  3. clear
  4. echo """
  5. Connecting to ...
  6. Connection established.
  7. To escape to local shell, press 'Ctrl+Alt+]'.
  8. """
  9. trap "test" 1
  10. trap "test" 2
  11. trap "test" 3
  12. trap "test" 4
  13. trap "test" 5
  14. trap "test" 6
  15. trap "test" 7
  16. trap "test" 8
  17. trap "test" 9
  18. trap "test" 10
  19. trap "test" 11
  20. trap "test" 12
  21. trap "test" 13
  22. trap "test" 14
  23. trap "test" 15
  24. trap "test" 16
  25. trap "test" 17
  26. trap "test" 18
  27. trap "test" 19
  28. trap "test" 20
  29. trap "test" 21
  30. trap "test" 22
  31. trap "test" 23
  32. trap "test" 24
  33. trap "test" 25
  34. trap "test" 26
  35. trap "test" 27
  36. trap "test" 28
  37. trap "test" 29
  38. trap "test" 30
  39. trap "test" 31
  40. trap "test" 32
  41. init()
  42. {
  43. stty echo
  44. read -p user: name
  45. sleep 1
  46. stty -echo
  47. read -p password: password
  48. sleep 1
  49. if [[ $name == $1 && $password == $2 ]];then
  50. {
  51. stty echo
  52. return 0
  53. }
  54. else
  55. {
  56. echo ""
  57. echo "login fail"
  58. logger "$name $password login fail"
  59. sleep 3
  60. unset name
  61. unset password
  62. echo ""
  63. return 1
  64. }
  65. fi
  66. }
  67. while (( 1 ))
  68. do
  69. {
  70. init $*
  71. var=$?
  72. if (( $var > 0 ));then
  73. {
  74. init $*
  75. }
  76. elif (( $var == 0 ));then
  77. {
  78. break
  79. }
  80. fi
  81. }
  82. done
  83. echo -e "\n"


另一处发表

上一篇:莲花子 svn 钩子的使用。自動更新代碼到雲
下一篇:大数据之快速搭建hadoop2.6集群指南