2010年8月28日土曜日

設計者のお気に入り

こんにちは、小菅です

お気に入りのツールの話です。僕が一番使っている時間が長いツールはもちろんエディタなのですが、その次は何だろうってことです。僕は実装者なのですが、最低限の設計はします。嫌いですけど(笑

で、しょうがなく設計をしている時に使っているツールは何かというと、スプレッド・シートなんですね。実装者がする設計って言うのはデータベースのスキーマだったり、テスト設計(テストケース作り)だったりするんですけど、そのときに一番役立つのがスプレッド・シートです。
例えば、こんなクラスがあります。このクラスの単体テストを作る例で話をしてみましょう。

このクラスは、「データが範囲内に入っているかを確認するためのクラス」なので、ブラックボックス・テスト的には
・範囲の設定
・データが範囲内に入っているかの確認
を試す必要があります
「範囲の設定」に関しては
・コンストラクタ(2番目)
・setLowLimit、setHighLimit、setLimit メソッド
の機能を試すのですが、これを確認するためには、
・getLowLimit、getHighLimit メソッドをまず試す必要があります
「データが範囲内に入っているかの確認」に関しては、
・同値クラステスト、境界値テストの手法でテスト・ケースを作ります

まず、「JudgeRange obj = new JudgeRange();」と、デフォルトのコンストラクタで、インスタンスを作ると、範囲の下限と上限はそれぞれ0になるので、getLowLimit、getHighLimit で下限と上限を読み出して、それぞれ0になっていることを確認することで、getLowLimit、getHighLimi の動作を確認します。
次に、「JudgeRange obj = new JudgeRange(lowLimit, highLimit);」で下限と上限を設定した、インスタンスから下限と上限を読み出し、コンストラクタの動作を確認します。
そして、setLowLimit、setHighLimit、setLimit で下限と上限を設定してみて、設定できるかの確認
最後に、下限と上限を設定済みのインスタンスに対して、isRangeの確認(同値クラス、境界値)
ってストーリーができます。
また、異常な下限と上限(上限<下限)という値を設定した時に、IllegalArgumentException がスローされるかも確かめなければなりません。

で、このテストケースを作る時に、スプレッド・シートが便利なんです。
じゃ、実際にはどのようテストケースを作るか・・・ここまで書くので疲れたので、それは次回にしましょう(笑

2010年8月27日金曜日

Fedora 13 での Java日本語文字化け問題

すみません。こすげです。これは明らかにメモです

まず、sunのJavaをインストールして、使えるようにします

eclipseを使うときには・・・
メニュー「ウインドウ」-「設定」を選択で設定ダイアログを開く
左側のペインで「Java」「インストール済みのJRE」を選ぶ
多分、インストールしたsun-java が表示されいないので、右側の「追加」ボタンを押す
「JREホーム」に「/usr/java/default/jre」を選ぶと、自動的に下も埋まるので、終了ボタンを押す
今度は、多分インストールしたsun-java が表示されるので、左側のチェックボックスにチェックを入れる
左側のペインで「Java」「インストール済みのJRE」の下の「実行環境」を選ぶ
実行環境にずらずら~って感じで環境が出てくるので、それぞれを選び、右側の「互換性のあるJRE」で、sun-javaのチェックボックスにチェックを入れる

コンソールでの作業 
~/.bash_profile にでも、以下を登録
環境変数 JAVA_HOME に sun-java を export JAVA_HOME=/usr/java/default
実行パスに sun-java の bin を export PATH=$JAVA_HOME/bin:$PATH

コンソールでの作業(ダマシフォントを作る)
# yum -y install ipa-ex*
# cd /usr/java/default/jre/lib/fonts
# mkdir fallback
# cd fallback
# ls -s /usr/share/fonts/ipa-ex-mincho/ipaexm.ttf sazanami-mincho.ttf
# ln -s /usr/share/fonts/ipa-ex-gothic/ipaexg.ttf sazanami-mincho.ttf

とりあえず、以上
うむ~、歳をとったせいか、メモを作っておかないと忘れる。
あ、それから、sun-java じゃなくて、oracle-java になったのかな???

しかし、何か悲しゅうて、eclipse なんぞ使わなきゃいけないんだ???
vi と ant でいいだろうが、vi と ant で

2010年8月24日火曜日

これまでの人生でショックだったこと

なんか書き足りない気分ムラムラ(笑 なので、もうちょっと書くことにします。

これまでの人生の中で、とてもショックだったことが2つあります。

1つ目は「悪意の存在」ってやつですね。学生時代、僕はとても恵まれた環境で育ったせいか、無関心な人の存在は知っていましたが「悪意を持った人」の存在って、小説なんかのフィクションの中にしかあり得ないと思っていたというか、そんなことを考えたこともなかったんですね。で、なーんとなく、ある電機労連に入っている会社の総合研究所に研究員として就職した時のことです。まあ、どこでもそうなんでしょうけど、その研究所も学閥というのがありまして、どちらの学閥にも属していない新入社員の僕を勧誘してくるわけです。僕は派閥というのが嫌いというか、一匹狼的なところがあるので、どちらとも等距離にいたのですが、ある期間を過ぎると双方の派閥から攻撃が始まるわけです。まあ、派閥に属している人から見ると、(派閥に属していることで)ストレスが貯まるから、誰かを攻撃したい。でも、相手の派閥に属する人を攻撃すると問題になるから、どこにも属していない僕なら、大丈夫だろう、、、って発想ですね。今なら、納得できるのですが、そのときは、その悪意の存在に、愕然としたもんです。まあ、初心だったんですね。

で、2番目は最近気づいたのですが、「学生は高度な教育を望んではない」ってことです。僕は「学生は高度な教育を望んでいる」もんだとばっかり思っていたんですけど、どうもそうじゃないみたい、、、から、「望んでいない」ということを確信するのに至るに及んで、僕の教育意欲は、劇的に低下したもんです。
確かに僕も学生時代、苦しいことは嫌でした(今でも、嫌ですけど)。でも、挑戦しがいがあると思ったことは、苦しいのかどうかわかんないまま、好きだから結果として一生懸命になっていました。僕の場合は、学生時代は自分の専門(放射線物理学)、卒業後はコンピュータだったんですけどね。で、少しでも高度な教育を受けようと、アメリカまで行っちゃったんですけどね。

だから教員になって、学生に対して僕が持っている技術は惜しみなく教える。そして僕が持っている技術が、独りよがりのものじゃなくて世間一般から見ても、まあ納得のできるものだという証明をし続ける、または、僕自身が進化し続ける、ことが学生に対する最低限の義務だって思っていたのです。でも、学生(の多く)は、高度な技術なんて、教えてほしいと思っていなかった。そのことに気づいたときには、さすがにショックでした。で、まあ、現在に至っているわけです。

void removeEOL(chat *s)
{
    while (*s) {
        if (*s == '\n') {
            *s = '\0';
            break;
        }
        s++;
    }
}

上の関数は、fgetsによって読み込んだ1行の文字列の最後にある改行コードを取り去るC言語の関数です。
なんで、これを唐突に書いたかというと、いくらぼけ中年になっても、この程度の関数はいつでも書けるぞ! っていう、生涯実装者としての確認のためです

「おうおう、書いてやろうじゃん! だから、書き終わるまで、黙って待ってろ」

ますます学生が勉強しなくなる

小菅です。疲れています。

学生の就職がとても厳しい状況になっています。
まあ、NHKのニュースを見ていたら、就職が厳しいのはうちの学校だけじゃなくて、世間一般の話なんですけどね。
で、ニュースでは政府の就職支援の話をやっていたのですが、これを見ての感想は、「確実に学生は勉強しなくなる」です。

今でも、学生は就職活動ばっかりしていて、まじめに勉強しているとは言い難い状況です。以前は学生に「血反吐を吐くまでC言語(Javaでも、アセンブラでもOKなんですけどね)」をやらせたもんですが、今じゃそんなこと絶対にできません。確実に文句が出ます。僕が教員を始めた頃の学生の学習の到達度を100とすると、10年前では、95ぐらい、5年前では80ぐらい、そして現在では多分50を割っているでしょう。それほど急激に学生の学習意欲、学習時間が減っています。まあ、僕の教育意欲も、それと同じぐらい落ちているんですけどね。

確かに、政府が学生の就職支援をすることはいいでしょう。でも、一番の就職支援は、景気を良くすることなんですね。安定した成長が望めれば、企業は人を取ります。仕事がない状態では企業は人を取りません。そんな状態で就職支援だけしたら、就職活動に関して、小手先のテクニックばかりの学生、、、勉強しない学生ばかり増やすだけだと思うんですけどね。

学生さんも、就職活動ばかりにうつつを抜かさないで、ちゃんと勉強して高いスキルを身につけることが最大の就職活動だってことに気づいてほしいです。まあ、無理でしょうけど。

このままだと、学生は勉強しない → 能力の足らない学生の大量発生 → 企業は使えない学生を採用しない → 学生は就職活動に関して小手先のテクニックに走る → 学生は勉強しない って、負のスパイラルにはまっちゃいますよ・・・って、もう、何年も前からはまっているのか。
で、もっと怖いのが、この負のスパイラルからの脱落、、、負のスパイラルからの脱出じゃないです。脱落です。どういうことを言っているのかというと、学習する意欲はおろか、就職する意欲さえない学生の増加のことです。負のスパイラルからの脱落、これは確実に始まっています。

いやだなぁ。。。明るい老後を期待しているのに。

2010年8月21日土曜日

車を買ってしまいました

せっかくなので、これも書いておこう

先日、車検のご案内がきました。うむ~うちの車もう15年も乗っているので、車検通すのにお金かかりそうだね-って嫁と話しているときに、テレビで「エコカー補助金9月まで」とかやっていたのをみて「買っちゃうかぁ」ってことになりました。
きわめて淡泊なタチなので、あれこれディーラー周りをするのがめんどくさいので、最寄りの日産とホンダの店に行って、双方に「相見とるよ~」と言って見積もりをもらってきました。
で、まあ、今でも日産車に乗っているので、「うむ~神奈川県民だからな~」ということで日産に決めてしまいました。ローンもめんどくさいので、現金購入して買うことを決めた翌日には支払ってしまい、今は、車が届くのを待つばかりです。

で、今日、今の車につけてあった、自作のカーナビを取り外してって・・・、って話を電話で友達に話したら「え!、カーナビも自作できるの?」っと言われてしまいました。うむ、確かにカーナビって、普通自作しないかもしれない。まあ、カーナビと言っても、古いノートパソコンに秋月電子で売っているGPSモジュールをつけて、地図上に現在位置を表示されているだけなんですけどね。あと、運転しながら操作しやすいように、USB接続のスイッチボックスをつけているかな。。。これも秋月電子の、USBパラレル変換モジュールを使って、ノートPCにポーリングでスイッチの状態を読み込ませているだけなんです。運転しながらパソコンをやっていると思われて、何度かお巡りさんに停められましたけど(笑。で、その中に、赤いボタンがあってそれを押すとなんてことはないです。はい。

で、最大の問題は、新しい車、カーナビが付いている。どうも、市販のカーナビには不信感があるので。いつだったか、レンタカーを借りたときに、カーナビが付いていたのですが、箱根で使ったときに、どうも異常な案内をするんですね。案内の通りに進んでいったら、どんどん細い道に入っていって、そんで、カーナビが指示した道通りに進んでいったら、道がない(笑。いや、あるにはあるんですけど、その道、階段なんです(大笑。
で、Uターンしたら、カーナビのやつ、困ったあげくに「これで案内を終了します」といって黙ってしまった。家族中で大笑いしました。娘は「カーナビって困ると黙っちゃうのねー、すごい人間くさい」とか言ってましたw

最近のカーナビってどうなんでしょうねぇ。また、困ると黙っちゃうような、カーナビが付いていたら楽しいんだけどなぁ。

すげぇ~~~

相変わらず、不正アクセスがらみのネタです。

きょう、いつものように、不正アクセスを受けたので、アタック先をnmapで探ってみたら、すごい(笑
以下を見てください。

===== ここから =====
nmap 221.253.28.xxx

Starting nmap 3.70 ( http://www.insecure.org/nmap/ ) at 2010-08-21 21:29 JST
Interesting ports on 221x253x28xxxx.ap221.ftth.ucom.ne.jp (221.253.28.xxx):
(The 194 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
1/tcp open tcpmux
2/tcp open compressnet
3/tcp open compressnet
4/tcp open unknown
5/tcp open rje
6/tcp open unknown
7/tcp open echo
9/tcp open discard
10/tcp open unknown
11/tcp open systat
12/tcp open unknown
13/tcp open daytime
14/tcp open unknown
16/tcp open unknown
17/tcp open qotd
18/tcp open msp
20/tcp open ftp-data
21/tcp open ftp
22/tcp open ssh
24/tcp open priv-mail
25/tcp open smtp
26/tcp open unknown
27/tcp open nsw-fe
28/tcp open unknown
29/tcp open msg-icp
30/tcp open unknown
31/tcp open msg-auth
33/tcp open dsp
34/tcp open unknown
35/tcp open priv-print
36/tcp open unknown
37/tcp open time
38/tcp open rap
39/tcp open rlp
40/tcp open unknown
41/tcp open graphics
43/tcp open whois
44/tcp open mpm-flags
45/tcp open mpm
46/tcp open mpm-snd
47/tcp open ni-ftp
48/tcp open auditd
49/tcp open tacacs
50/tcp open re-mail-ck
51/tcp open la-maint
52/tcp open xns-time
54/tcp open xns-ch
55/tcp open isi-gl
56/tcp open xns-auth
58/tcp open xns-mail
59/tcp open priv-file
60/tcp open unknown
61/tcp open ni-mail
62/tcp open acas
63/tcp open via-ftp
64/tcp open covia
65/tcp open tacacs-ds
66/tcp open sql*net
67/tcp open dhcpserver
68/tcp open dhcpclient
69/tcp open tftp
71/tcp open netrjs-1
72/tcp open netrjs-2
73/tcp open netrjs-3
76/tcp open deos
77/tcp open priv-rje
79/tcp open finger
80/tcp open http
81/tcp open hosts2-ns
82/tcp open xfer
83/tcp open mit-ml-dev
84/tcp open ctf
85/tcp open mit-ml-dev
86/tcp open mfcobol
87/tcp open priv-term-l
88/tcp open kerberos-sec
90/tcp open dnsix
91/tcp open mit-dov
92/tcp open npp
93/tcp open dcp
94/tcp open objcall
95/tcp open supdup
96/tcp open dixie
97/tcp open swift-rvf
98/tcp open linuxconf
100/tcp open newacct
101/tcp open hostname
102/tcp open iso-tsap
103/tcp open gppitnp
104/tcp open acr-nema
105/tcp open csnet-ns
106/tcp open pop3pw
107/tcp open rtelnet
108/tcp open snagas
109/tcp open pop2
110/tcp open pop3
111/tcp open rpcbind
112/tcp open mcidas
114/tcp open audionews
115/tcp open sftp
116/tcp open ansanotify
117/tcp open uucp-path
118/tcp open sqlserv
119/tcp open nntp
121/tcp open erpc
123/tcp open ntp
124/tcp open ansatrader
125/tcp open locus-map
126/tcp open unitary
127/tcp open locus-con
128/tcp open gss-xlicen
129/tcp open pwdgen
130/tcp open cisco-fna
131/tcp open cisco-tna
132/tcp open cisco-sys
133/tcp open statsrv
134/tcp open ingres-net
136/tcp open profile
137/tcp open netbios-ns
139/tcp open netbios-ssn
141/tcp open emfis-cntl
142/tcp open bl-idm
143/tcp open imap
144/tcp open news
145/tcp open uaac
146/tcp open iso-tp0
147/tcp open iso-ip
148/tcp open cronus
149/tcp open aed-512
150/tcp open sql-net
151/tcp open hems
152/tcp open bftp
153/tcp open sgmp
154/tcp open netsc-prod
155/tcp open netsc-dev
156/tcp open sqlsrv
157/tcp open knet-cmp
158/tcp open pcmail-srv
159/tcp open nss-routing
160/tcp open sgmp-traps
161/tcp open snmp
163/tcp open cmip-man
164/tcp open cmip-agent
165/tcp open xns-courier
166/tcp open s-net
167/tcp open namp
168/tcp open rsvd
171/tcp open multiplex
172/tcp open cl-1
173/tcp open xyplex-mux
174/tcp open mailq
177/tcp open xdmcp
179/tcp open bgp
180/tcp open ris
181/tcp open unify
182/tcp open audit
183/tcp open ocbinder
184/tcp open ocserver
185/tcp open remote-kis
186/tcp open kis
187/tcp open aci
188/tcp open mumps
189/tcp open qft
190/tcp open gacp
191/tcp open prospero
193/tcp open srmp
194/tcp open irc
195/tcp open dn6-nlm-aud
196/tcp open dn6-smm-red
198/tcp open dls-mon
199/tcp open smux
201/tcp open at-rtmp
202/tcp open at-nbp
203/tcp open at-3
204/tcp open at-echo
205/tcp open at-5
206/tcp open at-zis
207/tcp open at-7
208/tcp open at-8
209/tcp open tam
210/tcp open z39.50
212/tcp open anet
213/tcp open ipx
214/tcp open vmpwscs
215/tcp open softpc
216/tcp open atls
217/tcp open dbase
218/tcp open mpp
219/tcp open uarps
221/tcp open fln-spx
222/tcp open rsh-spx
223/tcp open cdc
224/tcp open unknown
225/tcp open unknown
226/tcp open unknown
227/tcp open unknown
228/tcp open unknown
229/tcp open unknown
230/tcp open unknown
231/tcp open unknown
232/tcp open unknown
233/tcp open unknown
234/tcp open unknown
235/tcp open unknown
236/tcp open unknown
237/tcp open unknown
238/tcp open unknown
239/tcp open unknown
240/tcp open unknown
241/tcp open unknown
242/tcp open direct
243/tcp open sur-meas
244/tcp open dayna
245/tcp open link
246/tcp open dsp3270
247/tcp open subntbcst_tftp
248/tcp open bhfhs
249/tcp open unknown
250/tcp open unknown
251/tcp open unknown
252/tcp open unknown
253/tcp open unknown
254/tcp open unknown
258/tcp open Fw1-mc-gui
259/tcp open esro-gen
260/tcp open openport
261/tcp open nsiiops
262/tcp open arcisdms
263/tcp open hdap
265/tcp open maybeFW1
267/tcp open unknown
268/tcp open unknown
269/tcp open unknown
270/tcp open unknown
271/tcp open unknown
272/tcp open unknown
273/tcp open unknown
274/tcp open unknown
275/tcp open unknown
276/tcp open unknown
277/tcp open unknown
278/tcp open unknown
279/tcp open unknown
280/tcp open http-mgmt
281/tcp open personal-link
282/tcp open cableport-ax
285/tcp open unknown
286/tcp open unknown
287/tcp open unknown
288/tcp open unknown
289/tcp open unknown
290/tcp open unknown
291/tcp open unknown
292/tcp open unknown
293/tcp open unknown
294/tcp open unknown
295/tcp open unknown
296/tcp open unknown
297/tcp open unknown
298/tcp open unknown
299/tcp open unknown
301/tcp open unknown
302/tcp open unknown
303/tcp open unknown
304/tcp open unknown
305/tcp open unknown
306/tcp open unknown
308/tcp open novastorbakcup
309/tcp open entrusttime
310/tcp open bhmds
311/tcp open asip-webadmin
312/tcp open vslmp
313/tcp open magenta-logic
314/tcp open opalis-robot
315/tcp open dpsi
316/tcp open decauth
317/tcp open zannet
318/tcp open unknown
319/tcp open unknown
320/tcp open unknown
321/tcp open pip
322/tcp open unknown
324/tcp open unknown
325/tcp open unknown
327/tcp open unknown
328/tcp open unknown
330/tcp open unknown
331/tcp open unknown
332/tcp open unknown
333/tcp open unknown
334/tcp open unknown
335/tcp open unknown
336/tcp open unknown
337/tcp open unknown
338/tcp open unknown
341/tcp open unknown
342/tcp open unknown
343/tcp open unknown
344/tcp open pdap
345/tcp open pawserv
347/tcp open fatserv
348/tcp open csi-sgwp
349/tcp open mftp
350/tcp open matip-type-a
351/tcp open matip-type-b
352/tcp open dtag-ste-sb
353/tcp open ndsauth
354/tcp open bh611
355/tcp open datex-asn
356/tcp open cloanto-net-1
357/tcp open bhevent
358/tcp open shrinkwrap
359/tcp open tenebris_nts
360/tcp open scoi2odialog
361/tcp open semantix
362/tcp open srssend
363/tcp open rsvp_tunnel
364/tcp open aurora-cmgr
365/tcp open dtk
366/tcp open odmr
367/tcp open mortgageware
368/tcp open qbikgdp
369/tcp open rpc2portmap
370/tcp open codaauth2
371/tcp open clearcase
372/tcp open ulistserv
373/tcp open legent-1
374/tcp open legent-2
375/tcp open hassle
376/tcp open nip
378/tcp open dsETOS
379/tcp open is99c
380/tcp open is99s
381/tcp open hp-collector
383/tcp open hp-alarm-mgr
384/tcp open arns
386/tcp open asa
387/tcp open aurp
388/tcp open unidata-ldm
390/tcp open uis
391/tcp open synotics-relay
392/tcp open synotics-broker
393/tcp open dis
394/tcp open embl-ndt
395/tcp open netcp
396/tcp open netware-ip
398/tcp open kryptolan
399/tcp open iso-tsap-c2
400/tcp open work-sol
401/tcp open ups
402/tcp open genie
403/tcp open decap
404/tcp open nced
405/tcp open ncld
406/tcp open imsp
407/tcp open timbuktu
408/tcp open prm-sm
409/tcp open prm-nm
410/tcp open decladebug
411/tcp open rmt
413/tcp open smsp
414/tcp open infoseek
415/tcp open bnet
416/tcp open silverplatter
418/tcp open hyper-g
419/tcp open ariel1
420/tcp open smpte
421/tcp open ariel2
422/tcp open ariel3
423/tcp open opc-job-start
424/tcp open opc-job-track
425/tcp open icad-el
426/tcp open smartsdp
427/tcp open svrloc
428/tcp open ocs_cmu
429/tcp open ocs_amu
430/tcp open utmpsd
431/tcp open utmpcd
432/tcp open iasd
433/tcp open nnsp
434/tcp open mobileip-agent
435/tcp open mobilip-mn
436/tcp open dna-cml
437/tcp open comscm
438/tcp open dsfgw
439/tcp open dasp
440/tcp open sgcp
441/tcp open decvms-sysmgt
442/tcp open cvc_hostd
443/tcp open https
444/tcp open snpp
445/tcp open microsoft-ds
446/tcp open ddm-rdb
447/tcp open ddm-dfm
448/tcp open ddm-ssl
450/tcp open tserver
451/tcp open sfs-smp-net
452/tcp open sfs-config
453/tcp open creativeserver
454/tcp open contentserver
455/tcp open creativepartnr
456/tcp open macon-tcp
457/tcp open scohelp
458/tcp open appleqtc
459/tcp open ampr-rcmd
461/tcp open datasurfsrv
462/tcp open datasurfsrvsec
463/tcp open alpes
464/tcp open kpasswd5
465/tcp open smtps
466/tcp open digital-vrc
468/tcp open photuris
469/tcp open rcp
470/tcp open scx-proxy
471/tcp open mondex
472/tcp open ljk-login
473/tcp open hybrid-pop
475/tcp open tcpnethaspsrv
476/tcp open tn-tl-fd1
478/tcp open spsc
479/tcp open iafserver
480/tcp open loadsrv
483/tcp open ulpnet
484/tcp open integra-sme
485/tcp open powerburst
486/tcp open sstats
487/tcp open saft
488/tcp open gss-http
489/tcp open nest-protocol
490/tcp open micom-pfs
491/tcp open go-login
492/tcp open ticf-1
493/tcp open ticf-2
494/tcp open pov-ray
495/tcp open intecourier
496/tcp open pim-rp-disc
497/tcp open dantz
498/tcp open siam
501/tcp open stmf
502/tcp open asa-appl-proto
503/tcp open intrinsa
504/tcp open citadel
505/tcp open mailbox-lm
508/tcp open xvttp
509/tcp open snare
510/tcp open fcp
511/tcp open passgo
512/tcp open exec
513/tcp open login
514/tcp open shell
515/tcp open printer
516/tcp open videotex
517/tcp open talk
518/tcp open ntalk
519/tcp open utime
520/tcp open efs
521/tcp open ripng
522/tcp open ulp
523/tcp open ibm-db2
525/tcp open timed
526/tcp open tempo
527/tcp open stx
528/tcp open custix
529/tcp open irc-serv
530/tcp open courier
531/tcp open conference
532/tcp open netnews
533/tcp open netwall
534/tcp open mm-admin
535/tcp open iiop
536/tcp open opalis-rdv
537/tcp open nmsp
538/tcp open gdomap
539/tcp open apertus-ldp
540/tcp open uucp
541/tcp open uucp-rlogin
543/tcp open klogin
544/tcp open kshell
545/tcp open ekshell
546/tcp open dhcpv6-client
548/tcp open afpovertcp
549/tcp open idfp
551/tcp open cybercash
552/tcp open deviceshare
553/tcp open pirp
555/tcp open dsf
556/tcp open remotefs
557/tcp open openvms-sysipc
558/tcp open sdnskmp
559/tcp open teedtap
560/tcp open rmonitor
561/tcp open monitor
562/tcp open chshell
564/tcp open 9pfs
565/tcp open whoami
566/tcp open streettalk
567/tcp open banyan-rpc
569/tcp open ms-rome
570/tcp open meter
571/tcp open umeter
572/tcp open sonar
573/tcp open banyan-vip
574/tcp open ftp-agent
575/tcp open vemmi
576/tcp open ipcd
577/tcp open vnas
578/tcp open ipdd
580/tcp open sntp-heartbeat
581/tcp open bdp
582/tcp open scc-security
583/tcp open philips-vc
584/tcp open keyserver
586/tcp open password-chg
587/tcp open submission
588/tcp open cal
589/tcp open eyelink
590/tcp open tns-cml
592/tcp open eudora-set
593/tcp open http-rpc-epmap
594/tcp open tpip
596/tcp open smsd
597/tcp open ptcnameservice
598/tcp open sco-websrvrmg3
599/tcp open acp
600/tcp open ipcserver
602/tcp open unknown
603/tcp open unknown
604/tcp open unknown
605/tcp open unknown
607/tcp open nqs
608/tcp open sift-uft
609/tcp open npmp-trap
611/tcp open npmp-gui
612/tcp open unknown
614/tcp open unknown
615/tcp open unknown
617/tcp open sco-dtmgr
618/tcp open unknown
619/tcp open unknown
620/tcp open unknown
621/tcp open unknown
622/tcp open unknown
623/tcp open unknown
624/tcp open unknown
625/tcp open unknown
626/tcp open unknown
627/tcp open unknown
628/tcp open qmqp
629/tcp open unknown
632/tcp open unknown
633/tcp open unknown
634/tcp open ginad
637/tcp open lanserver
638/tcp open unknown
639/tcp open unknown
640/tcp open unknown
641/tcp open unknown
642/tcp open unknown
643/tcp open unknown
644/tcp open unknown
645/tcp open unknown
646/tcp open unknown
647/tcp open unknown
650/tcp open unknown
651/tcp open unknown
652/tcp open unknown
653/tcp open unknown
654/tcp open unknown
655/tcp open unknown
656/tcp open unknown
657/tcp open unknown
660/tcp open mac-srvr-admin
661/tcp open unknown
662/tcp open unknown
663/tcp open unknown
664/tcp open unknown
665/tcp open unknown
666/tcp open doom
667/tcp open unknown
668/tcp open unknown
669/tcp open unknown
670/tcp open unknown
671/tcp open unknown
672/tcp open unknown
673/tcp open unknown
675/tcp open unknown
677/tcp open unknown
678/tcp open unknown
679/tcp open unknown
680/tcp open unknown
681/tcp open unknown
682/tcp open unknown
683/tcp open unknown
684/tcp open unknown
685/tcp open unknown
686/tcp open unknown
687/tcp open unknown
688/tcp open unknown
689/tcp open unknown
690/tcp open unknown
691/tcp open resvc
692/tcp open unknown
693/tcp open unknown
694/tcp open unknown
695/tcp open unknown
696/tcp open unknown
697/tcp open unknown
698/tcp open unknown
699/tcp open unknown
700/tcp open unknown
701/tcp open unknown
702/tcp open unknown
703/tcp open unknown
704/tcp open elcsd
705/tcp open unknown
706/tcp open silc
707/tcp open unknown
708/tcp open unknown
709/tcp open entrustmanager
710/tcp open unknown
711/tcp open unknown
712/tcp open unknown
713/tcp open unknown
714/tcp open unknown
715/tcp open unknown
717/tcp open unknown
718/tcp open unknown
719/tcp open unknown
720/tcp open unknown
721/tcp open unknown
722/tcp open unknown
724/tcp open unknown
725/tcp open unknown
726/tcp open unknown
727/tcp open unknown
728/tcp open unknown
729/tcp open netviewdm1
730/tcp open netviewdm2
733/tcp open unknown
734/tcp open unknown
735/tcp open unknown
736/tcp open unknown
737/tcp open unknown
738/tcp open unknown
739/tcp open unknown
740/tcp open netcp
742/tcp open netrcs
743/tcp open unknown
744/tcp open flexlm
745/tcp open unknown
746/tcp open unknown
748/tcp open ris-cm
749/tcp open kerberos-adm
750/tcp open kerberos
751/tcp open kerberos_master
752/tcp open qrh
753/tcp open rrh
754/tcp open krb_prop
755/tcp open unknown
756/tcp open unknown
757/tcp open unknown
758/tcp open nlogin
759/tcp open con
761/tcp open kpasswd
763/tcp open cycleserv
764/tcp open omserv
765/tcp open webster
766/tcp open unknown
767/tcp open phonebook
768/tcp open unknown
769/tcp open vid
770/tcp open cadlock
771/tcp open rtip
772/tcp open cycleserv2
773/tcp open submit
774/tcp open rpasswd
775/tcp open entomb
776/tcp open wpages
777/tcp open unknown
778/tcp open unknown
779/tcp open unknown
780/tcp open wpgs
781/tcp open hp-collector
782/tcp open hp-managed-node
783/tcp open hp-alarm-mgr
784/tcp open unknown
785/tcp open unknown
786/tcp open concert
787/tcp open unknown
788/tcp open unknown
789/tcp open unknown
790/tcp open unknown
791/tcp open unknown
792/tcp open unknown
793/tcp open unknown
794/tcp open unknown
795/tcp open unknown
796/tcp open unknown
797/tcp open unknown
798/tcp open unknown
799/tcp open controlit
800/tcp open mdbs_daemon
801/tcp open device
803/tcp open unknown
804/tcp open unknown
805/tcp open unknown
806/tcp open unknown
807/tcp open unknown
808/tcp open ccproxy-http
809/tcp open unknown
810/tcp open unknown
811/tcp open unknown
812/tcp open unknown
813/tcp open unknown
814/tcp open unknown
815/tcp open unknown
816/tcp open unknown
817/tcp open unknown
818/tcp open unknown
819/tcp open unknown
820/tcp open unknown
821/tcp open unknown
822/tcp open unknown
823/tcp open unknown
824/tcp open unknown
825/tcp open unknown
826/tcp open unknown
827/tcp open unknown
828/tcp open unknown
829/tcp open unknown
830/tcp open unknown
831/tcp open unknown
832/tcp open unknown
833/tcp open unknown
834/tcp open unknown
835/tcp open unknown
836/tcp open unknown
837/tcp open unknown
839/tcp open unknown
840/tcp open unknown
841/tcp open unknown
842/tcp open unknown
843/tcp open unknown
844/tcp open unknown
845/tcp open unknown
846/tcp open unknown
847/tcp open unknown
848/tcp open unknown
849/tcp open unknown
850/tcp open unknown
853/tcp open unknown
855/tcp open unknown
856/tcp open unknown
857/tcp open unknown
858/tcp open unknown
859/tcp open unknown
860/tcp open unknown
861/tcp open unknown
862/tcp open unknown
863/tcp open unknown
864/tcp open unknown
865/tcp open unknown
866/tcp open unknown
868/tcp open unknown
869/tcp open unknown
870/tcp open unknown
871/tcp open supfilesrv
872/tcp open unknown
873/tcp open rsync
874/tcp open unknown
877/tcp open unknown
878/tcp open unknown
879/tcp open unknown
880/tcp open unknown
881/tcp open unknown
882/tcp open unknown
883/tcp open unknown
884/tcp open unknown
885/tcp open unknown
886/tcp open unknown
887/tcp open unknown
888/tcp open accessbuilder
890/tcp open unknown
891/tcp open unknown
892/tcp open unknown
893/tcp open unknown
895/tcp open unknown
896/tcp open unknown
897/tcp open unknown
898/tcp open sun-manageconsole
899/tcp open unknown
900/tcp open unknown
901/tcp open samba-swat
902/tcp open iss-realsecure-sensor
903/tcp open iss-console-mgr
904/tcp open unknown
905/tcp open unknown
906/tcp open unknown
907/tcp open unknown
908/tcp open unknown
909/tcp open unknown
910/tcp open unknown
911/tcp open unknown
912/tcp open unknown
913/tcp open unknown
914/tcp open unknown
915/tcp open unknown
916/tcp open unknown
917/tcp open unknown
918/tcp open unknown
919/tcp open unknown
921/tcp open unknown
922/tcp open unknown
923/tcp open unknown
925/tcp open unknown
926/tcp open unknown
927/tcp open unknown
928/tcp open unknown
931/tcp open unknown
932/tcp open unknown
933/tcp open unknown
934/tcp open unknown
935/tcp open unknown
936/tcp open unknown
938/tcp open unknown
939/tcp open unknown
940/tcp open unknown
941/tcp open unknown
942/tcp open unknown
943/tcp open unknown
944/tcp open unknown
945/tcp open unknown
946/tcp open unknown
947/tcp open unknown
948/tcp open unknown
949/tcp open unknown
950/tcp open oftep-rpc
953/tcp open rndc
954/tcp open unknown
955/tcp open unknown
956/tcp open unknown
957/tcp open unknown
958/tcp open unknown
959/tcp open unknown
960/tcp open unknown
961/tcp open unknown
962/tcp open unknown
964/tcp open unknown
965/tcp open unknown
966/tcp open unknown
967/tcp open unknown
968/tcp open unknown
969/tcp open unknown
970/tcp open unknown
971/tcp open unknown
972/tcp open unknown
973/tcp open unknown
974/tcp open unknown
975/tcp open securenetpro-sensor
976/tcp open unknown
977/tcp open unknown
978/tcp open unknown
979/tcp open unknown
980/tcp open unknown
981/tcp open unknown
982/tcp open unknown
983/tcp open unknown
984/tcp open unknown
985/tcp open unknown
986/tcp open unknown
987/tcp open unknown
988/tcp open unknown
989/tcp open ftps-data
990/tcp open ftps
991/tcp open unknown
992/tcp open telnets
993/tcp open imaps
994/tcp open ircs
995/tcp open pop3s
996/tcp open xtreelic
997/tcp open maitrd
998/tcp open busboy
1000/tcp open cadlock
1003/tcp open unknown
1006/tcp open unknown
1007/tcp open unknown
1009/tcp open unknown
1010/tcp open unknown
1011/tcp open unknown
1012/tcp open unknown
1013/tcp open unknown
1014/tcp open unknown
1015/tcp open unknown
1016/tcp open unknown
1017/tcp open unknown
1018/tcp open unknown
1019/tcp open unknown
1020/tcp open unknown
1021/tcp open unknown
1022/tcp open unknown
1023/tcp open netvenuechat
1024/tcp open kdm
1025/tcp open NFS-or-IIS
1026/tcp open LSA-or-nterm
1027/tcp open IIS
1029/tcp open ms-lsa
1030/tcp open iad1
1031/tcp open iad2
1032/tcp open iad3
1033/tcp open netinfo
1040/tcp open netsaint
1050/tcp open java-or-OTGfileshare
1058/tcp open nim
1059/tcp open nimreg
1067/tcp open instl_boots
1080/tcp open socks
1083/tcp open ansoft-lm-1
1084/tcp open ansoft-lm-2
1103/tcp open xaudio
1109/tcp open kpop
1110/tcp open nfsd-status
1112/tcp open msql
1127/tcp open supfiledbg
1139/tcp open cce3x
1155/tcp open nfa
1178/tcp open skkserv
1214/tcp open fasttrack
1220/tcp open quicktime
1222/tcp open nerv
1234/tcp open hotline
1241/tcp open nessus
1248/tcp open hermes
1337/tcp open waste
1346/tcp open alta-ana-lm
1347/tcp open bbn-mmc
1348/tcp open bbn-mmx
1350/tcp open editbench
1351/tcp open equationbuilder
1353/tcp open relief
1354/tcp open rightbrain
1355/tcp open intuitive-edge
1356/tcp open cuillamartin
1357/tcp open pegboard
1358/tcp open connlcli
1361/tcp open linx
1362/tcp open timeflies
1363/tcp open ndm-requester
1364/tcp open ndm-server
1365/tcp open adapt-sna
1366/tcp open netware-csp
1367/tcp open dcs
1368/tcp open screencast
1369/tcp open gv-us
1370/tcp open us-gv
1371/tcp open fc-cli
1372/tcp open fc-ser
1373/tcp open chromagrafx
1374/tcp open molly
1375/tcp open bytex
1377/tcp open cichlid
1378/tcp open elan
1379/tcp open dbreporter
1380/tcp open telesis-licman
1381/tcp open apple-licman
1383/tcp open gwha
1384/tcp open os-licman
1385/tcp open atex_elmd
1386/tcp open checksum
1387/tcp open cadsi-lm
1388/tcp open objective-dbc
1389/tcp open iclpv-dm
1390/tcp open iclpv-sc
1391/tcp open iclpv-sas
1392/tcp open iclpv-pm
1393/tcp open iclpv-nls
1394/tcp open iclpv-nlc
1395/tcp open iclpv-wsm
1396/tcp open dvl-activemail
1397/tcp open audio-activmail
1398/tcp open video-activmail
1399/tcp open cadkey-licman
1400/tcp open cadkey-tablet
1401/tcp open goldleaf-licman
1402/tcp open prm-sm-np
1403/tcp open prm-nm-np
1404/tcp open igi-lm
1406/tcp open netlabs-lm
1407/tcp open dbsa-lm
1408/tcp open sophia-lm
1409/tcp open here-lm
1410/tcp open hiq
1411/tcp open af
1412/tcp open innosys
1413/tcp open innosys-acl
1415/tcp open dbstar
1416/tcp open novell-lu6.2
1417/tcp open timbuktu-srv1
1418/tcp open timbuktu-srv2
1419/tcp open timbuktu-srv3
1421/tcp open gandalf-lm
1423/tcp open essbase
1425/tcp open zion-lm
1426/tcp open sas-1
1427/tcp open mloadd
1428/tcp open informatik-lm
1429/tcp open nms
1432/tcp open blueberry-lm
1433/tcp open ms-sql-s
1435/tcp open ibm-cics
1436/tcp open sas-2
1437/tcp open tabula
1438/tcp open eicon-server
1439/tcp open eicon-x25
1440/tcp open eicon-slp
1441/tcp open cadis-1
1442/tcp open cadis-2
1444/tcp open marcam-lm
1445/tcp open proxima-lm
1446/tcp open ora-lm
1447/tcp open apri-lm
1448/tcp open oc-lm
1449/tcp open peport
1450/tcp open dwf
1451/tcp open infoman
1453/tcp open genie-lm
1454/tcp open interhdl_elmd
1455/tcp open esl-lm
1456/tcp open dca
1457/tcp open valisys-lm
1458/tcp open nrcabq-lm
1459/tcp open proshare1
1461/tcp open ibm_wrless_lan
1462/tcp open world-lm
1463/tcp open nucleus
1464/tcp open msl_lmd
1465/tcp open pipes
1466/tcp open oceansoft-lm
1467/tcp open csdmbase
1468/tcp open csdm
1470/tcp open uaiact
1472/tcp open csdm
1473/tcp open openmath
1474/tcp open telefinder
1475/tcp open taligent-lm
1476/tcp open clvm-cfg
1477/tcp open ms-sna-server
1478/tcp open ms-sna-base
1479/tcp open dberegister
1480/tcp open pacerforum
1481/tcp open airs
1482/tcp open miteksys-lm
1485/tcp open lansource
1486/tcp open nms_topo_serv
1487/tcp open localinfosrvr
1488/tcp open docstor
1489/tcp open dmdocbroker
1490/tcp open insitu-conf
1491/tcp open anynetgateway
1492/tcp open stone-design-1
1494/tcp open citrix-ica
1495/tcp open cvc
1496/tcp open liberty-lm
1497/tcp open rfx-lm
1498/tcp open watcom-sql
1500/tcp open vlsi-lm
1501/tcp open sas-3
1502/tcp open shivadiscovery
1503/tcp open imtc-mcs
1504/tcp open evb-elm
1505/tcp open funkproxy
1506/tcp open utcd
1507/tcp open symplex
1508/tcp open diagmond
1509/tcp open robcad-lm
1510/tcp open mvx-lm
1512/tcp open wins
1513/tcp open fujitsu-dtc
1514/tcp open fujitsu-dtcns
1515/tcp open ifor-protocol
1516/tcp open vpad
1517/tcp open vpac
1518/tcp open vpvd
1519/tcp open vpvc
1520/tcp open atm-zip-office
1522/tcp open rna-lm
1523/tcp open cichild-lm
1524/tcp open ingreslock
1525/tcp open orasrv
1526/tcp open pdap-np
1527/tcp open tlisrv
1528/tcp open mciautoreg
1529/tcp open support
1530/tcp open rap-service
1531/tcp open rap-listen
1532/tcp open miroconnect
1533/tcp open virtual-places
1534/tcp open micromuse-lm
1535/tcp open ampr-info
1537/tcp open sdsc-lm
1538/tcp open 3ds-lm
1539/tcp open intellistor-lm
1540/tcp open rds
1541/tcp open rds2
1542/tcp open gridgen-elmd
1543/tcp open simba-cs
1544/tcp open aspeclmd
1545/tcp open vistium-share
1546/tcp open abbaccuray
1547/tcp open laplink
1548/tcp open axon-lm
1549/tcp open shivahose
1550/tcp open 3m-image-lm
1552/tcp open pciarray
1600/tcp open issd
1650/tcp open nkd
1652/tcp open xnmp
1661/tcp open netview-aix-1
1662/tcp open netview-aix-2
1663/tcp open netview-aix-3
1666/tcp open netview-aix-6
1668/tcp open netview-aix-8
1669/tcp open netview-aix-9
1670/tcp open netview-aix-10
1672/tcp open netview-aix-12
1680/tcp open CarbonCopy
1720/tcp open H.323/Q.931
1755/tcp open wms
1761/tcp open landesk-rc
1762/tcp open landesk-rc
1763/tcp open landesk-rc
1827/tcp open pcm
1900/tcp open UPnP
1986/tcp open licensedaemon
1987/tcp open tr-rsrb-p1
1988/tcp open tr-rsrb-p2
1989/tcp open tr-rsrb-p3
1990/tcp open stun-p1
1992/tcp open stun-p3
1993/tcp open snmp-tcp-port
1994/tcp open stun-port
1995/tcp open perf-port
1997/tcp open gdp-port
1998/tcp open x25-svc-port
1999/tcp open tcp-id-port
2000/tcp open callbook
2001/tcp open dc
2002/tcp open globe
2003/tcp open cfingerd
2004/tcp open mailbox
2005/tcp open deslogin
2006/tcp open invokator
2007/tcp open dectalk
2008/tcp open conf
2010/tcp open search
2011/tcp open raid-cc
2013/tcp open raid-am
2014/tcp open troff
2015/tcp open cypress
2016/tcp open bootserver
2017/tcp open cypress-stat
2018/tcp open terminaldb
2019/tcp open whosockami
2020/tcp open xinupageserver
2021/tcp open servexec
2022/tcp open down
2023/tcp open xinuexpansion3
2025/tcp open ellpack
2026/tcp open scrabble
2027/tcp open shadowserver
2028/tcp open submitserver
2030/tcp open device2
2032/tcp open blackboard
2033/tcp open glogger
2038/tcp open objectmanager
2040/tcp open lam
2041/tcp open interbase
2042/tcp open isis
2043/tcp open isis-bcast
2044/tcp open rimsl
2045/tcp open cdfunc
2046/tcp open sdfunc
2047/tcp open dls
2048/tcp open dls-monitor
2053/tcp open knetd
2064/tcp open dnet-keyproxy
2065/tcp open dlsrpn
2067/tcp open dlswpn
2068/tcp open advocentkvm
2105/tcp open eklogin
2106/tcp open ekshell
2111/tcp open kx
2112/tcp open kip
2120/tcp open kauth
2121/tcp open ccproxy-ftp
2201/tcp open ats
2232/tcp open ivs-video
2241/tcp open ivsd
2307/tcp open pehelp
2401/tcp open cvspserver
2430/tcp open venus
2431/tcp open venus-se
2432/tcp open codasrv
2433/tcp open codasrv-se
2500/tcp open rtsserv
2501/tcp open rtsclient
2564/tcp open hp-3000-telnet
2600/tcp open zebrasrv
2601/tcp open zebra
2602/tcp open ripd
2603/tcp open ripngd
2604/tcp open ospfd
2605/tcp open bgpd
2627/tcp open webster
2628/tcp open dict
2638/tcp open sybase
2766/tcp open listen
2784/tcp open www-dev
2809/tcp open corbaloc
2903/tcp open extensisportfolio
2998/tcp open iss-realsec
3000/tcp open ppp
3001/tcp open nessusd
3005/tcp open deslogin
3006/tcp open deslogind
3049/tcp open cfs
3052/tcp open PowerChute
3064/tcp open dnet-tstproxy
3086/tcp open sj3
3128/tcp open squid-http
3141/tcp open vmodem
3269/tcp open globalcatLDAPssl
3292/tcp open meetingmaker
3306/tcp open mysql
3333/tcp open dec-notes
3372/tcp open msdtc
3421/tcp open bmap
3455/tcp open prsvp
3456/tcp open vat
3457/tcp open vat-control
3462/tcp open track
3531/tcp open peerenabler
3689/tcp open rendezvous
3900/tcp open udt_os
3984/tcp open mapper-nodemgr
3985/tcp open mapper-mapethd
3986/tcp open mapper-ws_ethd
3999/tcp open remoteanything
4000/tcp open remoteanything
4008/tcp open netcheque
4045/tcp open lockd
4132/tcp open nuts_dem
4133/tcp open nuts_bootp
4144/tcp open wincim
4224/tcp open xtell
4321/tcp open rwhois
4333/tcp open msql
4343/tcp open unicall
4444/tcp open krb524
4480/tcp open proxy-plus
4500/tcp open sae-urn
4557/tcp open fax
4559/tcp open hylafax
4660/tcp open mosmig
4899/tcp open radmin
4987/tcp open maybeveritas
4998/tcp open maybeveritas
5000/tcp open UPnP
5001/tcp open commplex-link
5002/tcp open rfe
5010/tcp open telelpathstart
5050/tcp open mmcc
5100/tcp open admd
5101/tcp open admdog
5102/tcp open admeng
5145/tcp open rmonitor_secure
5190/tcp open aol
5191/tcp open aol-1
5192/tcp open aol-2
5232/tcp open sgi-dgl
5236/tcp open padl2sim
5300/tcp open hacl-hb
5301/tcp open hacl-gs
5302/tcp open hacl-cfg
5303/tcp open hacl-probe
5304/tcp open hacl-local
5305/tcp open hacl-test
5308/tcp open cfengine
5400/tcp open pcduo-old
5405/tcp open pcduo
5432/tcp open postgres
5510/tcp open secureidprop
5520/tcp open sdlog
5530/tcp open sdserv
5540/tcp open sdreport
5550/tcp open sdadmind
5555/tcp open freeciv
5631/tcp open pcanywheredata
5632/tcp open pcanywherestat
5680/tcp open canna
5713/tcp open proshareaudio
5714/tcp open prosharevideo
5715/tcp open prosharedata
5716/tcp open prosharerequest
5717/tcp open prosharenotify
5800/tcp open vnc-http
5801/tcp open vnc-http-1
5802/tcp open vnc-http-2
5803/tcp open vnc-http-3
5900/tcp open vnc
5901/tcp open vnc-1
5902/tcp open vnc-2
5903/tcp open vnc-3
5977/tcp open ncd-pref-tcp
5978/tcp open ncd-diag-tcp
5979/tcp open ncd-conf-tcp
5998/tcp open ncd-diag
5999/tcp open ncd-conf
6000/tcp open X11
6001/tcp open X11:1
6002/tcp open X11:2
6003/tcp open X11:3
6004/tcp open X11:4
6005/tcp open X11:5
6006/tcp open X11:6
6007/tcp open X11:7
6008/tcp open X11:8
6009/tcp open X11:9
6017/tcp open xmail-ctrl
6050/tcp open arcserve
6101/tcp open VeritasBackupExec
6103/tcp open RETS-or-BackupExec
6106/tcp open isdninfo
6110/tcp open softcm
6111/tcp open spc
6112/tcp open dtspc
6141/tcp open meta-corp
6142/tcp open aspentec-lm
6143/tcp open watershed-lm
6144/tcp open statsci1-lm
6146/tcp open lonewolf-lm
6147/tcp open montage-lm
6148/tcp open ricardo-lm
6346/tcp open gnutella
6400/tcp open crystalreports
6401/tcp open crystalenterprise
6502/tcp open netop-rc
6543/tcp open mythtv
6544/tcp open mythtv
6547/tcp open PowerChutePLUS
6548/tcp open PowerChutePLUS
6558/tcp open xdsxdm
6666/tcp open irc-serv
6668/tcp open irc
6699/tcp open napster
6969/tcp open acmsoda
7001/tcp open afs3-callback
7002/tcp open afs3-prserver
7003/tcp open afs3-vlserver
7004/tcp open afs3-kaserver
7005/tcp open afs3-volser
7006/tcp open afs3-errors
7007/tcp open afs3-bos
7008/tcp open afs3-update
7009/tcp open afs3-rmtsys
7010/tcp open ups-onlinet
7070/tcp open realserver
7100/tcp open font-service
7200/tcp open fodms
7201/tcp open dlip
7273/tcp open openmanage
7326/tcp open icb
7464/tcp open pythonds
7597/tcp open qaz
8007/tcp open ajp12
8009/tcp open ajp13
8081/tcp open blackice-icecap
8082/tcp open blackice-alerts
8892/tcp open seosload
9090/tcp open zeus-admin
9100/tcp open jetdirect
9111/tcp open DragonIDSConsole
9152/tcp open ms-sql2000
9535/tcp open man
9876/tcp open sd
9991/tcp open issa
9992/tcp open issc
9999/tcp open abyss
10000/tcp open snet-sensor-mgmt
10005/tcp open stel
10082/tcp open amandaidx
10083/tcp open amidxtape
12000/tcp open cce4x
12345/tcp open NetBus
12346/tcp open NetBus
13701/tcp open VeritasNetbackup
13702/tcp open VeritasNetbackup
13705/tcp open VeritasNetbackup
13706/tcp open VeritasNetbackup
13708/tcp open VeritasNetbackup
13710/tcp open VeritasNetbackup
13711/tcp open VeritasNetbackup
13712/tcp open VeritasNetbackup
13713/tcp open VeritasNetbackup
13714/tcp open VeritasNetbackup
13715/tcp open VeritasNetbackup
13716/tcp open VeritasNetbackup
13717/tcp open VeritasNetbackup
13718/tcp open VeritasNetbackup
13721/tcp open VeritasNetbackup
13722/tcp open VeritasNetbackup
13782/tcp open VeritasNetbackup
13783/tcp open VeritasNetbackup
15126/tcp open swgps
16959/tcp open subseven
17007/tcp open isode-dua
17300/tcp open kuang2
18000/tcp open biimenu
18181/tcp open opsec_cvp
18182/tcp open opsec_ufp
18183/tcp open opsec_sam
18184/tcp open opsec_lea
18185/tcp open opsec_omi
18187/tcp open opsec_ela
20005/tcp open btx
22289/tcp open wnn6_Cn
22321/tcp open wnn6_Tw
22370/tcp open hpnpd
26208/tcp open wnn6_DS
27000/tcp open flexlm0
27001/tcp open flexlm1
27002/tcp open flexlm2
27003/tcp open flexlm3
27004/tcp open flexlm4
27005/tcp open flexlm5
27006/tcp open flexlm6
27007/tcp open flexlm7
27008/tcp open flexlm8
27009/tcp open flexlm9
27010/tcp open flexlm10
27374/tcp open subseven
27665/tcp open Trinoo_Master
32770/tcp open sometimes-rpc3
32771/tcp open sometimes-rpc5
32772/tcp open sometimes-rpc7
32773/tcp open sometimes-rpc9
32774/tcp open sometimes-rpc11
32775/tcp open sometimes-rpc13
32776/tcp open sometimes-rpc15
32777/tcp open sometimes-rpc17
32778/tcp open sometimes-rpc19
32779/tcp open sometimes-rpc21
32786/tcp open sometimes-rpc25
32787/tcp open sometimes-rpc27
38037/tcp open landesk-cba
38292/tcp open landesk-cba
43188/tcp open reachout
44334/tcp open tinyfw
44442/tcp open coldfusion-auth
44443/tcp open coldfusion-auth
47557/tcp open dbbrowse
49400/tcp open compaqdiag
54320/tcp open bo2k
61439/tcp open netprowler-manager
61440/tcp open netprowler-manager2
61441/tcp open netprowler-sensor
65301/tcp open pcanywhere
===== ここまで =====

ここまで見た人、お疲れ様でした(笑

「ひらけひらけチューリップ」って歌がありましたが、ひらけひらけポートたち、って感じです。多分、このホスト、ターボリナックスが動作しているみたいで、不正侵入を受けたあげく、バックドアやらなにやら、めいっぱい感染させられちゃっているようですね。
しかし、こんなにたくさんのポートが開いているホストなんて、みたことない(笑。ノーガード戦法なんでしょうか???

あ、ちゃんと、プロバイダーと、IPAには報告しておきました

2010年8月13日金曜日

トロイの木馬

こんにちは、こすげです

7月に入ってから、うちの学校のウイルスチェックを突破してくる迷惑メール、というかウイルス付きメールが増えています
まあ、メールヘッダをみると、怪しいと思うんですけどね

というわけで、メールヘッダの見方というか偽装の見破り方についてです

以下は、私に届いたメールのメールヘッダです。あ、@ に関しては、[ATMARK]に置き換えてあります
===== ここから =====
Return-Path:
X-Original-To: kosuge[ATMARK]jec.ac.jp
Delivered-To: kosuge[ATMARK]jec.ac.jp
Received: from mailgw.jec.ac.jp (mailgw.jec.ac.jp [218.45.210.172])
by mail.jec.ac.jp (Postfix) with ESMTP id 67C8920A803C;
Fri, 13 Aug 2010 10:36:24 +0900 (JST)
Received: from mailgw.jec.ac.jp (localhost.localdomain [127.0.0.1])
by localhost (Postfix) with ESMTP id 0A893B98038;
Fri, 13 Aug 2010 10:36:24 +0900 (JST)
Received: from CUENEXYLXW (unknown [222.113.143.186])
by mailgw.jec.ac.jp (Postfix) with ESMTP id 5A443B98034;
Fri, 13 Aug 2010 10:36:23 +0900 (JST)
Received: from static-242.service.govdelivery.com (smailer1.service.govdelivery.com [208.42.190.242])
by rmx1.grp.vip.re1.yahoo.com with ESMTP id r2dm94288884twz.637.2010.08.12.29.46.44;
Fri, 13 Aug 2010 10:35:57 +0900
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_36C_9943_01CB3A87.E07BD940"
Message-ID: <0167370113303.3238099328.852242315.bulletin.tomcat5[ATMARK]prod-batch1.visi.gdi>
Subject: In USA on August 15 and 16
Date: Fri, 13 Aug 2010 10:35:57 +0900
To: koshin[ATMARK]jec.ac.jp
From: "Orlando Carrillo"
X-TM-AS-Product-Ver: IMSS-7.0.0.1640-6.0.0.1038-17566.003
X-TM-AS-Result: No--31.258-4.5-31-1
X-imss-scan-details: No--31.258-4.5-31-1;No--31.258-5.0-31-1
X-TM-AS-Result-Xfilter:
Match text exemption rules:No;Match text exemption rules:No
===== ここまで =====
このメールヘッダのなかで重要なのは、Received: で始まる行です
ええと、知っている人は知っていると思いますが、現在では、送信元のメールサーバから、宛先のメールサーバに直接送られてくるのが普通ですが、昔、メールはメールサーバ間のバケツリレーで目的の場所まで転送されていました。その名残りが、
Received: で始まる行に残っています。このReceived:は、メールサーバを1つ経由する事に、経由したメールサーバが1つ追加します。そして、上に行くほど新しいものになります
で、このReceived:の行(上の例では3行分)のフォーマットは以下の様になります。

Received: from 送信してきたメールサーバの自称 (実際のIPアドレスの逆引き結果 [実際のIPアドレス])
by 受信したメールサーバの名前 with プロトコル名 id メールのID;
受信時間

ここで注目すべきは、from の直後と、by の直後です。この部分が偽造されていなければ、下から上に向かってバケツリレー式に送られてくるはずです

Received: from C1 (C2 [C3])
by D with プロトコル名 id メールのID;
受信時間
Received: from B1 (B2 [B3])
by C with プロトコル名 id メールのID;
受信時間
Received: from A1 (A2 [A3])
by B with プロトコル名 id メールのID;
受信時間

って感じで、つながるはずです。もちろん、x1 と x2 は、同じであることが望ましいですし、x3を逆引きした結果が x1 になって入れば、申し分ないわけです。ところが、このReceived:の下の2行を見てみるとですね

Received: from CUENEXYLXW (unknown [222.113.143.186])
by mailgw.jec.ac.jp (Postfix) with ESMTP id 5A443B98034;
Fri, 13 Aug 2010 10:36:23 +0900 (JST)
Received: from static-242.service.govdelivery.com (smailer1.service.govdelivery.com [208.42.190.242])
by rmx1.grp.vip.re1.yahoo.com with ESMTP id r2dm94288884twz.637.2010.08.12.29.46.44;
Fri, 13 Aug 2010 10:35:57 +0900

まず、このメールは、下のReceived:を見ると、static-242.service.govdelivery.com (smailer1.service.govdelivery.com [208.42.190.242])ってクライアントから、rmx1.grp.vip.re1.yahoo.com ってメールサーバに送られているってことが分かります。しかし下から2番目のReceived:では、CUENEXYLXW (unknown [222.113.143.186])ってところから、mailgw.jec.ac.jp(これはうちの学校のメールサーバです)に送られていることが分かります。mailgw.jec.ac.jp ってのはうちのメールサーバだから、これは信用してよい
ってことは、うちのメールサーバは、CUENEXYLXW (unknown [222.113.143.186])ってところから、このメールを受け取ったことは確かなんですが、そのまえ、すなわち一番下のReceived:は、メールの送り手によって、偽装された可能性がとっても高いってことになります

まあ、自称「CUENEXYLXW」で、実際、IPアドレスから逆引きしてみると、222.113.143.186は、unknown、すなわち逆引きできなかったという時点でかなり怪しい

すなわちですね。このメールは、tatic-242.service.govdelivery.com (smailer1.service.govdelivery.com [208.42.190.242])ってコンピュータから送られたことになってますが、実際はCUENEXYLXW (unknown [222.113.143.186])が送ったってことです

ええと、実際の送信者ですが、CUENEXYLXW (unknown [222.113.143.186])ってことになってますが、このIPアドレスをwhois データベースで調べてみると

$ whois 208.42.190.242
[Querying whois.arin.net]
[whois.arin.net]
#
# Query terms are ambiguous. The query is assumed to be:
# "n 208.42.190.242"
#
# Use "?" to get help.
#

#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=208.42.190.242?showDetails=true&showARIN=false
#

NetRange: 208.42.0.0 - 208.42.191.255
CIDR: 208.42.0.0/17, 208.42.128.0/18
OriginAS:
NetName: VECTOR-BLK2
NetHandle: NET-208-42-0-0-1
Parent: NET-208-0-0-0-0
NetType: Direct Allocation
NameServer: NS.VISI.COM
NameServer: NS2.VISI.COM
Comment: ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE
RegDate: 1999-07-16
Updated: 2005-04-29
Ref: http://whois.arin.net/rest/net/NET-208-42-0-0-1

OrgName: Vector Internet Services, Inc.
OrgId: VECT
Address: 10290 W 70th St
City: Eden Prairie
StateProv: MN
PostalCode: 55344
Country: US
RegDate: 1996-08-26
Updated: 2008-11-26
Ref: http://whois.arin.net/rest/org/VECT

ってことですから、「アメリカ」の「デラウエア州」にある「Eden Prairie」って街の「10290 W 70th St」って住所にある「Vector Internet Services, Inc.」って会社が持っているIPアドレスなんですけど、この会社はプロバイダー見たいです。わたしみたいな人間に簡単に特定されちゃっているので、このIPアドレスを持っているホストって、きっとそのプロバイダのユーザのパソコンで、そのパソコンは、ボットに感染させられて、どっかからリモートで操作されているんだと思います
これ、日本のパソコンなら、プロバイダに連絡して注意してあげるんだけど、アメリカじゃいいかぁってかんじです

実際に、このメール添付されてきたファイルには、Tojanほにゃららって、トロイの木馬がついていました。まあ、いまどきこんなメールをもらって、開いちゃう人っていないと思いますけど。

あ、うちのサーバのSSHポートに対する不正侵入の試みも、すごい活発です。夏休みのせいでしょうね。