顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - jochang6

頁: [1] 2
1
database 討論版 / COUNT 函數加總計算的問題
« 於: 2007-07-26 11:54 »
Dear All,狀況是這樣的

用以下查詢,可得到一個count數
SELECT COUNT(SrcPort)
FROM 192_168_1_111
WHERE (`SrcPort` =80)AND (`Start_time` Between '2007-07-26 10:40:00' and
'2007-07-26 10:50:59' )

再用以下查詢,可得到另一個count數
SELECT COUNT(DstPort)
FROM 192_168_1_111
WHERE (`DstPort` =80)AND (`Start_time` Between '2007-07-26 10:40:00' and
'2007-07-26 10:50:59' )

我的疑問是:請教這兩筆查詢可以一次完成嗎?弟怎麼試都不成功... :x

2
各位好,弟有個問題請教

目前想從一個table中找出某段時間內的資料
table中有個欄位資料型態是datetime
資料格式為 2007-07-24 15:43:53

使用以下的語法:
SELECT `192_168_1_111`.`SrcPort` , `192_168_1_111`.`DstPort` ,`192_168_1_111`.`Start_time`
FROM 192_168_1_111
WHERE (
(
`192_168_1_111`.`SrcPort` =80
)
OR (
`192_168_1_111`.`DstPort` =80
)
AND (
`192_168_1_111`.`Start_time`  Between '2007-07-24 16:21:00' and '2007-07-24 16:30:59'
)
)

如此可行,但連這段時間之外的紀錄也會出現,這是為什麼呢?  :-?
15:XX 和 17:XX的資料都跑出來了...
不好意思,SQL不是很熟,SQL語法有哪本書是經典嗎?

3
又問到一個新問題了!
假設一個變數內容
內容是1 2 3 4 5 (彼此用空白隔開)
只想要抓出最後一個5
那該怎麼做呢?
....想半天,目前還沒有idea  :x

4
請教各位大大們
以下的程式碼
連上資料庫後.建立bbb table 沒問題

#!/usr/bin/perl
use DBI;

$dsn = 'DBI:mysql:aaa:127.0.0.1';
$db_user_name = 'root';
$db_password = '123456';
$dbh = DBI->connect($dsn,
                    $db_user_name,
                    $db_password,
                   {
                        RaiseError => 1,
                        AutoCommit => 0
                   }
        )
        ||(die "Datebase connection not made:$DBI::errstr");



my $sql = qq{ CREATE TABLE bbb ( id INTEGER NOT NULL,
                                       name VARCHAR(128),
                                       title VARCHAR(128)
                                     ) };
$dbh->do( $sql );

$dbh->disconnect();

現在我想將要建立的table用變數取代
該怎麼做呢?
測試:
先設好 $tablename=bbb;
將CREATE TABLE bbb  改為 CREATE TABLE "$tablename"
執行後出現錯誤:

DBD::mysql::db do failed: You have an error in your SQL syntax near '"bbb" ( id
INTEGER NOT NULL,
                                       name VARCHAR' at line 1 at 20070519mysql.
pl line 29.
DBD::mysql::db do failed: You have an error in your SQL syntax near '"bbb" ( id
INTEGER NOT NULL,
                                       name VARCHAR' at line 1 at 20070519mysql.
pl line 29.

也試過用單引號將變數包起來,一樣不行
該如何讓perl用此變數當作table name呢?  :-?

5
程式討論版 / PERL 正規表示式的問題
« 於: 2007-03-29 23:21 »
各位同好,
弟最近再做一份報告
請問個正規表示式的問題

在一堆網頁字串中,如以下
<div class="extended">
href="http://www.wretch.cc/blog/amarylliss&article_id=14371298#postComments"> href="http://www.wretch.cc/blog/amarylliss&article_id=14371298#trackbacks">
   </div> <!-- end of blogbody2 -->
         </div> <!-- end of blogbody -->
         <div class="date">
            <div class="datediv">
               March 27, 2007
            </div>
         </div>
            <div class="blogbody">
            <div class="blogbody2">

