/l3/users/eb/2009/linux8/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#vi /tmp/uuu
--- /tmp/l3-saved-19552.29441.1768 2009-05-28 14:43:12.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:44:18.000000000 +0300 @@ -5,7 +5,7 @@ while read user do -( echo $pass; echo $pass ) | passwd $user +( echo $pass; echo $pass ) | adduser $user done |
#tail -f /var/log/messages
May 28 09:31:43 linux8 kernel: [ 6.497541] EXT3 FS on sda1, internal journal May 28 09:31:43 linux8 kernel: [ 8.196330] atl1 0000:02:00.0: eth0 link is up 100 Mbps full duplex May 28 09:31:43 linux8 kernel: [ 8.196401] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex May 28 09:31:43 linux8 kernel: [ 8.847803] NET: Registered protocol family 10 May 28 09:31:43 linux8 kernel: [ 8.848340] lo: Disabled Privacy Extensions May 28 09:31:44 linux8 lpd[2585]: restarted May 28 09:31:48 linux8 kernel: [ 15.158145] [drm] Initialized drm 1.1.0 20060810 May 28 09:31:48 linux8 kernel: [ 15.173417] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 May 28 09:31:48 linux8 kernel: [ 15.175232] [drm] Initialized i915 1.6.0 20080730 on minor 0 May 28 09:36:43 linux8 syslog-ng[2288]: Configuration reload request received, reloading configuration; ^C |
#tail -f /var/log/auth.log
May 28 14:41:01 linux8 CRON[21233]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:41:01 linux8 CRON[21233]: pam_unix(cron:session): session closed for user user May 28 14:41:16 linux8 passwd[21493]: pam_unix(passwd:chauthtok): password changed for user May 28 14:41:16 linux8 passwd[21493]: gkr-pam: couldn't update the 'login' keyring password: no old password was entered May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session closed for user user May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session closed for user user May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session closed for user user ^C |
#tail -f /var/log/user.log
May 27 12:50:24 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ May 27 12:50:25 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ May 27 12:50:25 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ May 27 12:49:27 linux7 logger: hlhtfkljhkgfklj May 27 12:50:08 10.0.35.100 00000000 93 40 2a 96 59 91 7e 03 5a 82 cc a0 2f 9c d1 ef |.@*.Y.~.Z.../...|#01200000010 2e ad 56 c2 97 07 92 6d 61 07 1a 99 c1 bd 89 5f |..V....ma......_|#01200000020 5c c6 f1 c2 0a a6 d4 5b d1 6b 1f 71 e4 87 52 d6 |\......[.k.q..R.|#01200000030 8b b2 82 4e bc 28 9c d2 df f6 28 96 c4 dd ad 37 |...N.(....(....7|#01200000040 97 6c 4b 49 36 d2 63 40 2e dd b3 1 May 27 12:50:40 linux8 сендмайл: Палыч, привет! May 27 12:50:41 linux8 сендмайл: Палыч, привет! May 27 12:50:42 linux8 сендмайл: Палыч, привет! May 27 15:22:40 linux8 сендмайл: Палыч, привет! May 27 18:32:32 linux8 shutdown[30747]: shutting down for system halt ^C |
#tail -f /var/log/auth.log
May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session closed for user user May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session closed for user user May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session closed for user user May 28 14:44:01 linux8 CRON[21691]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:44:01 linux8 CRON[21693]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:44:01 linux8 CRON[21693]: pam_unix(cron:session): session closed for user user May 28 14:44:01 linux8 CRON[21691]: pam_unix(cron:session): session closed for user user ^C |
#tail -f /var/log/syslog
May 28 14:38:01 linux8 /USR/SBIN/CRON[20505]: (user) CMD (date >> /tmp/date.log^I) May 28 14:39:01 linux8 /USR/SBIN/CRON[20607]: (user) CMD (date >> /tmp/date.log^I) May 28 14:40:01 linux8 /USR/SBIN/CRON[20986]: (user) CMD (date >> /tmp/date2.log) May 28 14:40:01 linux8 /USR/SBIN/CRON[20988]: (user) CMD (date >> /tmp/date.log^I) May 28 14:41:01 linux8 /USR/SBIN/CRON[21240]: (user) CMD (date >> /tmp/date.log^I) May 28 14:42:01 linux8 /USR/SBIN/CRON[21524]: (user) CMD (date >> /tmp/date2.log) May 28 14:42:01 linux8 /USR/SBIN/CRON[21526]: (user) CMD (date >> /tmp/date.log^I) May 28 14:43:01 linux8 /USR/SBIN/CRON[21566]: (user) CMD (date >> /tmp/date.log^I) May 28 14:44:01 linux8 /USR/SBIN/CRON[21705]: (user) CMD (date >> /tmp/date2.log) May 28 14:44:01 linux8 /USR/SBIN/CRON[21707]: (user) CMD (date >> /tmp/date.log^I) ^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false user=aaron:x:1001:1001::/home/user=aaron:/bin/sh user=zon:x:1002:1002::/home/user=zon:/bin/sh |
#userdel aaron
userdel: пользователь 'aaron' не существует |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.1377.19572 2009-05-28 14:45:11.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:45:34.000000000 +0300 @@ -8,4 +8,4 @@ ( echo $pass; echo $pass ) | adduser $user done - +echo 2>& |
#./uuu
B39VKSNy aaron ^C |
#./uuu
KVYW3wky aaron ^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false user=aaron:x:1001:1001::/home/user=aaron:/bin/sh user=zon:x:1002:1002::/home/user=zon:/bin/sh |
#user
useradd userdel usermod users |
#user
useradd userdel usermod users |
#userdel user=aaron
|
#userdel user=zon
|
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.6935.21961 2009-05-28 14:47:05.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:47:52.000000000 +0300 @@ -8,4 +8,4 @@ ( echo $pass; echo $pass ) | adduser $user done -echo 2>& +2> echo |
#./uuu
rvJd7m07 aaron ^C |
#./uuu
gXTM1R3P aaron ^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.27677.16562 2009-05-28 14:51:08.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:51:37.000000000 +0300 @@ -5,7 +5,7 @@ while read user do -( echo $pass; echo $pass ) | adduser $user + adduser $user done 2> echo |
#./uuu
cqRofCFv aaron ^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.12888.14528 2009-05-28 14:51:58.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:52:24.000000000 +0300 @@ -3,7 +3,7 @@ user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) echo $pass; echo $user -while read user +while $user do adduser $user done |
#./uuu
HPSaortO aaron ./uuu: line 6: aaron: команда не найдена |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.17053.2545 2009-05-28 14:52:32.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:53:32.000000000 +0300 @@ -2,10 +2,3 @@ pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) echo $pass; echo $user - -while $user -do - adduser $user -done - -2> echo |
#./uuu
lrZohq5a aaron |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.20406.21389 2009-05-28 14:56:35.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:57:20.000000000 +0300 @@ -1,4 +1,4 @@ #!/bin/sh pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) -echo $pass; echo $user +echo $pass and $user |
#./uuu
JGTN5i0b and aaron |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.31153.19093 2009-05-28 14:57:32.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:57:38.000000000 +0300 @@ -1,4 +1,4 @@ #!/bin/sh pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) -echo $pass and $user +echo $pass $user |
#./uuu
rSU6oFul aaron |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.12186.29729 2009-05-28 14:57:44.000000000 +0300 +++ /tmp/uuu 2009-05-28 14:57:56.000000000 +0300 @@ -1,4 +1,4 @@ #!/bin/sh pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) -echo $pass $user +echo $user $pass |
#./uuu
aaron agFOKNBV |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.21358.18047 2009-05-28 15:02:19.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:05:20.000000000 +0300 @@ -1,4 +1,9 @@ #!/bin/sh + +while read qqq +do pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) -echo $user $pass +( echo $pass; echo $pass ) | passwd $user +#echo $user $pass + |
#./uuu
./uuu: line 10: ошибка синтаксиса: неожиданный конец файла |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.28648.25833 2009-05-28 15:05:24.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:05:40.000000000 +0300 @@ -5,5 +5,6 @@ pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) ( echo $pass; echo $pass ) | passwd $user +done #echo $user $pass |
#./uuu
^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.5508.23610 2009-05-28 15:06:03.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:06:09.000000000 +0300 @@ -6,5 +6,5 @@ user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) ( echo $pass; echo $pass ) | passwd $user done -#echo $user $pass +echo $user $pass |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.4023.6108 2009-05-28 15:06:15.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:06:30.000000000 +0300 @@ -5,6 +5,6 @@ pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) ( echo $pass; echo $pass ) | passwd $user -done echo $user $pass +done |
#./uuu
^C |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.1374.25834 2009-05-28 15:06:50.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:07:05.000000000 +0300 @@ -1,6 +1,6 @@ #!/bin/sh -while read qqq +while read do pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) |
#./uuu
^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.11981.30275 2009-05-28 15:07:37.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:08:18.000000000 +0300 @@ -2,8 +2,8 @@ while read do -pass=$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) -user=$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) +pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" +user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" ( echo $pass; echo $pass ) | passwd $user echo $user $pass done |
#./uuu
^C |
#vi /tmp/uuu
|
#ls
200passw 200users addu date2.log date.log echo keyring-OOzMLB orbit-user ssh-HBFJwm2864 uuu |
#apt-get install sudo
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sudo. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#./eee
./eee: line 6: /tmp/200pass: Нет такого файла или каталога |
#vi /tmp/eee
--- /tmp/l3-saved-19552.3991.18286 2009-05-28 15:14:21.000000000 +0300 +++ /tmp/eee 2009-05-28 15:14:27.000000000 +0300 @@ -3,6 +3,6 @@ while read inputline do rrr="$(echo $inputline)" -done < /tmp/200pass +done < /tmp/200passw exit 0 |
#./eee
|
#vi /tmp/eee
--- /tmp/l3-saved-19552.26752.12108 2009-05-28 15:14:32.000000000 +0300 +++ /tmp/eee 2009-05-28 15:15:42.000000000 +0300 @@ -3,6 +3,7 @@ while read inputline do rrr="$(echo $inputline)" +echo ddd=$rrr done < /tmp/200passw exit 0 |
#./eee
ddd=lXQmxzR6 ddd=Wn0LvQyQ ddd=MN7RhH8P ddd=Ms6WSGNO ddd=gSeGr7D6 ddd=7adwMaVD ddd=ag0PZRfd ddd=mKqm42PX ddd=oZNrD0JQ ddd=TEejY6H4 ... ddd=NTe5hA5B ddd=VrIp25rR ddd=9bLOTQ4O ddd=z6Bb99uC ddd=kaJhQCZ2 ddd=nhw4iZBh ddd=KBGTZB30 ddd=bXk4gzzt ddd=JzxqPeAi ddd=YVStnbaz |
#vi /tmp/eee
--- /tmp/l3-saved-19552.2279.26182 2009-05-28 15:15:46.000000000 +0300 +++ /tmp/eee 2009-05-28 15:15:53.000000000 +0300 @@ -3,7 +3,7 @@ while read inputline do rrr="$(echo $inputline)" -echo ddd=$rrr +echo $rrr done < /tmp/200passw exit 0 |
#vi /tmp/eee
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
lXQmxzR6 Wn0LvQyQ MN7RhH8P Ms6WSGNO gSeGr7D6 7adwMaVD ag0PZRfd mKqm42PX oZNrD0JQ TEejY6H4 ... NTe5hA5B VrIp25rR 9bLOTQ4O z6Bb99uC kaJhQCZ2 nhw4iZBh KBGTZB30 bXk4gzzt JzxqPeAi YVStnbaz |
#vi /tmp/eee
|
#~
#!/bin/sh while read do pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" ( echo $pass; echo $pass ) | passwd $user echo $user $pass done "/tmp/uuu" 10L, 245C |
#visudo
:q:q! # /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL Сохранить измененный буфер (Ответ "Нет" УНИЧТОЖИТ ВСЕ ИЗМЕНЕНИЯ) ? visudo: /etc/sudoers.tmp unchanged |
#export EDITOR=vim
|
#visudo
# Defaults env_reset # Host alias specification # User alias specification user ALL=(ALL) ALL # Cmnd alias specification ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/sudoers.tmp" 23L, 501C записано |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#in/sh
#!/bin/sh while read do pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" ( echo $pass; echo $pass ) | passwd $user echo $user $pass done "/tmp/uuu" 10L, 245C |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
#!/bin/sh while read inputline do rrr="$(echo $inputline)" echo $rrr done < /tmp/200passw exit 0 "/tmp/eee" 9L, 99C |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
while read do pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "uuu" 10L, 245C записано |
#./uuu
^C |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.20131.16557 2009-05-28 15:49:55.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:50:38.000000000 +0300 @@ -2,7 +2,8 @@ while read do -pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" +pass=$RANDOM +#pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" ( echo $pass; echo $pass ) | passwd $user echo $user $pass |
#./uuu
^C |
#./uuu
^C |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.16104.11400 2009-05-28 15:50:45.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:51:12.000000000 +0300 @@ -1,11 +1,11 @@ #!/bin/sh -while read +while read i do pass=$RANDOM #pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" -( echo $pass; echo $pass ) | passwd $user +i ='( echo $pass; echo $pass ) | passwd $user' echo $user $pass done |
#./uuu
^C |
#visudo
Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ visudo: /etc/sudoers.tmp unchanged |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.19523.4893 2009-05-28 15:51:28.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:51:52.000000000 +0300 @@ -5,7 +5,7 @@ pass=$RANDOM #pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" -i ='( echo $pass; echo $pass ) | passwd $user' +i = $( echo $pass; echo $pass ) | passwd $user) echo $user $pass done |
#vi /tmp/uuu
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
./uuu: line 8: syntax error near unexpected token `)' ./uuu: line 8: `i = $( echo $pass; echo $pass ) | passwd $user)' |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.28598.2659 2009-05-28 15:51:57.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:52:43.000000000 +0300 @@ -5,7 +5,7 @@ pass=$RANDOM #pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" -i = $( echo $pass; echo $pass ) | passwd $user) +i = $'( echo $pass; echo $pass ) | passwd $user)' echo $user $pass done |
#./uuu
^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#vi /tmp/uuu
--- /tmp/l3-saved-19552.6615.13014 2009-05-28 15:53:04.000000000 +0300 +++ /tmp/uuu 2009-05-28 15:53:23.000000000 +0300 @@ -5,7 +5,7 @@ pass=$RANDOM #pass="$(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)" user="$(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)" -i = $'( echo $pass; echo $pass ) | passwd $user)' +i = $'( echo $pass; echo $pass ) | useradd $user)' echo $user $pass done |
#./uuu
^C |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false
Время первой команды журнала | 14:42:42 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:53:42 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.18 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.42 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008