国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Git信息泄露及其漏洞利用

原創
系統 Linux
GIT的內容存儲使用的是SHA-1哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。

Git是由林納斯·托瓦茲(Linus Torvalds)命名的,它來自英國俚語,意思是“混賬”,Git是一個分布式版本控制軟件,最初由林納斯·托瓦茲(Linus Torvalds)創作,于2005年以GPL發布。最初目的是為更好地管理Linux內核開發而設計。Git最初只是作為一個可以被其他前端(比如CoGito或StGit)包裝的后端而開發的,但后來Git內核已經成熟到可以獨立地用作版本控制。很多著名的軟件都使用Git進行版本控制,其中包括Linux內核、X.Org服務器和OLPC內核等項目的開發流程。Git與常用的版本控制工具CVS, Subversion 等不同,它采用了分布式版本庫的方式,不需要服務器端軟件支持。

Git的官方網站:https://Git-scm.com/,Git代碼托管倉庫Github.com(https://Github.com) 是世界上最大的Git源代碼管理網站。GIT不僅僅是個版本控制系統,它也是個內容管理系統,工作管理系統等。GIT把內容按元數據方式存儲, GIT沒有一個全局的版本號, GIT的內容存儲使用的是SHA-1哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。
在web網站滲透測試評估過程中,發現越來越多的網站都是用github等來進行托管,由于開發管理不當,可以通過手工在其url地址加.git/(例如http://antian365.com/.git/)進行測試,一旦可以瀏覽目錄,則可以直接或者通過一些開源工具獲取其代碼等信息。在獲取的代碼中可能包含敏感信息,比如云服務器的key,數據庫連接用戶及密碼,郵箱配置等信息,一旦獲取這些信息,將有助于成功滲透目標系統。由于獲取了源代碼,還可以進行源代碼審計,挖掘其代碼中的漏洞。

1.1Git常見命令

git提供了windows和linux版本,其下載地址為:https://git-scm.com/downloads,其最新版本為2.13。 1.git安裝 在當前linux系統直接輸入git命令,如果系統無該命令則需要手動安裝: (1)Debian或Ubuntu Linux 安裝sudo apt-get install git /apt-get install git (2)centos系列安裝:yum install git (3)windows安裝直接根據提示進行即可,git還提供了基于gui

界面的管理工具,感興趣的朋友可以自行去下載(https://git-scm.com/download/gui/windows)

2.git版本

(1)獲取當前git的版本:git –version

kali linux默認的git版本為git version 2.9.3。

3.常用命令

(1)初始化Git倉庫

git init//使用當前目錄

git init newrepo // 使用newrepo作為倉庫的根目錄

(2)添加任務文件

git add filename

(3)提交版本

git commit -m "Adding files"

git commit -a -m "Changed some files"

git commit 命令的-a選項可將所有被修改或者已刪除的且已經被git管理的文檔提交到倉庫中,千萬注意,-a不會造成新文件被提交,只能修改。

(4)發布版本

我們先從服務器克隆一個庫并上傳。

git clone ssh://www.antian365.com/~/www/project.git

現在我們修改之后可以進行推送到服務器。

git push ssh://www.antian365.com/~/www/project.git

(5)取回更新

git pull //取回默認的更新

git pull http://git.example.com/project.git //取回某個站點的更新

(6)刪除:git rm file

git rm --cached antian365.com.txt 只從stage中刪除,保留物理文件

git rm antian365.com.txt 不但從stage中刪除,同時刪除物理文件

git mv a.txt b.txt 把a.txt改名為b.txt 1.2Git信息泄露

Git泄露漏洞是指開發人員使用Git進行版本控制,對站點自動部署,由于配置不當,將.Git文件夾直接部署到線上環境,導致其源代碼等敏感信息泄露。

Git信息泄露的危害很大,滲透測試人員、攻擊者,可直接從源碼獲取敏感配置信息(如:郵箱,數據庫連接文件),也可以進一步審計代碼,挖掘文件上傳、SQL注射等安全漏洞。

1.搜索引擎在線搜索git信息泄露漏洞

利用百度等搜索引擎對“index of /.git/”進行搜索,可以獲取存在git信息泄露的站點,例如:

http://www.caucedo.com/.git/

https://codemirror.net/.git/

http://jenicarvalho.com.br/.git/

https://new.hotel-portomare.com/.git/

http://www.bearcereju.com.hk/.git/

http://www.kantaifm.cn/.git/

2.手工測試

在url后輸入“/.git/config”,如果存在且能被訪問,有些config文件會包含git配置信息,使用這些信息可以直接訪問github代碼托管倉庫,可以直接下載源代碼。

1.3Git漏洞利用工具

1、GitHack

下載地址:https://github.com/BugScanTeam/GitHack

(1)安裝githack

下載源代碼包:https://github.com/BugScanTeam/GitHack/archive/master.zip

下載git windows安裝程序:

https://github.com/git-for-windows/git/releases/download/v2.13.0.windows.1/Git-2.13.0-32-bit.exe

設置系統環境變量:右鍵單擊“我的電腦或者計算機”-“屬性”-“高級系統設置”-“高級”-“系統環境變量”,在系統變量中找到Path,然后雙擊打開,如圖1所示,增加變量值“C:\Program Files (x86)\Git\bin”,記得在添加前增加“;”符號,設置完成后,打開cmd命令,輸入git,顯示git的命令,則說明git環境變量設置成功。

圖1 設置git環境變量

解壓縮GitHack-master.zip到相應的文件夾下,執行命令:

githack.py http://global.*******.com/.git/

程序會自動掃描和獲取git泄露文件,如圖2所示。

圖2獲取git泄露文件及其信息

githack默認會在當前文件夾下生成dist目錄,獲取的結果將以網站名字進行命令,該文件夾下會包含所有的git泄露的信息和文件。

2.其它工具

(1)GitMiner

https://Github.com/UnkL4b/GitMiner

https://Github.com/UnkL4b/GitMiner.Git

(2)GitPrey

https://Github.com/repoog/GitPrey

https://Github.com/repoog/GitPrey.Git

(3)weakfilescan

https://Github.com/ring04h/weakfilescan

GitHub敏感信息掃描工具

(4)Gitrob

https://Github.com/michenriksen/Gitrob

(5)GitHack

https://Github.com/lijiejie/GitHack,GitHack可以快速獲取源代碼,但git相關信息不能獲取到本地。

(6)GitHarvester

https://github.com/metac0rtex/GitHarvester

對網上推薦的以上6款軟件進行測試效果都不如GitHack(https://github.com/BugScanTeam/GitHack),BugScanTeam寫的GitHack獲取代碼速度較慢,有時候會報錯,lijiejie的GitHack獲取代碼速度較快。 1.4一個利用實例

1.掃描并獲取git信息泄露漏洞

通過wvs對某目標網站進行漏洞掃描,如圖3所示,wvs顯示Git repository found高危信息。

圖3Git repository found信息泄露漏洞

2.使用githack工具直接利用該漏洞

在kali下執行./GitHack.py http://www.*****.cn/.git/,如圖4所示,如果漏洞存在將獲取相關信息。

圖4進行漏洞利用

3.在本地生成源代碼

GitHack.py工具將會在當前目錄下的dist目錄中生成目標網站命名的文件夾,將其復制到Windows下,如圖5所示,可以看到目標網站的相關源代碼。

圖5獲取網站源代碼 1.5安全防范

使用nginx 來讓外網具備訪問文件目錄的能力,所以此權限就在 nginx 層做配置,只需要將不需要被外界訪問的目錄進行排除設置即可。例如,不允許外部訪問 .git 目錄:

server {
location ~ /\.git {
deny all;
}
}

 1.6參考文章

https://www.polyu.edu.hk/its/general-information/newsletter/109-year-2016/mar-16/508-how-to-use-Github-without-leaking-your-credentials

https://snyk.io/blog/leaked-credentials-in-packages/

http://www.freebuf.com/sectool/66096.html, GitHack:一個Git泄露利用腳本

https://zh.wikipedia.org/wiki/Git,Git百科

http://www.runoob.com/manual/git-guide/,git -簡明指南

https://www.jianshu.com/p/934f39d386f3

https://github.com/BugScanTeam/GitHack

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2018-11-04 11:33:37

Safari信息泄露漏洞

2015-02-10 13:24:27

CSRF漏洞CSRF

2022-02-17 11:52:05

?Argo CD漏洞Kubernetes

2015-04-30 08:03:36

2012-05-10 14:29:00

2014-11-27 13:28:55

信息泄露淘寶烏云

2025-08-27 06:10:00

2013-07-25 11:09:46

網站漏洞梭子魚

2013-10-16 14:13:14

2016-09-28 16:38:47

2014-06-30 13:51:27

2013-11-18 09:35:38

信息泄露QQ微信

2010-11-22 12:56:37

2022-04-18 11:46:44

銀行系統SSRF漏洞信息泄露

2016-05-17 09:42:16

2014-06-11 14:10:45

2015-03-14 10:30:58

谷歌漏洞信息泄露

2012-04-27 15:32:09

2021-04-28 11:13:18

信息泄露漏洞網絡攻擊

2023-07-07 13:29:45

點贊
收藏

51CTO技術棧公眾號

日韩在线视频二区| 在线综合+亚洲+欧美中文字幕| 欧美精品www在线观看| 乱插在线www| 亚洲国产精品一区二区www在线 | 成人免费aaa| 青青操综合网| 宅男66日本亚洲欧美视频| 国产对白叫床清晰在线播放| 亚洲一区二区三区国产| 久久精品免费网站| 99re66热这里只有精品3直播 | 无遮挡在线观看| 欧美一区2区视频在线观看| 久草福利在线视频| 午夜精品福利一区二区三区蜜桃| 欧美18 19xxx| 综合色天天鬼久久鬼色| 91制片厂毛片| 中文字幕av一区二区三区| 久久婷婷国产精品| 久久久久久97三级| www.涩涩涩| 亚洲三级小视频| 天天干狠狠干| 亚洲福利视频三区| 四虎精品成人影院观看地址| 天天色图综合网| 国产玉足榨精视频在线观看| 欧美色窝79yyyycom| 毛片在线看片| 亚洲国产黄色片| 99久久久国产精品免费调教网站| 日韩专区在线播放| av成人资源| 成人h视频在线| 99精品热6080yy久久| 日韩欧美精品一区二区三区经典| 久久精品国产成人一区二区三区 | 91成人精品观看| 欧美理论片在线观看| 久久精品福利| 国产美女精品视频| 亚洲精品美女91| 一区二区免费电影| 国产福利一区二区三区视频在线 | 亚洲自拍偷拍网| 精品伦理一区二区三区| 亚洲欧美成人综合| 男插女免费视频| www.亚洲免费av| 国产精美视频| 欧美性猛片aaaaaaa做受| a国产在线视频| 欧美日韩国产二区| 日韩免费在线观看av| 国产成人在线免费观看| 韩国视频一区二区三区| 亚洲va欧美va人人爽午夜| 成人av影视| 欧美综合在线观看| 亚洲免费中文| 日本特级黄色大片| 男人亚洲天堂| 国产精品白丝jk黑袜喷水| 成人性免费视频| 亚洲欧洲另类国产综合| 最新av网站在线观看 | 日韩一区二区电影网| 一区二区视频免费完整版观看| 69久久夜色精品国产69| 99在线|亚洲一区二区| 九九九九免费视频| 91官网在线观看| 四虎成人精品一区二区免费网站| 国产精品视频白浆免费视频| 久久99精品国产麻豆婷婷洗澡| 成人淫片免费视频95视频| 欧美一区二区三区小说| 国产伦精品一区二区三区在线播放| 91观看网站| 91久色porny| 国产一区二区三区福利| 欧美日本中文字幕| 视频一区二区三区入口| 影音先锋导航| 久久精品国产综合| 久久永久免费| 在线观看国产v片| 中文字幕在线观看亚洲| 亚洲精品视频啊美女在线直播| 午夜激情av在线| 日韩h在线观看| 欧美女人交a| 中文字幕永久视频| 精品国产乱码久久久久久1区2区| 免费欧美激情| 久久99久久久久久| 日韩片之四级片| 91综合久久| 中文字幕第88页| 在线观看国产精品淫| 一区二区精品| 99久热re在线精彩视频| 欧美精品在线播放| 国产精品一区二区你懂的| 素人av在线| 国产精品中文字幕在线| 久久久www成人免费无遮挡大片| av电影院在线看| 国产精品区一区二区三在线播放| 一区二区三区四区中文字幕| 日韩视频一二区| 国产曰肥老太婆无遮挡| 日韩精品在线网站| 激情综合视频| 日韩电影免费| 成人一二三区视频| 在线视频中文字幕第一页| 91九色蝌蚪嫩草| 五月婷婷综合网| 久久av超碰| 91佛爷在线| 91av在线看| 亚洲伦在线观看| 国产一区二区三区四区五区| 成人看片app| 欧美孕妇孕交黑巨大网站| 国产精品伦理一区二区| 电影一区二区三区久久免费观看| 蜜桃视频一区二区在线观看| 亚洲精品成a人在线观看| 日本亚洲免费观看| 超黄网站在线观看| 最新欧美日韩亚洲| 亚洲精品久久久久久下一站 | 日韩中文在线视频| 粉嫩一区二区三区在线看| 自由日本语热亚洲人| 女同性恋一区二区| 伊人一区二区三区久久精品| 国产乱码字幕精品高清av| 日本韩国欧美| 免费在线观看视频a| 久久手机免费视频| 国产精品久久久久精k8| 精品精品国产毛片在线看| 男女人搞j网站| 成人福利视频在线观看| 91激情在线视频| 日本亚洲免费观看| 成人国产精品入口免费视频| 116极品美女午夜一级| 性亚洲最疯狂xxxx高清| 玉足女爽爽91| 黄色日韩在线| 福利小视频在线| 成人免费aaa| 青青草原一区二区| 91黄色免费网站| 精品一区二区三区蜜桃| 久久影院一区二区三区| 日本三级电影网| 激情一区二区三区| 亚洲色在线视频| 国产精品国产精品国产专区不蜜| 国产精品视频一区二区三区四蜜臂| 中文在线资源在线| 日本一区二区高清视频| 精品国偷自产在线视频| 亚洲激情自拍偷拍| 在线综合亚洲| 国产成人精品一区二区三区在线 | 日本精品视频在线| 在线看日本不卡| 国产老妇另类xxxxx| h视频久久久| 国产美女视频一区二区三区 | 97国产在线| 国产在线欧美日韩| 亚洲色图13p| 亚洲精品高清视频在线观看| 亚洲尤物在线| 成人免费在线电影网| 国产女主播在线直播| 97国产在线播放| 国产成人成网站在线播放青青| 国产精品亚洲综合久久| 久久野战av| 香蕉av一区| 国产www免费| 国产精品中文在线| 亚洲欧洲在线免费| 色又黄又爽网站www久久| 成人爽a毛片一区二区免费| 99久久九九| 一区在线不卡| caoporn免费在线视频| 91在线观看入口| 成人免费看片视频在线观看|