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