質問編集履歴

4

解決済み お礼の記載

2016/01/19 12:34

投稿

forestfield
forestfield

スコア14

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,17 @@
37
37
 
38
38
 
39
39
  難しい質問かと思いますがどうぞご意見、ご回答よろしくお願いいたします。
40
+
41
+
42
+
43
+ ---------
44
+
45
+ 解決済みにしたつもりが出来ていなかったようです、申し訳ありません。
46
+
47
+ この話は出題者に内容の訂正を貰いまして、
48
+
49
+ 同ネットワーク上にあるPCに「エージェント」というものを導入する事で実現させるもの
50
+
51
+ という事でした。
52
+
53
+ 回答者の皆様ありがとうございました。

3

書式改善

2016/01/19 12:34

投稿

forestfield
forestfield

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,76 +1,36 @@
1
- 現在LAMP環境での開発学んでいます。
1
+ 資産管理システム作っています。
2
2
 
3
- そこ題の通り、期限内に
3
+ ボールペンからモニタ、キーボード等幅広く登録される想定す。PCに関してはネットワークに接続されている限り、入力の必要はなくせる筈との事で、
4
4
 
5
- 「同ネットワーク上にあるPCの情報を”自動”で取得し、DBに格納する」
5
+ **同ネットワーク上にあるPCの情報を”自動”で取得し、DBに格納する**システムを作らなくてはなりません。
6
-
7
- システムを作らなければならなくなりました。
8
6
 
9
7
 
10
8
 
11
- PHPだけでなくネットワークの知識も殆どなので手探りで調べながらになるのですが、恐らく以下のような流れになるのではないかと思われます
9
+ 自動取得させた情報は以下。
12
10
 
13
- ●同ネットワク上に接続されている器の割り出し
11
+ ・メカー名、種名、型番、シリアル番号
14
12
 
15
- 一定時間毎にブローキャト、ARPコマンドを実施することで一覧を取得出来ると思います。
13
+ ・MACア
16
14
 
17
- ●一覧からDBにない機器へログイン
15
+ ・IPアドレス、ホスト名
18
16
 
19
- PHP上からSSHでログインする「SSH2関数」というのがあるようなので、これでログインします。
20
-
21
- ●PC情報の取得
17
+ ・ユーザー名
22
-
23
- 本体情報を取得する外部コマンド(Linuxであればlshwコマンド等)を実行できるssh2_exec関数で取得できると思います。
24
18
 
25
19
 
26
20
 
27
- 問題2つ
21
+ 開発・動作Lamp環境です
28
22
 
29
- 1つ「お題の詳細が義されていい事」です。
23
+ 情報取得する対象のPCOSに指くバラバラです。
30
24
 
31
- 資産管理システムを作っている中で手動情報を入力してDBに登録する手間を少しでも省く為「新規にネットワーク接続されたPCを感知し、そ情報を自でDBに格納させる」というもので誰がどこで何使用していのかを格納しておかなればらないのですが具体的に「何の情報を」格納すればいいのかは明かされせん
25
+ 現在は対象OSがLinux限定SSHログインする為に必要なユーザー名」「パスワード」み手入力させ、lshwコマンド実行させ、とおり
32
26
 
