新聞中心
Linux是一款自由、開源、免費(fèi)的操作系統(tǒng),它被廣泛應(yīng)用于各種領(lǐng)域,尤其在互聯(lián)網(wǎng)和科研領(lǐng)域得到廣泛應(yīng)用。然而,作為一名Linux玩家,你是否想過(guò)利用它來(lái)開發(fā)一些自己的軟件呢?如果你是一名黑客或者安全研究人員,或許你可以嘗試開發(fā)木馬程序。

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,專業(yè)領(lǐng)域包括成都網(wǎng)站制作、成都做網(wǎng)站、電商網(wǎng)站制作開發(fā)、微信小程序開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
什么是木馬程序?
木馬程序,也稱為后門程序,是指一類通過(guò)網(wǎng)絡(luò)攻擊或者其他手段植入到目標(biāo)計(jì)算機(jī)中的惡意程序。木馬程序通常能夠悄無(wú)聲息地執(zhí)行各種操作,例如竊取用戶密碼、監(jiān)視用戶行為、控制系統(tǒng)進(jìn)程等。木馬程序是黑客攻擊和遠(yuǎn)程控制的重要工具之一。
為什么要寫木馬程序?
對(duì)于安全研究人員來(lái)說(shuō),編寫木馬程序可以加深對(duì)網(wǎng)絡(luò)攻擊的了解,更好地掌握攻防技術(shù)。此外,木馬程序在安全領(lǐng)域也有重要的應(yīng)用價(jià)值,例如通過(guò)漏洞利用以及反向Shell等技術(shù),在目標(biāo)機(jī)器上執(zhí)行一些必要的安全檢查和修復(fù)工作。當(dāng)然,編寫木馬程序也可能引發(fā)一些法律糾紛,請(qǐng)?jiān)诜稍试S的范圍內(nèi)使用。
如何編寫Linux下的木馬程序?
下面我們就來(lái)介紹一下如何編寫一款Linux下的木馬程序。在編寫木馬程序之前,我們需要了解一些Linux系統(tǒng)編程的基礎(chǔ)知識(shí)和C語(yǔ)言語(yǔ)法。我們需要學(xué)習(xí)一些Linux系統(tǒng)編程的API,例如socket、bind、listen、accept、read、write等。我們需要知道如何在Linux下編譯和運(yùn)行程序。
我們需要?jiǎng)?chuàng)建一個(gè)TCP服務(wù)器程序。服務(wù)器程序的作用是監(jiān)聽指定的端口,并且接受連接請(qǐng)求。當(dāng)連接建立之后,服務(wù)器程序需要調(diào)用fork函數(shù)來(lái)創(chuàng)建一個(gè)子進(jìn)程,然后在子進(jìn)程中執(zhí)行相應(yīng)的操作。接下來(lái),我們就需要在子進(jìn)程中編寫具體的木馬功能代碼了。
對(duì)于Linux下的木馬程序,常見的功能包括遠(yuǎn)程控制、竊取信息、加密傳輸?shù)?。在具體編寫之前,我們需要明確木馬的攻擊目標(biāo)和攻擊方式。常見的攻擊方式包括網(wǎng)絡(luò)釣魚、漏洞利用、社交工程等。在攻擊目標(biāo)明確之后,我們需要選擇合適的攻擊方式來(lái)實(shí)現(xiàn)具體的功能。
例如,如果我們的攻擊目標(biāo)是竊取目標(biāo)機(jī)器上的密碼,我們可以使用鍵盤記錄技術(shù)來(lái)實(shí)現(xiàn)。具體做法是在木馬程序中安裝鍵盤記錄模塊,并且捕獲用戶輸入的所有字符。當(dāng)用戶輸入密碼時(shí),木馬程序會(huì)把密碼記錄到文件或者通過(guò)網(wǎng)絡(luò)傳輸給攻擊者所在的控制節(jié)點(diǎn)。
另外,一些基礎(chǔ)的編程技巧也對(duì)編寫木馬程序非常有幫助。例如,我們可以使用多線程技術(shù)來(lái)實(shí)現(xiàn)并發(fā)處理,使用內(nèi)存映射技術(shù)來(lái)操作內(nèi)存數(shù)據(jù)等。
我們需要進(jìn)行測(cè)試并且完善程序。在測(cè)試時(shí),我們需要模擬不同的攻擊場(chǎng)景以及應(yīng)對(duì)各種情況。如果程序存在漏洞或者異常,我們需要及時(shí)修復(fù)和更新程序,并且提高代碼的健壯性和安全性。
結(jié)論
在Linux下編寫木馬程序可以幫助我們更好地了解網(wǎng)絡(luò)攻擊技術(shù)和安全研究,但是編寫木馬程序一定要遵守法律規(guī)定,并且不得用于非法用途。在編寫木馬程序之前,我們需要具備一定的編程基礎(chǔ)和系統(tǒng)編程知識(shí),并且需要仔細(xì)規(guī)劃和實(shí)現(xiàn)具體的攻擊方式和功能。我們需要對(duì)程序進(jìn)行全面測(cè)試和完善,以確保其健壯性和安全性。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux centos 6.5 異常進(jìn)程與木馬查殺
都說(shuō)Linux主機(jī)是非常安全的,但有時(shí)卻不見得,第二次碰上Linux中木馬了(我運(yùn)氣這么好?)。
廢話不多說(shuō),直接進(jìn)入主題。
一、狀況描述:
燃擾1、2023.06.19早上過(guò)來(lái)發(fā)現(xiàn)ssh連接不上,以及各個(gè)官網(wǎng)都訪問(wèn)不了;
、通過(guò)云主機(jī)廠商后臺(tái)登錄,發(fā)現(xiàn)nginx、tomcat、svn應(yīng)用全部停止;
、ping
www.google.com
(云主機(jī)在US) 不通;
二、問(wèn)題定位:
應(yīng)該是云主機(jī)被重啟了,同時(shí)斷開了外網(wǎng)(有些應(yīng)用沒有設(shè)置為自啟動(dòng)),于是重啟公網(wǎng)的網(wǎng)卡后,ssh就可以登錄了,手工啟動(dòng)了nginx、
omcat、svn等應(yīng)用,因?yàn)樯洗我舶l(fā)生過(guò)幾次這樣的情況,據(jù)云廠商反饋,云主機(jī)對(duì)外發(fā)送大量的網(wǎng)絡(luò)包,導(dǎo)致流量巨大,具體在Linux主機(jī)上的
體現(xiàn)就是cpu一直100%左右撐死,于是我懷疑是不是這次也是對(duì)外發(fā)送巨大的流量包,導(dǎo)致云主機(jī)廠商斷了主機(jī)的外網(wǎng)呢?通過(guò)top命令查看
進(jìn)程發(fā)現(xiàn)并沒有cpu占用過(guò)高的進(jìn)程,就ifconfig 查看了下網(wǎng)卡情況,顯示網(wǎng)卡流量在2.4G左右(由于是事后了,沒有截到先前的圖),感覺很迅
速,于是我就又?jǐn)嚅_了一次,就沒管了,到模敬中午午休后,下午再次使用ifconfig,此時(shí)流量對(duì)外發(fā)送大量的流量包,累計(jì)流量竟然高達(dá)140G左右
(后面處理了,就累加了一點(diǎn)):
這情況顯示,肯定是中木馬,由于Linux主機(jī)上面沒有安裝一些關(guān)于流量分析的軟件,只從常用的top命令開始,發(fā)現(xiàn)并沒有cpu占用很高的進(jìn)程,
但發(fā)現(xiàn)有兩個(gè)從來(lái)沒見過(guò)的進(jìn)程:MuYuHang 、LTF,通過(guò) /proc/進(jìn)程id 進(jìn)入對(duì)應(yīng)進(jìn)程文件,ls -lh,發(fā)現(xiàn)可執(zhí)行文件竟然指向了Tomcat bin目錄
跟上次又是多么的相似,只是進(jìn)程和文件名不一樣罷了,于是簡(jiǎn)單的操作,kill -9 pid ,結(jié)果操作無(wú)效,很快進(jìn)程起來(lái),而且文件刪除不了,報(bào)
operation not permitted(我可是用root用戶執(zhí)行的,難道還有root干不了的事情?具體了解可查看資料 lsattr和),刪除后,過(guò)一會(huì)兒又自動(dòng)恢
復(fù)。
三、ClamAV工具
關(guān)于ClamAV工具的用途以及安裝,請(qǐng)百度搜索相關(guān)介紹和安裝資料,大概說(shuō)一下,ClamAV是Linux平臺(tái)的一個(gè)木馬掃描工具,可以掃描哪些
文件被感染了(但不能自動(dòng)清除這些病毒,沒有windows上面的殺毒軟件那么強(qiáng)大),我安裝在/home/clamav目錄下。
四、解決辦法
通過(guò)命令 /home/clamav/bin/clamscan -r –bell -i /,掃描這個(gè)根目錄發(fā)現(xiàn)有不少的文件被感染了:
發(fā)現(xiàn)tomcat bin目錄下的2個(gè)文件果然是被感染的了,同時(shí)發(fā)現(xiàn)有幾個(gè)命令也被感染了如ps、netstat以及l(fā)sof,于是皮碼旦我清除了bsd-port這個(gè)目
錄,同時(shí)把pythno清理,對(duì)于命令可以通過(guò),從同版本的linux 沒有問(wèn)題的linux主機(jī)上面copy過(guò)來(lái),刪除后進(jìn)行覆蓋即可(也可以刪除重裝),
再把tomcat的文件刪除,以及異常的進(jìn)程kill掉,再用clamav掃描發(fā)現(xiàn)沒有了,最后還需要檢查下/etc/init.d這個(gè)開機(jī)啟動(dòng)的文件,檢查里面自動(dòng)啟
動(dòng)的,我這個(gè)里面就發(fā)現(xiàn)先前指向 /user/bin/bsd-port/knerl 這個(gè),文件已經(jīng)刪除了,我同時(shí)把對(duì)應(yīng)的sh,注釋掉。目前來(lái)看,一切正常了。
五、總結(jié)
一次比較完整的定位問(wèn)題,平時(shí)一般很少接觸到查收木馬的事情,碰上了就當(dāng)學(xué)習(xí),提升技能,只是不足,沒有搞清木馬是如何進(jìn)來(lái)的,這
個(gè)需要后續(xù)不斷的學(xué)習(xí)。心好累,Linux主機(jī)第二次中木馬了。
linux寫一個(gè)木馬的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux寫一個(gè)木馬,玩轉(zhuǎn)Linux,自己寫一個(gè)木馬程序,Linux centos 6.5 異常進(jìn)程與木馬查殺的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。
本文題目:玩轉(zhuǎn)Linux,自己寫一個(gè)木馬程序(linux寫一個(gè)木馬)
文章URL:http://fisionsoft.com.cn/article/djhohhs.html


咨詢
建站咨詢
