hacktricks/pentesting-web/reset-password.md

11 KiB

Rudisha/Epuka Nenosiri Bypass

Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Jiunge na HackenProof Discord server ili kuwasiliana na wadukuzi wenye uzoefu na wawindaji wa zawadi za mdudu!

Machapisho ya Kudukua
Shiriki na yaliyomo yanayochimba kina cha msisimko na changamoto za kudukua

Taarifa za Kudukua Halisi
Kaa up-to-date na ulimwengu wa kudukua wenye kasi kupitia habari za wakati halisi na ufahamu

Matangazo ya Karibuni
Baki mwelekezi na zawadi mpya za mdudu zinazoanzishwa na sasisho muhimu za jukwaa

Jiunge nasi kwenye Discord na anza kushirikiana na wadukuzi bora leo!

Nenosiri la Rudisha Token Kuvuja Kupitia Referrer

  • Kichwa cha HTTP cha referrer kinaweza kuvuja nenosiri la kurejesha ikiwa kitajumuishwa kwenye URL. Hii inaweza kutokea wakati mtumiaji anapobofya kiungo cha tovuti ya tatu baada ya kuomba kurejesha nenosiri.
  • Athari: Kuchukua akaunti inayowezekana kupitia mashambulizi ya Udukuzi wa Ombi la Msalaba wa Tovuti (CSRF).
  • Udanganyifu: Ili kuthibitisha ikiwa tokeni ya kurejesha nenosiri inavuja kwenye kichwa cha referrer, omba kurejesha nenosiri kwa anwani yako ya barua pepe na bonyeza kiungo cha kurejesha kilichotolewa. Usibadilishe nenosiri lako mara moja. Badala yake, nenda kwenye tovuti ya tatu (kama Facebook au Twitter) wakati ukizuia maombi kwa kutumia Burp Suite. Angalia maombi ili uone ikiwa kichwa cha referrer kina tokeni ya kurejesha nenosiri, kwani hii inaweza kufunua habari nyeti kwa watu wa tatu.
  • Marejeo:
  • Ripoti ya HackerOne 342693
  • Ripoti ya HackerOne 272379
  • Makala ya Kuvuja kwa Tokeni ya Kurejesha Nenosiri

Udanganyifu wa Rudisha Nenosiri

  • Wadukuzi wanaweza kudanganya kichwa cha Mwenyeji wakati wa maombi ya kurejesha nenosiri ili kuuelekeza kiungo cha kurejesha kwenye tovuti yenye nia mbaya.
  • Athari: Inasababisha kuchukua akaunti inayowezekana kwa kuvuja kwa tokeni za kurejesha kwa wadukuzi.
  • Hatua za Kupunguza Hatari:
  • Thibitisha kichwa cha Mwenyeji dhidi ya orodha nyeupe ya uwanja ulioruhusiwa.
  • Tumia njia salama, za upande wa seva kuzalisha URL za kipekee.
  • Kifuniko: Tumia $_SERVER['SERVER_NAME'] kujenga URL za kurejesha nenosiri badala ya $_SERVER['HTTP_HOST'].
  • Marejeo:
  • Makala ya Acunetix juu ya Udanganyifu wa Rudisha Nenosiri

Rudisha Nenosiri Kwa Kudanganya Parameta ya Barua pepe

Wadukuzi wanaweza kudanganya ombi la kurejesha nenosiri kwa kuongeza parameta za barua pepe ziada kuelekeza kiungo cha kurejesha.

  • Ongeza barua pepe ya muhudumu kama parameta ya pili kwa kutumia &
POST /resetPassword
[...]
email=victim@email.com&email=attacker@email.com
  • Ongeza barua pepe ya mshambuliaji kama parameter ya pili kwa kutumia %20
POST /resetPassword
[...]
email=victim@email.com%20email=attacker@email.com
  • Ongeza barua pepe ya mshambuliaji kama parameter ya pili kwa kutumia |
POST /resetPassword
[...]
email=victim@email.com|email=attacker@email.com
  • Ongeza barua pepe ya mshambuliaji kama parameter ya pili kwa kutumia cc
POST /resetPassword
[...]
email="victim@mail.tld%0a%0dcc:attacker@mail.tld"
  • Ongeza barua pepe ya mshambuliaji kama parameter ya pili kwa kutumia bcc
POST /resetPassword
[...]
email="victim@mail.tld%0a%0dbcc:attacker@mail.tld"
  • Ongeza barua pepe ya mshambuliaji kama parameter ya pili kwa kutumia ,
POST /resetPassword
[...]
email="victim@mail.tld",email="attacker@mail.tld"
  • Ongeza barua pepe ya mshambuliaji kama parameter ya pili katika json array
POST /resetPassword
[...]
{"email":["victim@mail.tld","atracker@mail.tld"]}

Kubadilisha Barua pepe Na Nywila ya Mtumiaji yeyote kupitia Vigezo vya API

  • Wachomozaji wanaweza kubadilisha vigezo vya barua pepe na nywila katika maombi ya API ili kubadilisha maelezo ya akaunti.
POST /api/changepass
[...]
("form": {"email":"victim@email.tld","password":"12345678"})

