Web Vulnerabilities Methodology

Tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks

Katika kila Web Pentest, kuna maeneo kadhaa yaliyofichwa na yaliyo wazi ambayo yanaweza kuwa na udhaifu. Chapisho hili limetengenezwa kama orodha ya ukaguzi ili kuhakikisha kuwa umevitafuta udhaifu katika maeneo yote yanayowezekana.

Proxies

Tip

Sasa hivi web applications kwa kawaida hutumia aina fulani ya intermediary proxies, ambazo zinaweza kutumiwa/kutumiwa vibaya ili kufaida udhaifu. Udhaifu hizi zinahitaji proxy iliyo dhaifu kuwepo, lakini kawaida pia zinahitaji udhaifu wa ziada katika backend.

Ingizo la Mtumiaji

Tip

Mara nyingi web applications zitamruhusu mtumiaji kuingiza data ambayo itatibiwa baadaye.
Kulingana na muundo wa data ambayo server inatarajia, baadhi ya udhaifu yanaweza kutumika au yasitumike.

Thamani Zinazorudishwa

Ikiwa data iliyowasilishwa kwa namna fulani inaweza kurudishwa kwenye jibu, ukurasa unaweza kuwa na udhaifu wa masuala kadhaa.

Baadhi ya udhaifu uliotajwa unahitaji masharti maalum, wengine wanahitaji tu yaliyomo kurudishwa. Unaweza kupata polygloths za kuvutia za kujaribu haraka udhaifu katika:

Reflecting Techniques - PoCs and Polygloths CheatSheet

Vipengele vya Utafutaji

Ikiwa kipengele kinaweza kutumika kutafuta aina fulani ya data ndani ya backend, huenda ukaweza kulitumia vibaya kutafuta data yoyote ile.

Forms, WebSockets and PostMsgs

Wakati websocket inapoposti ujumbe au fomu ikiruhusu watumiaji kufanya vitendo, udhaifu unaweza kutokea.

HTTP Headers

Kulingana na HTTP headers zinazotolewa na web server, baadhi ya udhaifu yanaweza kuwepo.

Bypasses

Kuna vipengele maalum vichache ambavyo suluhisho za mkato zinaweza kuwa muhimu kuvitengenezea ili kuvipita

Vitu Vilivyopangwa / Vipengele Maalum

Baadhi ya vipengele vitahitaji data kuwa imepangwa kwa muundo maalum sana (kama object iliyoserializa ya lugha au XML). Kwa hivyo, ni rahisi kubaini kama application inaweza kuwa na udhaifu kwani inahitaji kushughulikia aina hiyo ya data.
Vipengele maalum pia vinaweza kuwa dhaifu ikiwa muundo maalum wa ingizo unatumika (kama Email Header Injections).

Files

Vipengele vinavyoruhusu kupakia mafaili vinaweza kuwa na udhaifu wa masuala kadhaa.
Vipengele vinavyotengeneza mafaili vinavyojumuisha ingizo la mtumiaji vinaweza kutekeleza nambari isiyotegemewa.
Watumiaji wanaofungua mafaili yaliyo pakuliwa na watumiaji wengine au yaliyo tengenezwa moja kwa moja yakiwa na ingizo la mtumiaji wanaweza kuathiriwa.

External Identity Management

Other Helpful Vulnerabilities

Udhaifu hizi zinaweza kusaidia kutekeleza udhaifu mwingine.

Web Servers & Middleware

Usanidi usio sahihi kwenye stack ya edge mara nyingi hufungua mdudu wenye athari kubwa zaidi kwenye safu ya application.

Application Frameworks & Stacks

Primitives maalum za framework mara nyingi hufunua gadgets, default hatari, au endpoints zinazomilikiwa na framework.

CMS, SaaS & Managed Platforms

Bidhaa zenye uso mkubwa mara nyingi huja zikiwa na exploits zinazojulikana, plugins dhaifu, au endpoints za admin zilizo na vibali vya juu.

APIs, Buckets & Integrations

Msaidizi wa upande wa server na integrasions za wahudumu wa tatu zinaweza kufichua udhaifu wa uchambaji wa faili au safu ya uhifadhi.

Supply Chain & Identifier Abuse

Shambulio linalolenga build pipelines au vitambulisho vinavyotarajiwa linaweza kuwa mguu wa kwanza kabla ya kufaida mdudu wa jadi.

Web3, Extensions & Tooling

Maombi ya kisasa yanapanuka hadi browsers, wallets, na pipelines za automation—weka vektor hizi ndani ya wigo.

Tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks