全网段ip扫描工具安卓_我是如何打造个人专属网络扫描利器
近日,公司老板讓我對單位所有計算機的網絡安全防護情況進行檢查,主要還是想看看計算機有沒有開啟多余的端口和服務,是否存在弱口令等問題。接到這個任務后,我心想:從網上隨便下載一個局域網掃描軟件不就OK了?于是在網上查找,可惜是找一大圈了,發現沒有太合適的工具,總是存在這樣或那樣的問題:不是軟件版本太老舊,無法在win7,win10新操作系統下使用,就是軟件捆綁了各種木馬程序,搞得我的計算機差一點崩潰掉!既然網上找不到合適的程序,干脆自己寫一個網絡漏洞掃描器算了,反正也不復雜。說干就干,于是開始動手...
1.選擇ide
我以前做畢業設計的時候用過vc6,就用vc6吧,對這個比較熟悉,也沒有時間現學新的ide。下面先看看vc6的介紹
vc6實際上 visual studio 6.0里的一個IDE,而 visual studio 6.0是由微軟于1998推出的一款非常經典的編程組件。該版本也是微軟最后一個不支持.NET構架的程序開發組件了。該軟件可以進行軟件編程、web設計、網頁設計、代碼編輯工具,內置 Visual Basic、Visual C++、Visual J++等八款編輯工具,微軟公司在編程開發領域一直處于世界領先水平。雖然該版本比較舊,已經是“老古董”,但是其靈活性還是非常強呢!所以說,開發一些win平臺下的小程序,我感覺vc6應該足夠用了。
2.搭建界面
界面的搭建非常重要,經過研究,我設計了如下的界面,因為是自己使用,所以界面力爭簡潔、方便。界面主要包括:左側的tree控件,右側的listctrl控件和ip地址輸入框控件和選項按鈕等。
3.編寫程序
界面也就是用了十分鐘就搞定了,下面開始寫程序了。程序的主要部分是用戶點擊開始掃描后的一些讀取用戶參數和執行掃描線程操作。
點擊開始掃描按鈕
當用戶單擊"開始掃描"按鈕后,核心代碼邏輯如下,主要功能是獲取用戶輸入ip范圍和掃描參數,然后啟動主掃描線程開始網段掃描并在listctrl控件實時顯示掃描信息。
掃描線程主要功能是實現各類掃描,如Ping,主機信息探測,端口掃描,telnet、ftp弱口令檢測等功能,這些功能網上都有很多的代碼片段可以參考,這里就不詳細說明了。有興趣的朋友,可以私信我一起探討相關代碼實現過程。
4.測試功能
用了差不多兩天時間吧,代碼敲得差不多了。然后,就是測試程序是否好用。打開程序,輸入掃描參數,對公司的192.168.0.1-192.168.0.255全網段掃描一下,看看有啥結果?期待的感覺...
單擊“開始掃描”按鈕,啟動程序:
不一會兒,掃描結果就出來了。左側顯示網絡內存活主機的信息,能夠正常顯示主機的ip,共享和端口信息。右側列表框內紅色方框標注的信息提示192.168.0.138這臺主機存在telnet弱口令。為了看看這個弱口令是否有效,我在本機嘗試遠程登錄一下這臺計算機。
然后出現提示信息:
選擇"n",然后出現如下界面:
這里輸出掃描軟件檢測到的弱口令帳號和密碼“Administrator ","123”
輸入帳號和密碼后,成功telnet該主機,已經用telnet遠程控制了該計算機,獲取了該機的cmd shell。
總結:vc++6雖然已經比較老舊了,但是通過實戰發現,vc6容易上手,操作靈活,編寫一些windows小程序還是非常方便的,而且還非常容易遷移至高版ide。
總結
以上是生活随笔為你收集整理的全网段ip扫描工具安卓_我是如何打造个人专属网络扫描利器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 咪咕视频App怎么更新
- 下一篇: Docker容器的创建、启动、和停止的方