/l3/trainings/xg-ids/2005-12-19/fbsd2.linux.nt/root :1 :2 :3 :4 |
|
#tail /var/log/messages
Dec 19 14:46:07 src@fbsd2 user: free2 logger5 Dec 19 14:52:25 src@fbsd1/fbsd1 root: test -- logger -- test Dec 19 14:53:10 src@fbsd1/fbsd1 root: test -- logger esche odna -- test Dec 19 14:55:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 14:59:38 src@fbsd1/fbsd1 root: test -- logger esche novaya -- test Dec 19 15:05:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:15:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:17:10 src@fbsd2 user: test1 swatch Dec 19 15:17:17 src@fbsd2 user: test2 Dec 19 15:18:05 src@fbsd2 ugen0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 2 |
#dmesg | tail
sc0: VGA <16 virtual consoles, flags=0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 uhub2: vendor 0x0424 product 0x0140, class 9/0, rev 1.10/0.00, addr 2 uhub2: 4 ports with 4 removable, self powered Timecounter "TSC" frequency 1395477668 Hz quality 800 Timecounters tick every 1.000 msec ad1: 38166MB <WDC WD400JB-00ENA0 05.03E05> at ata0-slave UDMA100 acd0: DVDROM <NEC DV-5700B/1.91> at ata1-master UDMA33 Trying to mount root from ufs:/dev/ad1s1a ugen0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 2 |
#cp /usr/share/examples/netgraph/bluetooth/rc.bluetooth /etc
|
#chmod +x /etc/rc.bluetooth
|
#/etc/rc.bluetooth start ubt0
![]() ngctl: send msg: No such file or directory |
#tail /var/log/messages
Dec 19 14:46:07 src@fbsd2 user: free2 logger5 Dec 19 14:52:25 src@fbsd1/fbsd1 root: test -- logger -- test Dec 19 14:53:10 src@fbsd1/fbsd1 root: test -- logger esche odna -- test Dec 19 14:55:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 14:59:38 src@fbsd1/fbsd1 root: test -- logger esche novaya -- test Dec 19 15:05:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:15:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:17:10 src@fbsd2 user: test1 swatch Dec 19 15:17:17 src@fbsd2 user: test2 Dec 19 15:18:05 src@fbsd2 ugen0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 2 |
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 ugen0: at uhub0 port 2 (addr 2) disconnected Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.3 Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.2 Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.1 Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0 Dec 19 15:21:30 src@fbsd2 ugen0: detached Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294 |
#/etc/rc.bluetooth start ubt0
BD_ADDR: 00:0a:94:00:64:67 Features: 0xff 0xff 0xf 00 00 00 00 00 <3-Slot> <5-Slot> <Encryption> <Slot offset> <Timing accuracy> <Switch> <Hold mode> <Sniff mode> <Park mode> <RSSI> <Channel quality> <SCO link> <HV2 packets> <HV3 packets> <u-law log> <A-law log> <CVSD> <Paging scheme> <Power control> <Transparent SCO data> Max. ACL packet size: 192 bytes Number of ACL packets: 8 Max. SCO packet size: 64 bytes Number of SCO packets: 8 |
#hccontrol -n ubt0hci inquiry
Inquiry complete. Status: No error [00] Ustroistv ne bylo. Nuzhen bluetooth telephone |
#hccontrol -n ubt0hci inquiry
Inquiry result, num_responses=1 Inquiry result #0 BD_ADDR: 00:12:ee:74:7b:68 Page Scan Rep. Mode: 0x1 Page Scan Period Mode: 0x2 Page Scan Mode: 00 Class: 52:02:04 Clock offset: 0x26d1 Inquiry complete. Status: No error [00] |
#hccontrol -n ubt0hci remote_name_request 00:12:ee:74:7b:68
BD_ADDR: 00:12:ee:74:7b:68 Name: Adm2 |
#l2ping 00:12:ee:74:7b:68
![]() Usage: l2ping -a bd_addr [-S bd_addr -c count -i wait -n -s size -h] Where: -a remote Specify remote device to ping -c count Number of packets to send -f No delay (sort of flood) -h Display this message -i wait Delay between packets (sec) -n Numeric output only -S source Specify source device -s size Packet size (bytes), between 4 and 65531 |
#l2ping -a:12:ee:74:7b:68
![]() 44 bytes from 00:12:ee:74:7b:68 seq_no=0 time=1746.847 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=1 time=80.152 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=2 time=87.986 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=3 time=75.809 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=4 time=86.631 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=5 time=70.455 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=6 time=79.284 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=7 time=71.109 ms result=0 44 bytes from 00:12:ee:74:7b:68 seq_no=8 time=78.938 ms result=0 ^C |
#vi /etc/bluetooth/hcsecd.conf
|
#vi /etc/bluetooth/hcsecd.conf
|
#vi /etc/rc.conf
|
#/etc/rc.d/
![]() Display all 129 possibilities? (y or n) |
#man hcsecd
|
#hcsecd
|
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.1 Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0 Dec 19 15:21:30 src@fbsd2 ugen0: detached Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294 Dec 19 15:25:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:28:37 src@fbsd2 syslog-ng[2309]: Changing permissions on special file /dev/console Dec 19 15:28:37 src@fbsd2 hcsecd[3633]: syntax error in line 44 |
#vi /etc/bluetooth/hcsecd.conf
|
#hcsecd
|
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.1 Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0 Dec 19 15:21:30 src@fbsd2 ugen0: detached Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294 Dec 19 15:25:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:28:37 src@fbsd2 syslog-ng[2309]: Changing permissions on special file /dev/console Dec 19 15:28:37 src@fbsd2 hcsecd[3633]: syntax error in line 44 |
#vi /etc/bluetooth/hcsecd.conf
|
#ps aux | grep hcs
root 3633 0.0 0.1 1312 756 ?? Is 3:28PM 0:00.00 hcsecd root 3708 0.0 0.1 1308 736 ?? Ss 3:29PM 0:00.00 hcsecd root 3773 0.0 0.1 1504 1012 p4 S+ 3:29PM 0:00.00 grep hcs |
#killall hcsecd
|
#ps aux | grep hcs
root 3792 0.0 0.1 1448 968 p4 R+ 3:29PM 0:00.00 grep hcs |
#hcsecd
|
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0 Dec 19 15:21:30 src@fbsd2 ugen0: detached Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2 Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294 Dec 19 15:25:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0 Dec 19 15:28:37 src@fbsd2 syslog-ng[2309]: Changing permissions on special file /dev/console Dec 19 15:28:37 src@fbsd2 hcsecd[3633]: syntax error in line 44 Dec 19 15:29:31 src@fbsd2 hcsecd[3633]: Could not remove PID file /var/run/hcsecd.pid. No such file or directory (2) |
#tail /var/log/
![]() Xorg.0.log cron logger.log scrollkeeper.log slip.log Xorg.0.log.old debug.log lpd-errs security userlog Xorg.8.log fbsd1/ maillog sendmail.st wtmp Xorg.8.log.old fbsd2/ messages sendmail.st.0 xferlog auth.log lastlog ppp.log sendmail.st.1 |
#tail /var/log/fbsd1/messages
![]() .bash_history .gconfd/ .k5login .ssh/ .bash_profile .gnome2/ .kde/ .swatch_script.3080 .bashrc .gnome2_private/ .lilalo/ xorg.conf.new .cshrc .gstreamer-0.8/ .login .gconf/ .history .profile |
#tail /var/log/fbsd1/messages
Dec 19 14:43:58 src@fbsd1/fbsd1 user: logger342345 Dec 19 14:45:04 src@fbsd1/fbsd1 user: logger342345 Dec 19 14:52:25 src@fbsd1/fbsd1 root: test -- logger -- test Dec 19 14:53:10 src@fbsd1/fbsd1 root: test -- logger esche odna -- test Dec 19 14:59:38 src@fbsd1/fbsd1 root: test -- logger esche novaya -- test |
#tail /var/log/fbsd2/messages
Dec 19 14:33:32 src@fbsd2 user: free2 logger36 Dec 19 14:36:10 src@fbsd2 user: free2 logger4 Dec 19 14:36:16 src@fbsd2 user: free2 logger4 Dec 19 14:39:58 src@fbsd2 user: free2 logger4 Dec 19 14:44:10 src@fbsd2 user: free2 logger4 Dec 19 14:46:07 src@fbsd2 user: free2 logger5 |
#man hcsecd
|
#pkg_add -r gnokii
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/gnokii.tbz... Done. Added group "gnokii". ================================================================================ The default config is installed in /usr/local/etc/gnokiirc.sample, and is configured for Nokia 6210 phones connected on COM1. Have a look at the documentation/manpages for more information. You'll need to copy gnokiirc.sample to /usr/local/etc/gnokiirc or $HOME/.gnokiirc for gnokii/ xgnokii to use it. Add the users that shall be authorized to run gnokii programs to the gnokii group. NOTE: if you have enabled and plan using the smsd program check /usr/local/share/smsd/README ================================================================================ |
#cp /usr/local/etc/gnokiirc{.sample,}
|
#vi /usr/local/etc/gnokiirc
|
#cat /etc/bluetooth/hcsecd.conf
# $Id: hcsecd.conf,v 1.1 2003/05/26 22:50:47 max Exp $ # $FreeBSD: src/etc/bluetooth/hcsecd.conf,v 1.2 2004/06/06 11:46:28 schweikh Exp $ # # HCI security daemon configuration file # # Format: # # device { # option value ; # } ... # name "Dummy"; # key 0x00112233445566778899aabbccddeeff; # 16 bytes key (hex string) # pin nopin; #} device { bdaddr 00:12:ee:74:7b:68; name "Adm2"; key nokey; pin "1234"; } |
#vi /usr/local/etc/gnokiirc
|
#gnokii
![]() gnokii gnokiid |
#gnokii --identify
![]() GNOKII Version 0.6.7 IMEI : (unknown) Manufacturer : (unknown) Model : (unknown) Revision : (unknown) |
#gnokii --identify
![]() GNOKII Version 0.6.7 IMEI : (unknown) Manufacturer : (unknown) Model : (unknown) Revision : (unknown) |
#vi /usr/local/etc/gnokiirc
|
#gnokii --identify
![]() GNOKII Version 0.6.7 Telephone interface init failed: Model specified isn't known/supported. Quitting. |
#vi /usr/local/etc/gnokiirc
29c29 < model = atgen --- > model = AT |
#gnokii --identify
![]() GNOKII Version 0.6.7 Can't connect: Connection refused Telephone interface init failed: Command failed. Quitting. |
#man gnokii
|
#gnokii --monitor
GNOKII Version 0.6.7 Entering monitor mode... RFLevel: 31 Battery: 98 Power Source: battery Network: unknown (unknown), LAC: 7e69, CellID: 0000 CALL0: IDLE CALL1: IDLE RFLevel: 31 Battery: 98 Power Source: battery Network: unknown (unknown), LAC: 7e69, CellID: 0000 CALL0: IDLE CALL1: IDLE RFLevel: 31 Battery: 98 Power Source: battery ^C^C^C ^Z [1]+ Stopped gnokii --monitor |
#kill %1
|
#uname -a | s +380509094422
![]() GNOKII Version 0.6.7 Use 'gnokii --help' for usage information. |
#man gnokii
|
#uname -a | gnokii --sendsms +380509094422
![]() GNOKII Version 0.6.7 SMS Send failed (The specified memory is full.) |
#man gnokii
|
#gnokii --getphonebook ME 1 2
![]() GNOKII Version 0.6.7 Can't connect: Connection refused Telephone interface init failed: Command failed. Quitting. |
#gnokii --monitor
![]() GNOKII Version 0.6.7 Entering monitor mode... RFLevel: 24 Battery: 97 Power Source: battery ^C^X^C^C^C Network: unknown (unknown), LAC: 7e69, CellID: 0000 CALL0: IDLE CALL1: IDLE Leaving monitor mode... |
#gnokii --getphonebook LD 2
GNOKII Version 0.6.7 1. Name: Number: +380679995557 Group id: 0 2. Name: Number: +380445442397 Group id: 0 |
#uname -a | gnokii --sendsms +38050909442
GNOKII Version 0.6.7 Send succeeded! |
#uname -a | gnokii --sendsms +380509094422
GNOKII Version 0.6.7 Send succeeded! |
#uname -a
FreeBSD fbsd2.linux.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386 |
#ps aux | grep l3
root 5189 0.0 0.1 1504 1020 p4 S+ 4:26PM 0:00.00 grep l3 |
# $Id: hcsecd.conf,v 1.1 2003/05/26 22:50:47 max Exp $ # $FreeBSD: src/etc/bluetooth/hcsecd.conf,v 1.2 2004/06/06 11:46:28 schweikh Exp $ # # HCI security daemon configuration file # # Format: # # device { # option value ; # } # # Possible options and values # # Options Values # ---------------------------------- # bdaddr xx:xx:xx:xx:xx:xx ; - remote device BD_ADDR # name "any char" ; - to set user friendly device name # key 0x11223344 | nokey ; - to set link key for the device # pin "secret" | nopin ; - to PIN code for the device # # Notes: # # Currently there is no way to select keys/PIN code based on which # local device received the request. Everything is based on remote # device BD_ADDR. # # "nokey" means that no link key has been defined and we should # send Link_Key_Negative_Reply command to the device. # # "nopin" means that no PIN code has been defined and we should # send PIN_Code_Negative_Reply command to the device # # Default entry is applied if no better match found # It MUST have 00:00:00:00:00:00 as bdaddr #device { # bdaddr 00:00:00:00:00:00; # name "Default entry"; # key nokey; # pin nopin; #} # #device { # bdaddr 00:1:2:3:4:5; # name "Dummy"; # key nokey; # pin "0000"; #} # #device { # bdaddr 00:11:22:33:44:55; # name "Dummy"; # key 0x00112233445566778899aabbccddeeff; # 16 bytes key (hex string) # pin nopin; #} device { bdaddr 00:12:ee:74:7b:68; name "Adm2"; key nokey; pin "1234"; }
Trying to setup bluetooth device
Время первой команды журнала | 15:18:19 2006-12-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:00:09 2006-12-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.70 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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