Git Shell bypass, kevesebb több
Mindig is volt rajongói Wargames. Nem a film (jól, hasonlóan a film), de utalok a Wargames Hacking-ra. There are a number of styles however usually you have gain access to to an preliminary shell account somewhere, which is level0, as well as you have to exploit some flaw in the system to handle to get level1 permissions as well as so forth. Szinte mindig van olyan szint, ahol ki kell használnia a törvényes bináris (néhány árnyékos engedélyekkel), amely többet tesz, mint amit a rutin egyén gondolkodik.
A CVE-2017-8386 helyzetében kevésbé több.
[Timo Schmid] Részletek Pontosan, hogy a git-shell, a korlátozott héj, amelyet az SSH-alagútban egy git-távoli munkamenetben kell használni az Upstream Peer-ben, az önkényes adatok olvasásához, könyvtárlistához, valamint kissé is Korlátozott adatok. A GIT-Shell alapvető koncepció az, hogy korlátozza az engedélyezett parancsokat az SSH-munkamenetben a GIT (Git-vétel-csomag, git-feltöltőcsomag, git-feltöltési-archívum). A kutató rájött, hogy átadhatja a paramétereket ezeknek a parancsoknak, mint a zászló –
1
2
Három
4
5
6
7
$ ssh git @ Remoteserver & Quot; Git-vétel-csomag “–help” & quot;
Git-vételcsomag (1) GIT kézi git-vételcsomag (1)
NÉV
git-vétel-csomag – Szerezd meg a tárolóba
[…]
Mi a zászló, hogy a Git parancs megnyitja a Git Guy oldalát, amely átadja a Pager programot, általában kevesebbet. Amennyiben ez az, ahol érdekes. The less command, if running interactively, can do a number of things you would expect like searching for text, go to a line number, scroll down as well as so on. Az, amit ugyanúgy lehet megnyitni egy új adat (: E), mentse el a bemenetet egy adat (ok), valamint a végrehajtási parancsok (!). Ahhoz, hogy interaktív módon futhasson, meg kell kényszerítenie egy PTY elosztását az SSH-ben:
1
2
Három
4
5
6
7
8-as
Ám
$ ssh -t git @ Remoteserver & Quot; Git-vétel-csomag “–help” & quot;
Git-vételcsomag (1) GIT kézikönyv Git-vételcsomag (1)
NÉV
git-vétel-csomag – Szerezd meg a tárolóba
Kézi oldal git-vételcsomag (1) 1. sor (nyomja meg a h-t a segítségért vagy a Q-hez)
Nyomja meg a H gombot, hogy segítsen, és szórakozz. Egy figyelmeztetés az, hogy a szokásos telepítések A kódfuttatás nem igazán hajtja végre az önkényes parancsokat, mivel a jelenlegi futó bejelentkezési héj a git-shell, csak néhány fehér felsorolt parancsra korlátozódik. Vannak azonban olyan konkrét konfigurációk, ahol ez megtörténhet, például a bash vagy a SH-t a bejelentkezési héjaként, valamint korlátozza az egyént olyan módszereket, amelyek csak GIT-t használhatnak (például a megosztott környezetben). Itt láthatod ezt a példát.
A leggyorsabb megoldás úgy tűnik, hogy lehetővé teszi a NO-PTY Flag Server-Side-t, az SSHD konfigurációban. This avoids clients from requesting a PTY so less won’t run in an interactive mode.
1
2
Három
4
5
6
$ srác kevesebb
Kevesebb (1) általános parancsok kézikönyv kevesebb (1)
NÉV
Kevésbé – ellentétes több
Ironikus, nem igaz?