Apps

全般

プロフィール

PSCLI-C ver1.10.00 リリース

2017年5月12日(日本時間)、PSCLI-C ver1.10.00がリリースされました。
komoriya7年以上前に追加

新しいloaderがサポートされました。

HTTPのURL情報を解釈できる仕組み(loader2_12)の利用がサポートされました。
loader2_12では、5tuple(source IP、destination IP、source port、destination port、protocol)に加え、HTTPのURLを検索条件に使った統計情報の検索が可能です。

動作イメージ:
HTTP通信のpacketのURL部分に対し、前方一致、中間一致、後方一致での検索が可能です。
この動作例では、ある時間帯の通信に対し、秒毎の流量を確認、中間一致で内容を絞り込んで内容を確認、中間一致で絞り込んだ状態での秒毎の流量を確認、それをそのままpcapとして保存、を実施しています。

# psclic -a 172.16.180.9 -c I
[ Service Info ( 172.16.180.9 )]
[ fields ]
  0     TEMPLATE_ID
  1     PROTOCOL
  2     IPV4_SRC_ADDR
  3     IPV4_DST_ADDR
  4     L4_SRC_PORT
  5     L4_DST_PORT
  6     ICMP_TYPE
  70    HTTP_URL_NO_QUERY

[ capture interface ]
  eth1_0
  eth2_0

[ earliest data ]
  2017/05/11 21:43:00

[ pcap buffer size ]
  314,572,800 bytes

# 
# psclic -a 172.16.180.9 -c FH -t 20170512132935 -d 8 -s 1 
[start time]    [packets]       [bytes]
2017/05/12 13:29:35     2,662   1,123,440
2017/05/12 13:29:36     2,662   1,249,711
2017/05/12 13:29:37     2,846   1,252,100
2017/05/12 13:29:38     2,294   1,250,839
2017/05/12 13:29:39     2,377   1,250,017
2017/05/12 13:29:40     1,992   1,251,033
2017/05/12 13:29:41     2,857   1,251,267
2017/05/12 13:29:42     2,894   1,250,409
--------------------------------------------
 [ total ] : 20,584 packets : 9,878,816 bytes
# 
# psclic -a 172.16.180.9 -c F -t 20170512132935 -d 8 -s 1 -n '70=*terilogy*' -f 70
[HTTP_URL_NO_QUERY]     [packets]       [bytes]
cloudtriage.terilogy.com:/files/6714/2673/0492/line_dot01.gif   1       583
cloudtriage.terilogy.com:/packages/innova_template_practice/themes/innova_template_practice/fonts/fontawesome-webfont.woff2     1       698
cloudtriage.terilogy.com:/packages/innova_mail_delivery/blocks/innova_form/js/innova_form.js    1       569
cloudtriage.terilogy.com:/packages/innova_analytics_log/js/analyticsUserAgent.js        1       787
・
 中略
・
cloudtriage.terilogy.com:/files/9914/4618/4519/top_002.gif      1       525
--------------------------------------------
 [ total ] : 43 packets : 24,638 bytes
# 
# psclic -a 172.16.180.9 -c FH -t 20170512132935 -d 8 -s 1 -n '70=*terilogy*' 
[start time]    [packets]       [bytes]
2017/05/12 13:29:35     0       0
2017/05/12 13:29:36     1       141
2017/05/12 13:29:37     0       0
2017/05/12 13:29:38     37      20,243
2017/05/12 13:29:39     3       2,155
2017/05/12 13:29:40     1       1,063
2017/05/12 13:29:41     1       1,036
2017/05/12 13:29:42     0       0
--------------------------------------------
 [ total ] : 43 packets : 24,638 bytes
# 
# psclic -a 172.16.180.9 -c P -t 20170512132935 -d 8 -s 1
 -n '70=*terilogy*' -p output1.pcap
    The file exists. : [ /root/pcap/output1.pcap ]
  overwrite?[y/N]: y
  overwrite...
[ -a 172.16.180.9 -c P -t 20170512132935 -d 8 -s 1 -n '70=*terilogy*' -p /root/pcap/output1.pcap ]
#1 : writing 2017/05/12 13:29:35 (1 sec) - 0 bytes
#2 : writing 2017/05/12 13:29:36 (1 sec) - 157 bytes
#3 : writing 2017/05/12 13:29:37 (1 sec) - 0 bytes
#4 : writing 2017/05/12 13:29:38 (1 sec) - 20,835 bytes
#5 : writing 2017/05/12 13:29:39 (1 sec) - 2,203 bytes
#6 : writing 2017/05/12 13:29:40 (1 sec) - 1,079 bytes
#7 : writing 2017/05/12 13:29:41 (1 sec) - 1,052 bytes
#8 : writing 2017/05/12 13:29:42 (1 sec) - 0 bytes
    /root/pcap/output1.pcap : 25,350 bytes
# 

利用環境:

開発は、CentOS6 x86_64で行っています。
CentOS7 x86_64、ubuntu 16.04 x86_64、CentOS6 x86_64、などの環境で利用することができます。

ドキュメント:

インストール方法については、 wiki - インストール を参照ください。
設定については、 wiki - 設定 を参照ください。
ツールの使い方については、 wiki - psclic_both_directions操作方法 を参照ください。

設定:

本リリースの変更に際し、設定書式は変更されていません。従来の設定はそのまま継続して利用することが可能です。

設定については、 wiki - 設定 を参照ください。
バージョンアップして使用される場合、 wiki - PSCLI-Cのバージョンアップ を参照ください。

upgrade時の設定引継ぎに関する情報は、次のとおりです。

引継ぎ可能バージョン upgrade時の注意点
1.08.00以降 引継ぎ可能バージョンよりも古いものからのupgradeの場合は、手動で設定内容の移行を実施する必要があります
バージョンアップは バージョンアップ手順 にそって実施してください

ダウンロード:
pscli-c-1.10.00-20170512.tgz

psclic-help.png (20.3 KB) psclic-help.png komoriya, 2017/08/07 08:39

コメント