利用MulticastSocket傳送廣播資訊

2021-09-01 10:13:59 字數 899 閱讀 6698

多播組通過 d 類 ip 位址和標準 udp 埠號指定。d 類 ip 位址在 224.0.0.0 和 239.255.255.255 的範圍內(包括兩者)。位址 224.0.0.0 被保留,不應使用。

接收端**:

byte buf = new byte[1024];

datagrampacket pack = new datagrampacket(buf, buf.length);

multicastsocket server = new multicastsocket(9999);

inetaddress groupaddress = inetaddress.getbyname("228.5.6.7");

server.joingroup(groupaddress);

server.receive(pack);

system.out.println(new string(pack.getdata()));

接收端**可以複製多份,充當多個接受者。它們可以同時監聽在組播位址的同乙個埠號。

傳送廣播**:

byte buf = "hello".getbytes();

inetaddress groupaddress = inetaddress.getbyname("228.5.6.7");

datagrampacket pack = new datagrampacket(buf, buf.length,groupaddress,9999);

multicastsocket client = new multicastsocket();

client.joingroup(groupaddress);

client.send(pack);

mysql 利用 mysql利用

mysql 寫入webshell復現 1.直接寫入 windows成功率較高 1.檢視是否允許可寫 空可寫,null不行,5.5以前預設為空,5.5以後預設為null 2.寫入檔案 2.日誌檔案寫入shell 5.0以後會建立日誌檔案 資料庫許可權 1.檢視是否開啟日誌 2.開啟日誌 3.設定路徑 ...

利用AlwaysInstallElevated提權

2.啟用alwaysinstallelevated 3.提權 4.防禦方式 5.參考文章 alwaysinstallelevated是登錄檔的乙個鍵值,當其值為1的時候,普通使用者即可以system許可權安裝msi程式。certutil.exe urlcache split f開啟powershel...

鉤子的利用

在 ae 開發中,可以利用鉤子把 mapcontrol 給傳到由 itool 或者icommond 繼承的命令或者工具裡,傳進去的鉤子就是 hook 型別是乙個 object 實際上就是乙個 mapcontrol 可以用強制轉換為 mapcontrol icommand gtcstandard if...