利用IP,用C 來獲得遠端主機的MAC位址

2021-03-31 08:56:58 字數 542 閱讀 2245

以前在乙個**看到一篇這樣的文章,感覺還不錯。這幾天因為我和朋友寫的乙個程式可能需要這樣的功能,就用了那篇文章的方法,可是卻發現有很多不如意的地方,也就是說他的思路對了,可是程式的編寫卻很有問題。我就自己寫了乙個dll檔案給朋友了。實際實現起來很簡單,就是採用p/invoke的方式就可以了,用的函式主要就是乙個sendarp()而已,主要是得到的結果的處理方式需要考慮一下。當然看到這你也許已經知道這個dll檔案的侷限了——它只能獲得區域網裡面主機的mac位址。出了區域網怎麼辦我還想不到好辦法,不知哪位高手可以指點一下,謝謝。我的郵箱是janent521@163.***.

下面就把**貼出來了,不足之處還請指正!

using system;

using system.text ;

using system.runtime .interopservices ;

namespace sniffermac

public class mac

{private static string mac;

private static int64 macinfo;

獲得主機的IP和主機名

g o gethostip gethostip.cpp include include include include include include include include include define maxinte ces 16 define int int define char c...

用VC 來設定獲得登錄檔的鍵值

下面這個是基於mfc的基本對話寫的。演示設定登錄檔的3中型別的值和獲得登錄檔的3中型別的值。分別用regsetvalueex 來設定,regqueryvalueex 函式來獲得。void cuserregdlg onok byte vals 100 dword lenit 100 hkey hk 開...

利用redis的未授權漏洞登陸遠端主機

1 redis是什麼 redis是乙個開源的使用ansic語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫 2 redis的未授權訪問漏洞是redis資料庫的登陸設定密碼,所以未開啟使用者認證,可以導致任意的使用者可以訪問目標伺服器的情況下未授權訪問redis以及讀取 更...