我用perl想把 herf= 之後的網址抓出來 該怎麼做呢?
一直抓不出來..... :(

6
最近剛在摸perl,有個問題請教
我這個練習用的程式

#!/usr/bin/perl -w

sub geturl{

        use LWP::Simple;
        $url = "http://www.wretch.cc/blog/$userid";
        $content = get $url;
        die "Couldn't get $url" unless defined $content;

        open CONTENT, ">./userid" or die "fail";
        print CONTENT $content;
        close CONTENT;

        }

$userid = &geturl("popokiku");

是可以執行,但都會警告:
[root@abcd myperl]# perl f02.pl
Use of uninitialized value in concatenation (.) or string at f02.pl line 10.

我該怎麼修正此問題呢?

7
弟試過用find來找
但find的參數是找多久未被修改或未被存取的檔案
但我想找的是只要超過時間的
我就要把它過濾出來,不管有無被存取使用
不知各位同好有何好主意嗎?   :x

8
Linux 討論版 / radiusd需要重複認證的問題
« 於: 2006-03-02 17:02 »
Dear All Linux ,
弟遇到個棘手的問題
客戶說要用無線  
原本都用的好好的
今天大頭突然來一招
說要讓同一個帳號可以重複經過radiusd認證
而且是這幾天就要用
但預設機制是檢查此帳號有人登入了就禁止再登入
這該從那邊下手呢?
弟也正在網路上查資料但還沒下落...
是linux上的freeradius... :x

感覺應該是radiusd.conf or users 這兩個檔
努力K說明中

9
linux的伙伴:
小弟遇到一個疑惑的問題
假如我的郵件系統上有一個叫teacher@mydomain.edu
是所有老師的帳號
我只想讓我管理者的帳號可以寄
別人都不能寄
這該怎麼做呢?
mail server 是用postfix
找不到相關資料... :oops:

10
BSD 討論版 / freebsd 5.4 mount linux hdd
« 於: 2005-10-28 13:52 »
各位大大
小弟有一顆linux system HDD 壞了
有些資料嘗試救出來
現在拿到一台freebsd system
當mount的時候,出現以下訊息

root@freebsd# mount -t ext2fs /dev/ad2s1 /mnt/ad2s2_ext2fs
ext2fs: /dev/ad2s1: Operation not permitted

是沒救了嗎?:(

11
dear friend:

小弟按照鳥哥網站上的教學資料
將MAIL LOG分等存放

# Log all the mail messages in one place.
#### mail.* -/var/log/maillog
mail.=debug;mail.=info;mail.=notice -/var/log/mail/info
mail.=warn -/var/log/mail/warnings
mail.err -/var/log/mail/errors

如此是沒問題
log已經生出來在/var/log/mail下了
但是在寄給root的信中
原本是有MAIL方面的資料
現在就沒有了
該怎麼把它加回來嗎?  :(

12
課後溫習+認證考試 / CCNA摩凝題 
« 於: 2005-06-02 17:51 »
這一題小弟不懂,哪位可以發表來討論一下

QUESTION NO: 6
Which type of cable should be used to make a connection between the Fa0/0 port on a router and the Fa0/0 port switch?

A.  Rollover cable
B.  Console cab le
C.  Crossover cable
D.  Straight-through cable
E.   Serial cable
Answer: D

Explanation:
The Fast Ethernet ports on a switch and router are both RJ-45 ports. It means we have same devices at both ends. To connect similar devices we use a crossover cable.

13
下載點  http://www.net130.com/2005/4-25/19425.html
PAGE 82 QUESTION NO: 12
The Testking Network is displayed in the flowing diagram:

例圖就不放了

You need to place an access list on the Fa0 interface of the Home router; that will deny access to all hosts that lie within the range 192.168.160.0-192.168.191.0.  Hosts in the 192.168.195.0 network should be granted full access. Which one of the following answer choices fulfills your needs?


A.  access-list 1 deny 192.168.163.0 0.0.0.255
B.  access-list 1 deny 192.168.128.0 0.0.127.255
C.  access-list 1 deny 192.168.0.0 0.0.255.255
D.  access-list 1 deny 192.168.0.0 0.0.31.255

Answer: D Explanation:
This question is really more of an inverse subnet masking questions than a security question.  Your goal is to block access to the host range 192.168.160.0- 192.168.191.0 while allowing everything else (including hosts from 192.168.195.0) full access. Answer choice D is correct because the address and mask are numbered correctly.

第一題答案D覺得有錯

應是 access-list 1 deny 192.168.160.0 0.0.31.255

因為192.168.160.0 0.0.31.255 代表的是192.168.160.0 -192.168.191 共32個C網段
而192.168.0.0 0.0.31.255代表的是192.168.0.0-192.168.31.0 也是32個C網段
但與題意不合

這大陸站的資料該不會被動過手腳
就像射鵰英雄傳
歐陽峰拿到的九陰真經一樣
是黃蓉修改過的版本
10題中錯1題
害歐陽峰練功練到走火入魔.........

14
Dear All:
弟目前因有大量mysql帳號要建立
想用script來解決
不知道有什麼好方法可以在command line建立mysql帳號?
找不到資料
mysqladmin好像做不到
 :-?

15
請教大家:
shell script 如何抓取前一天的日期
前2天的日期 前3天的日期 前N天..............

抓不出來.........
現在只想到用今天日期減1的方式
但跨月就不正確了..... :cry:

16
各位前輩:
小弟為了寫隻簡單的script
所以要使用declare
但script run之後
出現錯誤
bash# ./chang.sh
declare: not found
declare: not found
declare: not found

想說可能路徑問題 用絕對路徑好了
但用find whereis
都找不到declare
直接去執行declare沒問題
會顯示出一堆變數
卻在script不能用?

17
BSD 討論版 / postfix版本的差異
« 於: 2005-04-08 14:10 »
各位大,小弟察看了ports
postfix有四種    
postfix/         postfix1/      
postfix-current/ postfix21/
這四種有什麼不同嗎? ~ :-?

18
各位大大,
小弟新裝了台freebsd 5.3
原本都很好
但發現/usr容量快用光了
所以加了顆硬碟
mount起來
把原本/usr的東西全搬過去   cp -R /usr /newmount
然後修改/etc/fastb
原本:
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/da0s1b             none            swap    sw              0       0
/dev/da0s1a             /               ufs     rw              1       1
/dev/da0s1d             /var            ufs     rw              2       2
/dev/cd0                /cdrom          cd9660  ro,noauto       0       0
修改為
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/da0s1b             none            swap    sw              0       0
/dev/da0s1a             /               ufs     rw              1       1
/dev/da0s1d             /var            ufs     rw              2       2
/dev/da2s1d             /usr            ufs     rw              2       2
/dev/cd0                /cdrom          cd9660  ro,noauto       0       0
重開機後,看來一切正常。
網路也都是通的

但去更新port-tree

bash-3.00$ cvsup -g -L 2 /usr/ports-supfile
Parsing supfile "/usr/ports-supfile"
Connecting to freebsd.csie.nctu.edu.tw
Connected to freebsd.csie.nctu.edu.tw
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updater failed: Cannot create "/var/db/sup/ports-all/#cvs.cvsup-724.0": Permission denied

要start apache
bash-3.00$ apachectl start
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

挖哩,發生什麼事了!
小弟是freebsd新手,請各位指教

19
Network 討論版 / 請教CIDR
« 於: 2005-02-20 23:25 »
今天看書看到CIDR可以做到子網的合併
例題中四個C級的網段
211.23.168.0
211.23.169.0
211.23.170.0
211.23.171.0
可用submask 255.255.252.0
向HOST ID借2個bit
來合成一個網段

有疑問的地方是
如此到底有幾個可用的IP呢?
是原本的254*4=1016?還是可以多榨些IP出來用呢?
書上說:CIDR特性就是不理會當初對CLASS的定義
那麼原本不能用的首尾IP
211.23.168.255
211.23.169.0
211.23.169.255
211.23.170.0
211.23.170.255
211.23.170.0
是不是就可以用了呢?
沒有機會實作過
但還是很好奇
請學長們指教 :)

20
各位大大,救火啊!!
tar可以只解出單一檔案嗎?
man page看的都眼花了 :oops:

21
Windows 討論版 / 關於sasser
« 於: 2004-11-22 23:56 »
請問各位
關於sasser
如果windows系統不裝patch
但有裝防毒軟體
那防毒軟體可以擋的住sasser嗎?
 :o ??????????????

22
前幾天把用了很久的redhat7換成fedora
把redhat dns的設定直接拿來用 結果不能用
想說會不會是版本有變所以設定檔有更動
於是照網路上的資料重設一下結果還是不行
請各位學長幫小弟看看
版本:bind-9.2.2.P3-9

named.conf內容

options {
        directory "/var/named";
};


controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.ca";
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "init.idv.tw" IN {
        type master;
        file "db.init";
        allow-update { none; };
};

zone "168.146.56.61.in-addr.arpa" IN {
        type master;
        file "db.168";
        allow-update { none; };
};

include "/etc/rndc.key";

正解檔 db.init

$TTL  600
@ IN SOA www.init.idv.tw. root.www.init.idv.tw. (
          2001060502   ; Serial
          4H           ; Refresh
          2H           ; Retry
          7D           ; Expire
          1D )         ; For Negative Caching

          IN   NS      www.init.idv.tw.
          IN   MX  10  mail.init.idv.tw
          localhost IN   A       127.0.0.1
          www     IN   A       61.56.146.168
          mail      IN   CNAME   www

反解檔 db.168

$TTL    600
@       IN      SOA     www.init.idv.tw.       root.www.init.idv.tw.   (
                        2002120601      ; Serial
                        28800           ; Refresh
                        14400           ; Retry
                        720000          ; Expire
                        86400   )       ; minimum


@       IN      NS      www.init.idv.tw.
168       IN      PTR    www.init.idv.tw.

正解和反解檔因BIND9有chroot,我不確定要放哪!
所以在/var/named和/var/named/chroot/var/named都放了一份
結果server named start後
/var/log/message沒有異常正常啟動了!

Sep 20 13:28:01 www named[7512]: starting BIND 9.2.2-P3 -u named -t /var/named/chroot
Sep 20 13:28:01 www named[7512]: using 1 CPU
Sep 20 13:28:01 www named[7512]: loading configuration from '/etc/named.conf'
Sep 21 01:28:01 www named: named startup succeeded
Sep 20 13:28:01 www named[7512]: no IPv6 interfaces found
Sep 20 13:28:01 www named[7512]: listening on IPv4 interface lo, 127.0.0.1#53
Sep 20 13:28:01 www named[7512]: listening on IPv4 interface eth0, 61.56.146.168#53
Sep 20 13:28:01 www named[7512]: listening on IPv4 interface eth1, 192.168.120.17#53
Sep 20 13:28:01 www named[7512]: command channel listening on 127.0.0.1#953
Sep 20 13:28:01 www named[7512]: running

但是從本機查詢時 host www.init.idv.tw 都失敗

Host www.init.idv.tw not found: 2(SERVFAIL)

檢查message有以下訊息! 
Sep 20 13:35:57 www named[7661]: lame server resolving 'www.init.idv.tw' (in 'init.idv.tw'?): 61.56.146.168#53

各位大,不知小弟哪裡錯了! :cry:

23
各位大,剛剛看NAT機器的對外網卡燈號一直閃,tcpdump的結果:

17:20:48.338068 61.56.146.168.3770 > 192.168.182.29.135: S 3373944479:3373944479(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:48.338139 61.56.146.168.3766 > 192.168.76.235.135: S 3373750502:3373750502(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:48.338148 61.56.146.168.3765 > 192.168.144.75.135: S 3373715689:3373715689(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:48.338166 61.56.146.168.3772 > 192.168.207.85.135: S 3374047149:3374047149(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:48.438153 61.56.146.168.3773 > 192.168.81.63.135: S 3374132213:3374132213(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:48.438233 61.56.146.168.3774 > 192.168.26.252.135: S 3374179001:3374179001(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:48.438311 61.56.146.168.3775 > 192.168.6.25.135: S 3374234275:3374234275(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.404393 61.56.146.168.3776 > 192.168.103.252.135: S 3375251508:3375251508(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.412518 61.56.146.168.3777 > 192.168.183.48.135: S 3375305674:3375305674(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.418674 61.56.146.168.3778 > 192.168.146.203.135: S 3375370728:3375370728(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.670183 61.56.146.168.3779 > 192.168.35.203.135: S 3375500206:3375500206(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.677175 61.56.146.168.3780 > 192.168.55.235.135: S 3375536349:3375536349(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.684716 61.56.146.168.3781 > 192.168.74.139.135: S 3375583804:3375583804(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.685437 61.56.146.168.3782 > 192.168.37.197.135: S 3375631013:3375631013(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)
17:20:49.732374 61.56.146.168.3783 > 192.168.45.27.135: S 3375694054:3375694054(0) win 65535 <mss 1460,nop,nop,sackOK> (DF)

連線都是來自192.168網段的135 port,這是病毒攻擊嗎?
聯外速度變慢了點,防火牆有設定拒絕來自135 port的連線了,不過燈號還是一直閃,有辦法中斷這些連線嗎?

24
Linux 討論版 / linux command 使用的問題
« 於: 2004-04-15 20:58 »
The command 'ps -A' displays an ordered list of all running processes, with the right-justifed process ID in the first space-separated field. Suppose you would like to display to screen a list of the five most recently launched processes (those with the highest process IDs). Which of the following commands will display the desired items?

A. ps -A | tail -5 | cut -f 1 -d " "
B. ps -A | tail -5 | sed 's/[ ]*[0-9]*//'
C. ps -A | head -5 | nl
D. ps -A | tac | head -5 | cut -b 0-5

這一題解答是d

可是我實作結果,總覺得a和d都達到一樣結果,有哪一位能解釋嗎?

25
Linux 討論版 / 關於regexp的疑問
« 於: 2004-02-18 11:34 »
在ibm的線上linux教學regexp中提到

“*”元字元

        某些元字元本身不匹配任何字元,但卻修改前一個字元的含義。一個這樣的元字元是 * (星號),它用來與前一個字元的零次或者多次重復出現相匹配。這裡是一些範例︰

ab*c(與 abbbbc 匹配但不與 abqc 匹配) --->b可以有多個,不該有q
ab*c(與 abc 匹配但不與 abbqbbc 匹配) --->b可以只有一個,不該有q
ab*c(與 ac 匹配但不與 cba 匹配) ---->可以為b的零次,不該c為開頭
b[cq]*e(與 bqe 匹配但不與 eb 匹配) --->不該為e開頭
b[cq]*e(與 bccqqe 匹配但不與 bccc 匹配) --->不該為c結尾
b[cq]*e(與 bqqcce 匹配但不與 cqe 匹配) --->不該為c開頭
b[cq]*e(與 bbbeee 匹配) ---->??為何e可以有三個
.*(與任何字串匹配)
foo.*(與以 foo 開始的任何字串相匹配)

各位大大請指教!謝謝!

26
請問在red hat下
當我新增一個帳號時 adduser user1
可以把它的家目錄改為不是/home/user1嗎?
可以把他改為例如說/var/user1嗎?
弟嘗試修改/etc/skel下的檔案
可是不知要改哪一個耶? :o

27
Linux 討論版 / proftpd用root登入的設定
« 於: 2003-12-17 23:31 »
各位好,我是用proftpd1.2.8的rpm安裝
裝好後已可使用,用一般的帳號登入沒問題,沒有開放匿名登入
我想讓root可以登入
我在proftpd.conf中加入了"RootLogin on"
重新啟動後root依然不能登入
這有解嗎?
還是可以對某個帳號指定他的家目錄
例如指定john這個帳號的一登入就到/var/www

28
最近嚐試安裝http://www.hitrust.com.tw的ssl測試版在redhat上
在安裝過程中,要求輸入CSR(Certificate Signing Request)
參考了網際威信的說明,提到需要"ssleay"這個指令來產生CSR
但是在目前已安裝的RPM  openssl-devel-0.9.6b-35.7及openssl-0.9.6b-35.7並沒有這個檔案
後來安裝openssl-0.9.7c.tar.gz,但裝完也沒這個檔案
再參考了學園的文章http://www.study-area.org/tips/certs/certs.html可是沒有提到CSR
不知道哪位大大有此方面經驗的,請指教!

29
各位大大好,今天一登入linux
系統多了一行"warning, got bogus tcp line"
我檢查了網路狀況,發現多個ip的25 port同時在對我連線
不久我的網路就癱瘓了,後來用iptables檔掉就可以了
再看一下網路的情形,那些ip的情形變成如下

tcp        0      1 adsl-sta-tpe-146-1:1671 65.54.254.151:smtp      SYN_SENT
tcp        0      1 adsl-sta-tpe-146-1:1673 msa-mx5.hinet.net:smtp  SYN_SENT
tcp        0      1 adsl-sta-tpe-146-1:1670 mc1.bay6.hotmail.c:smtp SYN_SENT
tcp        0      1 adsl-sta-tpe-146-1:1672 msa-mx6.hinet.net:smtp  SYN_SENT

請問這是新的病毒攻擊手法嗎?

30
請教各位
剛裝好debian 3.0 woody 2.4.18-bf2.4
第一張eth0已啟動沒問題了
想再裝一張retl8139
但執行modconf,找不這張網卡
是沒有支援嗎?
還是我需要重新編譯核心
抱歉,因是debian的新手所以問題可能比較笨
但我找相關資料實在搜尋不到...........

頁: [1] 2