|
08 25 |
ttysnoop-沒有螺絲起子的日子作者: Joey 日期: 2009-08-25 10:49 |
上個月去VA出差,因為離開辦公室的時候太匆忙,就忘了帶一樣一定會用到的工具-六角螺絲起子,本來以為一定不會慘到要拆盒子看console的下場,沒想到還是這麼好運, 因為拆不開盒子,而且惟一能做的只有telnet, ,所以console log根本看不到,不過還好有ttysnoop的幫忙,讓我渡過debug的難關
ttysnoop可以把tty message導到其它的tty裝置,這隻程式分為client端和server端,安裝的步驟如下
1.先到這個網站抓ttysnoop原始程式碼並cross compile(compile中途有錯請自己修正)
2.在目標平台上建立資料夾/var/spool/ttysnoop
3.在目標平台上建立檔案/etc/snooptab,而snooptab的內容如下
tty snoop-www.ce type execpgm
#tty1 /www.tty7 login /bin/login
#tty2 /www.tty8 login /bin/login
* socket login /bin/login
#tty1 /www.tty7 login /bin/login
#tty2 /www.tty8 login /bin/login
* socket login /bin/login
4.上傳ttysnoops和ttysnoop,先執行ttysnoops,可能會看到如下畫面
![]()
從以上資訊可得知root的long spawn的device為ttyp0
5.遠端telnet到板子上並執行ttysnoop ttyp0就可以hook到console的tty,從這時起,你就可以看到console所有的log message
執行範例如下,右邊是我的console,左邊是我的telnet視窗

看console log還有另外一個方法,就是把console message轉向至syslog,這方法具有效能的優勢,以後有時間再介紹了
評論: 2 |
引用: 0 |
閱讀: 2256
發表評論
訂閱
上一篇
返回
下一篇
標籤:


rpcapd與netcat-測試嵌入式系統的好工具 (2009-04-09 17:06)
udev-強大的device node管理系統 (2009-02-02 20:35)
Framebuffer兩三事-Test On QT2410 (2009-01-12 16:29)
UIO-Linux user space I/O driver (2008-12-15 14:50)
GDB-刺入bug心臟的寶劍 (2008-10-15 16:11)
Telnet daemon-RS232以外的選擇 (2008-10-03 18:57)
在嵌入式系統切換file system-以squashfs和jffs2為例 (2008-10-01 19:44)
Linux kernel module-進入系統核心的鑰匙 (2008-09-12 14:03)
SQLite-麻雀雖小五臟俱全 (2008-09-05 14:46)