System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及互聯網,尤其涉及一種設備訪問權限識別方法、電子設備及存儲介質。
技術介紹
1、隨著互聯網的發展,越來越多的聯網設備會接入網絡中,而統計哪些聯網設備具有外網訪問權限或可控網訪問權限是一項關鍵需求。
2、在現有相關技術中,一般是在設備登錄后,通過執行ping命令來探測設備是否具有外網訪問能力。具體地,在設備上通過命令行輸入特定的外網ip地址后,設備會發送互聯網控制消息協議(internet?control?message?protocol,icmp)請求包,并等待來自外部網絡的響應包,若設備收到響應,則確定該設備具有外網訪問權限,否則,確定該設備不具有外網訪問權限。
3、然而,上述這種方式,每次探測都需要逐個設備登錄并執行命令,在面對大量設備時操作繁瑣且耗時。
技術實現思路
1、本申請提供了一種設備訪問權限識別方法、電子設備及存儲介質,用以提高識別設備外網訪問權限的效率。
2、第一方面,提供一種設備訪問權限識別方法,應用于被測設備,所述方法包括:
3、接收代理設備發送的第一數據包;其中,所述第一數據包中源ip地址為第一ip地址,目的ip地址為第二ip地址,所述第一ip地址為測試服務器的ip地址,所述第二ip地址為所述被測設備的ip地址;
4、對所述第一數據包進行修改,得到第二數據包;其中,所述第二數據包中源ip地址為所述第二ip地址,目的ip地址為所述第一ip地址;
5、將所述第二數據包發送給所述測試服務
6、本申請實施例中,由于接收到代理設備發送的第一數據包中源地址為被修改為測試服務器的ip地址,目的地址被修改該被測設備的ip地址,因此,被測設備會將第一數據包中的源地址與目的地址進行調換后,得到第二數據包,并自動將第二數據包發送給測試服務器進行外網訪問權限確認,相較于現有技術,無需每次探測都需要逐個被測設備登錄并執行ping命令,只需在發送數據包過程中,各測試設備通過對發送的數據包中源地址與目的地址進行修改,便可實現設備外網訪問權限的確認與統計,提高了識別設備外網訪問權限的效率。
7、在一些實施例中,所述第一數據包和所述第二數據包均是采用icmp或tcp發送的。
8、在一些實施例中,所述第一數據包和所述第二數據包在尾部均添加有所述第二ip地址。
9、在一些實施例中,所述代理設備為具有內網權限的設備,用于記錄內網中所有被測設備的ip地址。
10、第二方面,提供一種設備訪問權限識別方法,應用于測試服務器,所述方法包括:
11、接收被測設備發送的第二數據包;其中,所述第二數據包是所述被測設備對代理設備發送的第一數據包進行修改生成的,所述第一數據包中源ip地址為第一ip地址,目的ip地址為第二ip地址,所述第一ip地址為測試服務器的ip地址,所述第二ip地址為所述被測設備的ip地址;所述第二數據包中源ip地址為所述第二ip地址,目的ip地址為所述第一ip地址;
12、根據所述第二數據包,確定所述被測設備的外網訪問權限。
13、在一些實施例中,所述第一數據包和所述第二數據包均是采用icmp或tcp發送的。
14、在一些實施例中,所述第一數據包和所述第二數據包的尾部均添加有所述第二ip地址;所述根據所述第二數據包,確定所述被測設備的外網訪問權限,包括:
15、識別所述第二數據包的尾部,若識別出所述第二ip地址為所述被測設備的實際ip地址,則確定所述被測設備具有外網訪問權限。
16、在一些實施例中,所述代理設備為具有內網權限的設備,用于記錄內網中所有被測設備的ip地址。
17、第三方面,提供一種被測設備,包括:
18、接收模塊,用于接收代理設備發送的第一數據包;所述第一數據包中源ip地址為測試服務器的第一ip地址,目的ip地址為所述被測設備的第二ip地址;
19、修改模塊,用于對所述第一數據包進行修改,得到第二數據包;其中,所述第二數據包中源ip地址為所述第二ip地址,目的ip地址為所述第一ip地址;
20、發送模塊,用于將所述第二數據包發送給所述測試服務器;其中,所述第二數據包用于所述測試服務器確定所述被測設備的外網訪問權限。
21、第四方面,提供一種測試服務器,包括:
22、接收模塊,用于接收被測設備發送的第二數據包;其中,所述第二數據包是所述被測設備對代理設備發送的第一數據包進行修改生成的,所述第一數據包中源ip地址為測試服務器的第一ip地址,目的ip地址為所述被測設備的第二ip地址;所述第二數據包中源ip地址為所述第二ip地址,目的ip地址為所述第一ip地址;
23、確定模塊,用于根據所述第二數據包,確定所述被測設備的外網訪問權限。
24、第五方面,提供一種電子設備,包括:
25、存儲器,用于存放計算機程序;處理器,用于執行所述存儲器上所存放的計算機程序時,實現第一方面中任一項所述的方法,或者實現第二方面中任一項所述的方法。
26、第六方面,提供一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面中任一項所述的方法,或者實現第二方面中任一項所述的方法。
27、上述第二方面至第六方面中的各個方面以及各個方面可能達到的技術效果請參照上述針對第一方面或第一方面中的各種可能方案可以達到的技術效果說明,這里不再重復贅述。
本文檔來自技高網...【技術保護點】
1.一種設備訪問權限識別方法,其特征在于,應用于被測設備,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述第一數據包和所述第二數據包均是采用互聯網控制消息協議ICMP或傳輸控制協議TCP發送的。
3.如權利要求1所述的方法,其特征在于,所述第一數據包和所述第二數據包在尾部均添加有所述第二IP地址。
4.如權利要求1-3任一項所述的方法,其特征在于,所述代理設備為具有內網權限的設備,用于記錄內網中所有被測設備的IP地址。
5.一種設備訪問權限識別方法,其特征在于,應用于測試服務器,所述方法包括:
6.如權利要求5所述的方法,其特征在于,所述第一數據包和所述第二數據包均是采用互聯網控制消息協議ICMP或傳輸控制協議TCP發送的。
7.如權利要求5所述的方法,其特征在于,所述第一數據包和所述第二數據包的尾部均添加有所述第二IP地址;
8.如權利要求5-7任一項所述的方法,其特征在于,所述代理設備為具有內網權限的設備,用于記錄內網中所有被測設備的IP地址。
9.一種電子設備,其特征
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1-5中任一項所述的方法,或者實現權利要求5-7任一項所述的方法。
...【技術特征摘要】
1.一種設備訪問權限識別方法,其特征在于,應用于被測設備,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述第一數據包和所述第二數據包均是采用互聯網控制消息協議icmp或傳輸控制協議tcp發送的。
3.如權利要求1所述的方法,其特征在于,所述第一數據包和所述第二數據包在尾部均添加有所述第二ip地址。
4.如權利要求1-3任一項所述的方法,其特征在于,所述代理設備為具有內網權限的設備,用于記錄內網中所有被測設備的ip地址。
5.一種設備訪問權限識別方法,其特征在于,應用于測試服務器,所述方法包括:
6.如權利要求5所述的方法,其特征...
【專利技術屬性】
技術研發人員:李澤,李東宏,趙亮,馬良,任心,陳杰,潘雨晨,盧玉潔,
申請(專利權)人:綠盟科技集團股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。