8009 - Pentesting Apache JServ Protocol (AJP)
Jiunge na HackenProof Discord server ili kuwasiliana na wakora wenye uzoefu na wawindaji wa tuzo za mdudu!
Machapisho ya Kuhack Shiriki na yaliyomo yanayochimba kwenye msisimko na changamoto za kuhack
Taarifa za Kuhack za Muda Halisi Kaa up-to-date na ulimwengu wa kuhack wenye kasi kupitia habari za muda halisi na ufahamu
Matangazo ya Karibuni Baki mwelewa na tuzo za mdudu zinazoanzishwa na sasisho muhimu za jukwaa
Jiunge nasi kwenye Discord na anza kushirikiana na wakora bora leo!
Taarifa Msingi
Kutoka: https://diablohorn.com/2011/10/19/8009-the-forgotten-tomcat-port/
AJP ni itifaki ya waya. Ni toleo lililoboreshwa la itifaki ya HTTP kuruhusu seva ya wavuti ya kujitegemea kama Apache kuzungumza na Tomcat. Kihistoria, Apache imekuwa haraka zaidi kuliko Tomcat katika kuhudumia yaliyomo ya tuli. Wazo ni kuruhusu Apache kuhudumia yaliyomo ya tuli inapowezekana, lakini kupeleka ombi kwa Tomcat kwa yaliyomo yanayohusiana na Tomcat.
Pia ni ya kuvutia:
Itifaki ya ajp13 ni iliyojikita kwenye pakiti. Muundo wa binary ulichaguliwa dhahiri badala ya maandishi wazi zaidi kwa sababu za utendaji. Seva ya wavuti inawasiliana na chombo cha servlet kupitia uhusiano wa TCP. Ili kupunguza mchakato ghali wa uundaji wa soketi, seva ya wavuti itajaribu kudumisha uhusiano wa TCP wa kudumu kwa chombo cha servlet, na kutumia tena uhusiano kwa mizunguko ya ombi/jibu kadhaa
Bandari ya chaguo: 8009
CVE-2020-1938 'Ghostcat'
Ikiwa bandari ya AJP inaonekana, Tomcat inaweza kuwa na hatari ya kushambuliwa na udhaifu wa Ghostcat. Hapa kuna exploit ambao unafanya kazi na shida hii.
Ghostcat ni udhaifu wa LFI, lakini una vikwazo fulani: tu faili kutoka njia fulani zinaweza kuvutwa. Hata hivyo, hii inaweza kujumuisha faili kama WEB-INF/web.xml
ambayo inaweza kufichua habari muhimu kama vibali vya kuingia kwenye kiolesura cha Tomcat, kulingana na usanidi wa seva.
Toleo lililopangwa kuanzia 9.0.31, 8.5.51, na 7.0.100 vimefanya marekebisho ya shida hii.
Urambazaji
Kiotomatiki
AJP Proxy
Nginx Reverse Proxy & AJP
Angalia toleo lililowekwa kwenye Docker
Tunapokutana na bandari ya wazi ya AJP proxy (8009 TCP), tunaweza kutumia Nginx na ajp_module
kufikia Meneja wa Tomcat "uliofichwa". Hii inaweza kufanywa kwa kuchambua msimbo wa chanzo wa Nginx na kuongeza moduli inayohitajika, kama ifuatavyo:
Pakua msimbo wa chanzo wa Nginx
Pakua moduli inayohitajika
Chambua msimbo wa chanzo wa Nginx na
ajp_module
.Unda faili ya usanidi inayoashiria kwenye Bandari ya AJP
Anza Nginx na hakikisha kila kitu kinafanya kazi kwa usahihi kwa kutuma ombi la cURL kwa mwenyeji wako wa ndani.
Nginx Imejengwa-kwenye-Docker
Badilisha TARGET-IP
katika nginx.conf
na AJP IP kisha jenga na endesha
Kiunganishi cha Apache AJP
Kukutana na mlango wazi wa 8009 bila milango mingine ya wavuti inayopatikana ni nadra. Walakini, bado inawezekana kutumia Metasploit. Kwa kutumia Apache kama kiunganishi, maombi yanaweza kuelekezwa kwa Tomcat kwenye mlango wa 8009.
Hii usanidi hutoa uwezekano wa kukiuka mifumo ya kugundua na kuzuia uvamizi (IDS/IPS) kutokana na asili ya binary ya itifaki ya AJP, ingawa uwezo huu haujathibitishwa. Kwa kuelekeza shambulio la kawaida la Metasploit kwa Tomcat kwa 127.0.0.1:80
, unaweza kuchukua udhibiti wa mfumo uliolengwa.
Marejeo
Jiunge na HackenProof Discord server ili kuwasiliana na wadukuzi wenye uzoefu na wawindaji wa tuzo za makosa ya usalama!
Machapisho Kuhusu Udukuzi Shiriki na maudhui yanayochimba kina kuhusu msisimko na changamoto za udukuzi
Taarifa za Udukuzi za Muda Halisi Kaa up-to-date na ulimwengu wa udukuzi wenye kasi kupitia taarifa za muda halisi na ufahamu
Matangazo Mapya Zaidi Baki mwelewa na tuzo za makosa ya usalama zinazoanzishwa na sasisho muhimu za jukwaa
Jiunge nasi kwenye Discord na anza kushirikiana na wadukuzi bora leo!
Last updated