Cobalt Strike番外|設置kali2020自啟動

師傅們晚上好,我是年華。本文之所以是番外篇,是因為跟Cobalt Strike的關係不是很大(如果師傅們想自啟動其他程式也可以參照這個步驟實現),但是記錄了年華弟弟設置自啟動的艱辛歷程

0x00 systemd

上次配置Linux自啟動還是去年的事情,可能那個時候我下載的kali啟動還是init進程。當時常見用來啟動服務的命令

$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start

但是這種方法會導致啟動時間長啟動腳本複雜。為了解決這些問題Systemd應運而生。雖然Systemd依然存在很大爭議,但越來越多的Linux發行版都在使用。就像我這次使用的Kali2020也是使用了systemd

0x01 設置自啟動

1. 創建啟動腳本

首先我們進入cobaltstrike目錄下,為teamserver創建一個啟動腳本

cd /usr/local/cobaltstrike/./teamserver 172.16.161.233 password

#這個腳本里可以寫你想執行的其他程式

2.添加自啟動配置文件

進入/usr/lib/systemd/system文件夾,創建teamserver.service啟動文件並添加許可權

[Unit]Description=teamserverAfter=network.target  [Service]Type=simpleExecStart=sh /usr/local/cobaltstrike/startup.shExecReload=ExecStop=PrivateTmp=true  [Install]WantedBy=multi-user.target

3.設置自啟動

sudo systemctl enable teamserver

現在重啟看一下服務

可以發現我們的自啟動已經OK

0x02 我錯在哪

我一直在嘗試設置teamserver自啟動可是一直不成功,後來發現我原來是因為我沒加sh

但是我還是不知道為啥這樣寫就是錯的,後來經過請教Mr.zhang師傅,原來是:

0x03 感謝師傅

感謝Mr.zhang師傅的指導、感謝電路與戲桶師傅的手把手Systemd教學、感謝Lunatic師傅,本文引用參考編輯了以下文章:

http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.htmlhttp://www.jinbuguo.com/systemd/systemd.html https://www.zhihu.com/question/25873473https://blog.csdn.net/weixin_37766296/article/details/80192633https://cloud.tencent.com/developer/article/1516125https://www.freedesktop.org/wiki/Software/systemd/