telnet 指令防呆? - Linux

By Isabella
at 2010-11-23T00:45
at 2010-11-23T00:45
Table of Contents
※ 引述《M733 (M733)》之銘言:
: : 配合下面這段scritp就可以防閒置
: : (綜合某前輩po過的文章再稍微修改)
: : 開一個文字編輯軟體
: : 存起來 檔名自己訂 假設存成bbs
: : 然後到你存檔的目錄下
: : chmod +x bbs
: : cp ./bbs /usr/local ---------> 這兩行要解釋嗎?
: : bbs 163.14.73.4
: : 就可以連上了
: : #!/usr/bin/expect
: : spawn telnet -8 "[lrange $argv 0 0]"
: : interact timeout 300 { send "\x00" } //每三十秒送出一個....忘記什麼鍵了
: : exit ^^^時間可以自己改 單位是1/10秒
: 剛好看到這一篇,搭個順風車問個問題:
: 如果想用C code實現一個簡單的telnet client,會自動登入,不用輸入使用者/密碼。
: 是不是可以直接打開23port的連線。
: 對socket write user/password之後就可以直接使用阿?
今天試了一下把socket設為non-blocking之後可以登入了
不過在recv & send 這兩者之間的切換還是有些麻煩.
要接收到怎樣的地步才去聽使用者的輸入?
有沒有non-blocking的getchar之類的
--
: : 配合下面這段scritp就可以防閒置
: : (綜合某前輩po過的文章再稍微修改)
: : 開一個文字編輯軟體
: : 存起來 檔名自己訂 假設存成bbs
: : 然後到你存檔的目錄下
: : chmod +x bbs
: : cp ./bbs /usr/local ---------> 這兩行要解釋嗎?
: : bbs 163.14.73.4
: : 就可以連上了
: : #!/usr/bin/expect
: : spawn telnet -8 "[lrange $argv 0 0]"
: : interact timeout 300 { send "\x00" } //每三十秒送出一個....忘記什麼鍵了
: : exit ^^^時間可以自己改 單位是1/10秒
: 剛好看到這一篇,搭個順風車問個問題:
: 如果想用C code實現一個簡單的telnet client,會自動登入,不用輸入使用者/密碼。
: 是不是可以直接打開23port的連線。
: 對socket write user/password之後就可以直接使用阿?
今天試了一下把socket設為non-blocking之後可以登入了
不過在recv & send 這兩者之間的切換還是有些麻煩.
要接收到怎樣的地步才去聽使用者的輸入?
有沒有non-blocking的getchar之類的
--
Tags:
Linux
All Comments

By Eden
at 2010-11-25T20:24
at 2010-11-25T20:24
Related Posts
[archlinux] agp 顯卡認不得?

By Zanna
at 2010-11-22T20:54
at 2010-11-22T20:54
Debian <sparc> 可以中文化嗎?

By Sandy
at 2010-11-22T19:42
at 2010-11-22T19:42
script 紀錄資源

By Isla
at 2010-11-22T18:30
at 2010-11-22T18:30
‧。★ Linux 網路卡驅動程式開發實戰 ★。‧

By Kumar
at 2010-11-22T14:34
at 2010-11-22T14:34
如何讓 Squid 緩存這個網站?

By Bennie
at 2010-11-22T12:12
at 2010-11-22T12:12