在我的指導下,ChatGPT寫了一個木馬!
最近玩這個ChatGPT是越來越上頭了。
我一直在思考著,這玩意兒除了拿來玩,能不能真正幫助我們工作?
昨天晚上,在我的“指導”下,我讓這家伙幫我寫了一個“木馬”。
當然,之所以要打上引號,是因為這個木馬功能很簡單,也沒做啥過殺毒軟件、隱藏等工作,我們單純來看一下這家伙的編程能力。
讓我們開始吧!
一開始,就被它給教育了一番:

好吧,對這種死腦筋的機器人,就不能硬來,我們換個表達方式,一步一步來:
首先,來編寫一個掃描進程列表的函數:

代碼比較長,我就截取一點,大家看個意思就行了。
接下來再來編寫一個掃描指定進程模塊的函數:

接下來是掃描網絡連接的:

再來一個掃描文件列表的:

篇幅所限,就先實現這么多功能吧,你可以讓它實現更多的功能,什么殺進程、上傳文件、記錄鍵盤輸入等等。
現在來編寫一個函數,用來將上面這些函數執行的結果上傳到我們的服務器上:

接下來,我們實現一個遠程線程注入的功能,可以通過云端下發shellcode,把我們的代碼注入到explorer進程中去執行。
先來實現一個查找explorer進程的函數:

接下來來實現遠程線程注入功能:

再然后就是實現一個從網絡端獲取指令的函數。
這里我就不貼圖了···
從我實際使用來看,ChatGPT的編程能力堪稱恐怖,它已經不是停留在玩具這個級別,而是真正能幫助到我們編程開發。
就我的經驗來看,只要我們把復雜的編程需求一步步拆解,直到拆解成它可以理解的功能單元,交給它來實現,最后我們將這些功能單元融合在一起,加工一下基本就能使用。
聽說有人已經把它封裝成插件集成到IDE里面去了,這以后用起來不要太爽啊,雖然說取代我們程序員有點危言聳聽,但用它來提升開發效率還是一個不錯的選擇。
就拿這個簡單的“木馬”程序來說,我自己來寫可能坑次坑次要整上一個小時,但用這個工具,可能幾分鐘就搞定了。
以后從面向百度編程,面向博客園和CSDN編程,邁向面向ChatGPT編程,未嘗不可啊!
---END---