Hakuna Kikomo cha Kiwango: Bomba la Barua pepe

  • Kutokuwepo kwa kikomo cha kiwango kwenye maombi ya kurejesha nenosiri kunaweza kusababisha bomba la barua pepe, kuzidiwa na mtumiaji kwa barua pepe za kurejesha.
  • Hatua za Kupunguza Hatari:
  • Tekeleza kikomo cha kiwango kulingana na anwani ya IP au akaunti ya mtumiaji.
  • Tumia changamoto za CAPTCHA kuzuia unyanyasaji wa kiotomatiki.
  • Marejeo:
  • Ripoti ya HackerOne 280534

Kugundua Jinsi Tokeni ya Kurejesha Nenosiri Inavyotengenezwa

  • Kuelewa mchoro au njia nyuma ya utengenezaji wa tokeni kunaweza kusababisha kutabiri au kubadilisha nguvu za tokeni. Baadhi ya chaguo:
  • Kulingana na Muda wa Mwisho
  • Kulingana na Kitambulisho cha Mtumiaji
  • Kulingana na Barua pepe ya Mtumiaji
  • Kulingana na Jina la Kwanza na la Mwisho
  • Kulingana na Tarehe ya Kuzaliwa
  • Kulingana na Kriptografia
  • Hatua za Kupunguza Hatari:
  • Tumia njia imara, za kriptografia kwa utengenezaji wa tokeni.
  • Hakikisha upatikanaji wa kutosha na urefu wa kutosha kuzuia kutabirika.
  • Zana: Tumia Burp Sequencer kuchambua kutabirika kwa tokeni.

UUID Inayoweza Kutabirika

  • Ikiwa UUIDs (toleo 1) zinaweza kutabirika au kubashiriwa, wachomaji wanaweza kuzibadilisha kwa nguvu ili kuzalisha tokeni halali za kurejesha. Angalia:

{% content-ref url="uuid-insecurities.md" %} uuid-insecurities.md {% endcontent-ref %}

  • Hatua za Kupunguza Hatari:
  • Tumia GUID toleo 4 kwa kutabirika au tekeleza hatua za usalama zaidi kwa toleo nyingine.
  • Zana: Tumia guidtool kwa kuchambua na kuzalisha GUIDs.

Ubadilishaji wa Majibu: Badilisha Majibu Mabaya na Mema

  • Kubadilisha majibu ya HTTP ili kuzidi ujumbe wa kosa au vizuizi.
  • Hatua za Kupunguza Hatari:
  • Tekeleza ukaguzi wa upande wa seva ili kuhakikisha uadilifu wa majibu.
  • Tumia njia salama za mawasiliano kama HTTPS kuzuia mashambulizi ya mtu katikati.
  • Marejeo:
  • Kosa Kubwa katika Tukio la Tuzo ya Bug Moja kwa Moja

Kutumia Tokeni Iliyomalizika Muda

  • Jaribio la kuona ikiwa tokeni zilizomalizika muda zinaweza bado kutumika kwa kurejesha nenosiri.
  • Hatua za Kupunguza Hatari:
  • Tekeleza sera kali za ukomo wa tokeni na thibitisha muda wa kumalizika kwa tokeni upande wa seva.

Kubadilisha Nguvu ya Kurejesha Nenosiri kwa Nguvu

  • Kujaribu kubadilisha nguvu ya kurejesha tokeni kwa kutumia zana kama Burpsuite na IP-Rotator kwa kuzidi mipaka ya kiwango cha IP.
  • Hatua za Kupunguza Hatari:
  • Tekeleza mifumo imara ya kikomo cha kiwango na kufunga akaunti.
  • Fuatilia shughuli za shaka zinazoashiria mashambulizi ya kubadilisha nguvu.

Jaribu Kutumia Tokeni Yako

  • Jaribio la kuona ikiwa tokeni ya kubadilisha ya mshambuliaji inaweza kutumika pamoja na barua pepe ya muathiriwa.
  • Hatua za Kupunguza Hatari:
  • Hakikisha kuwa tokeni zimefungwa kwa kikao cha mtumiaji au sifa zingine za mtumiaji.

Kufuta Kikao katika Kutoka/Reseti ya Nenosiri

  • Kuhakikisha kuwa vikao vinabatilishwa wakati mtumiaji anatoka au kurejesha nenosiri lake.
  • Hatua za Kupunguza Hatari:
  • Tekeleza usimamizi sahihi wa kikao, kuhakikisha kuwa vikao vyote vinabatilishwa wakati wa kutoka au kurejesha nenosiri.

Kufuta Kikao katika Kutoka/Reseti ya Nenosiri

  • Tokeni za kurejesha zinapaswa kuwa na muda wa kumalizika ambapo baada ya hapo zinakuwa batili.
  • Hatua za Kupunguza Hatari:
  • Weka muda wa kumalizika wa kufaa kwa tokeni za kurejesha na uhakikishe kutekelezwa kwa nguvu upande wa seva.

Marejeo

Jiunge na HackenProof Discord server ili kuwasiliana na wachomaji wenye uzoefu na wawindaji wa tuzo za mdudu!

Machapisho ya Kuchomwa
Shiriki na yaliyomo yanayochimba katika msisimko na changamoto za kuchoma

Machapisho ya Habari za Kuchoma kwa Wakati Halisi
Kaa sawa na ulimwengu wa kuchoma kwa kasi kupitia habari za wakati halisi na ufahamu

Matangazo Mapya Zaidi
Baki na habari za hivi karibuni za tuzo za mdudu zinazoanzishwa na sasisho muhimu za jukwaa

Jiunge nasi kwenye Discord na anza kushirikiana na wachomaji bora leo!