mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
42 lines
2.4 KiB
Markdown
42 lines
2.4 KiB
Markdown
# Bypass Payment Process
|
|
|
|
{{#include ../banners/hacktricks-training.md}}
|
|
|
|
## Payment Bypass Techniques
|
|
|
|
### Request Interception
|
|
|
|
Tokom procesa transakcije, ključno je pratiti podatke koji se razmenjuju između klijenta i servera. To se može uraditi presretanjem svih zahteva. U okviru ovih zahteva, obratite pažnju na parametre sa značajnim implikacijama, kao što su:
|
|
|
|
- **Success**: Ovaj parametar često označava status transakcije.
|
|
- **Referrer**: Može ukazivati na izvor sa kojeg je zahtev potekao.
|
|
- **Callback**: Ovaj parametar se obično koristi za preusmeravanje korisnika nakon što je transakcija završena.
|
|
|
|
### URL Analysis
|
|
|
|
Ako naiđete na parametar koji sadrži URL, posebno onaj koji prati obrazac _example.com/payment/MD5HASH_, zahteva bliže ispitivanje. Evo korak-po-korak pristupa:
|
|
|
|
1. **Copy the URL**: Izdvojite URL iz vrednosti parametra.
|
|
2. **New Window Inspection**: Otvorite kopirani URL u novom prozoru pregledača. Ova akcija je ključna za razumevanje ishoda transakcije.
|
|
|
|
### Parameter Manipulation
|
|
|
|
1. **Change Parameter Values**: Eksperimentišite menjajući vrednosti parametara kao što su _Success_, _Referrer_ ili _Callback_. Na primer, promena parametra sa `false` na `true` može ponekad otkriti kako sistem obrađuje ove ulaze.
|
|
2. **Remove Parameters**: Pokušajte da uklonite određene parametre kako biste videli kako sistem reaguje. Neki sistemi mogu imati rezervne ili podrazumevane ponašanja kada očekivani parametri nedostaju.
|
|
|
|
### Cookie Tampering
|
|
|
|
1. **Examine Cookies**: Mnogi veb sajtovi čuvaju ključne informacije u kolačićima. Istražite ove kolačiće za bilo kakve podatke vezane za status plaćanja ili autentifikaciju korisnika.
|
|
2. **Modify Cookie Values**: Izmenite vrednosti koje su sačuvane u kolačićima i posmatrajte kako se odgovor ili ponašanje veb sajta menja.
|
|
|
|
### Session Hijacking
|
|
|
|
1. **Session Tokens**: Ako se u procesu plaćanja koriste tokeni sesije, pokušajte da ih uhvatite i manipulišete njima. To može dati uvid u ranjivosti upravljanja sesijama.
|
|
|
|
### Response Tampering
|
|
|
|
1. **Intercept Responses**: Koristite alate za presretanje i analizu odgovora sa servera. Tražite bilo kakve podatke koji bi mogli ukazivati na uspešnu transakciju ili otkriti sledeće korake u procesu plaćanja.
|
|
2. **Modify Responses**: Pokušajte da izmenite odgovore pre nego što ih pregledač ili aplikacija obrade kako biste simulirali scenario uspešne transakcije.
|
|
|
|
{{#include ../banners/hacktricks-training.md}}
|