33
- 資産管理システムはボールペンからモニタ、キーボード等幅広く登録される想定のようでPCに関してはネットワークに接続されている限り、入力の必要はなくせる筈との事。
34
-
35
-
36
-
37
- しかし上に記載した「SSH」でのログインには「ユーザー名」「パスワード」が必要となり、それらの入力の手間も無くすとなると「ハッキング」という手段が必要なのではないでしょうか。
38
-
39
- **数少ないヒントは”「SSH」というものにたどり着いた方向性は間違えてはいない”**とのことなのでログインして情報を取得するのだと思っています。
40
-
41
- ネットワークに詳しい先輩も「出来なくはない、しかし、う~ん・・・」と少し頭を捻っていました。
42
-
43
- (ちなみに先輩を頼って答えやヒントを貰うことは出来ません)
44
-
45
-
46
-
47
- 2つ目は「OSの違い」
48
-
49
- ログインに成功したとしてPC情報を取得するコマンドはOSによって違います、Linuxのlshwコマンドにしても対象PCにインストールさせる必要があります。
50
-
51
-
52
-
53
- **前置きが長くなりましたが聞きたい事は以下です。
54
-
55
- ●そもそも資産管理システムを作るにあたって一般的に必要な情報とはどのようなものだと思いますか?
56
-
57
- ●OSの違い、これはどう判別すればいいのでしょう。
58
-
59
- ●仮に、もし本当にハッキグ技術求めていたとして、それどのような方法で実現可能ですか?
27
+ **SSHでログイする為の手動入力自動化させる事は可能ですか?どんな方法でも構いません。**
60
-
61
- ●この話を見て、もっといい方法がありますか?**
62
-
63
-
64
28
 
65
29
 
66
30
 
67
31
  足りない情報、欲しい情報等ありましたら聞いてください、分かる範囲でお答えします。
68
32
 
69
- 現在はユーザー名とパスワードのみ入力させる形になっていて、他の方法を探しています。
70
-
71
-
72
-
73
- 商用ではなく練習の為、必要な前提条件から調べていく必要があり詳しく決められてはいません。だからといって妥協が許されるわけでも、出来なくてもいい訳でもなく厳しく判断されます。
33
+ 商用ではなく研修の為、必要な前提条件から調べていく必要があり詳しく決められてはいません。だからといって妥協が許されるわけでも、出来なくてもいい訳でもなく厳しく判断されます。
74
34
 
75
35
  もしハッキング、それに近しい方法でも「実現可能」で問題が無いのであればそれで完成させる意向です。
76
36
 

2

疑問点を分かりやすく修正

2016/01/02 04:54

投稿

forestfield
forestfield

スコア14

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- 前置きが長くなりましたが聞きたい事は以下です。
53
+ **前置きが長くなりましたが聞きたい事は以下です。
54
54
 
55
55
  ●そもそも資産管理システムを作るにあたって一般的に必要な情報とはどのようなものだと思いますか?
56
56
 
@@ -58,7 +58,7 @@
58
58
 
59
59
  ●仮に、もし本当にハッキング技術を求めていたとして、それはどのような方法で実現可能ですか?
60
60
 
61
- ●この話を見て、もっといい方法がありますか?
61
+ ●この話を見て、もっといい方法がありますか?**
62
62
 
63
63
 
64
64
 

1

質問事項追加「OSの違い」

2015/12/31 09:08

投稿

forestfield
forestfield

スコア14

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,9 @@
24
24
 
25
25
 
26
26
 
27
+ 問題は2つ。
28
+
27
- 一番の問題は「お題の詳細が定義されていない事」です。
29
+ 1つは「お題の詳細が定義されていない事」です。
28
30
 
29
31
  資産管理システムを作っている中で、手動で情報を入力してDBに登録する手間を少しでも省く為「新規にネットワーク接続されたPCを感知し、その情報を自動でDBに格納させる」というもので、誰がどこで何を使用しているのかを格納しておかなければならないのですが具体的に「何の情報を」格納すればいいのかは明かされていません。
30
32
 
@@ -42,9 +44,17 @@
42
44
 
43
45
 
44
46
 
47
+ 2つ目は「OSの違い」
48
+
49
+ ログインに成功したとしてPC情報を取得するコマンドはOSによって違います、Linuxのlshwコマンドにしても対象PCにインストールさせる必要があります。
50
+
51
+
52
+
45
- 前置きが長くなりましたが聞きたい事は以下の3つです。
53
+ 前置きが長くなりましたが聞きたい事は以下です。
46
54
 
47
55
  ●そもそも資産管理システムを作るにあたって一般的に必要な情報とはどのようなものだと思いますか?
56
+
57
+ ●OSの違い、これはどう判別すればいいのでしょう。
48
58
 
49
59
  ●仮に、もし本当にハッキング技術を求めていたとして、それはどのような方法で実現可能ですか?
50
60