iT邦幫忙

0

求救 有關nmap的自動掃描網絡拓撲圖的程式 自己寫的

如題
我們老闆要我寫一個有關nmap的自動掃描網絡拓撲圖的程式,但是我是一個剛開始寫程式的人,我上網查也都是叫我用別的軟體,我該從和做起,或是看有沒有人做過類似的程式,我是用python寫的,一個圖形化的程式,感謝大家

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2019-05-07 11:14:24 檢舉
先去查怎麼用nmap在命令列抓到你要的資料,組織好用python輸出,再用GUI呈現啊。
哥 了解 但是我主要是要畫出網路拓撲圖欸 我是比較需要畫出的這個部份,有相關可參考的程式碼嗎?
dragonH iT邦超人 5 級 ‧ 2019-05-07 13:44:12 檢舉
沒再用python 這我隨便找的 https://plot.ly/python/network-graphs/
google "python topology graph" 應該就有一堆可以用的套件
ccutmis iT邦高手 2 級 ‧ 2019-05-07 14:13:24 檢舉
可以分兩個部份
1)用nmap抓你要的資料輸出成文件檔格式,例如data.xml
2)套適合的gui庫去呈現視覺的部份,例如用D3.js
參考: https://github.com/d3/d3/wiki/Gallery
這個方向您參考看看
感謝兩位大大 讓我感覺往前了一小步,如果有更深入的介紹,就會讓我輕鬆很多,我還只是個小新手QQ,有人有做過類似的嗎?
ccutmis iT邦高手 2 級 ‧ 2019-05-07 23:40:21 檢舉
這個參考一下
https://www.reddit.com/r/networking/comments/3cd4av/script_to_automatically_diagram_your_network/
不太會用XD 我再研究研究
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
mytiny
iT邦超人 1 級 ‧ 2019-05-07 13:07:58

恭喜樓主遇到一位"慣老闆",可喜可賀
既然都上網查到都是用工具軟體
讓一位剛開始寫程式的做出"自動掃描網絡拓撲圖的程式"
就算同一品牌都不好做了
也不知貴公司用了多少品牌多少種網路設備
老闆莫非是想拿去營利嗎?
還是覺得樓主年輕比較好欺負

說實話,你老闆應該根本不懂網路維護
只知道哪個設備連到哪個設備對維護一點用也沒有
要知道哪個設備的那個埠連到另個設備的哪個埠才有用
再帶出資料流量及Vlan細節(最好能帶出應用內容)
對網路維護自動化才有用處
麻煩若樓主寫出後請自立門戶開間科技公司
應該能賺不少錢(如果能兼收不同品牌設備的話)

看更多先前的回應...收起先前的回應...

不過我還是得做呀~~ 有具體一點的方法嗎?我真的很想知道

我覺得他應該是想要好整理網路環境吧,比較清楚且明瞭

mytiny iT邦超人 1 級 ‧ 2019-05-07 13:40:43 檢舉

除非貴公司原本就是開發這類系統的
如果他不是想逼你走人
就應該實話告訴老闆這不是MIS能做的
不然就請他自己指導你該怎麼做
難不成老闆要我設計個自動駕駛程式
會寫程式就能生出來給他???

ccutmis iT邦高手 2 級 ‧ 2019-05-07 14:22:37 檢舉

可以弄個raspberry pi小鴨自走車給老闆玩... /images/emoticon/emoticon06.gif

我們公司確實是做這方面的工具,應該是說有關網路的或滲透的類型的。

froce iT邦大師 1 級 ‧ 2019-05-07 14:40:19 檢舉

...那我覺得你還是好好練好吧。
GUI看是要用QT、還是要接javascript用D3.js。

不過我怎麼覺得是你老闆顧了人之後有點反悔,出這種難題來給你做。XD

難的確不會是後面寫程式輸出的部分,而是nmap的部分。然後這種大案子通常是得分工的。

我要發表回答

立即登入回答