Upgrade Skill Di ITBOX Jadi Lebih Hemat
Special Diskon 50%
Sampai 16 November 2026!
Hari
Jam
Menit
Detik
GARUDABOX

kerentanan SSRF

Viewing 15 posts - 1 through 15 (of 17 total)
  • Author
    Posts
  • #228233
    M Ferdi Aidil Adha
    Participant

      permisi coach, coach konsep dari Level 6 itu gimana ya coach ?? saya coba” dari tadi ga bisa coach, boleh kasih tau kah coach ?? minimal clue nya aja ya coach pls coach saya bingung

      #228251
      Coach Williams
      Moderator

        itu cari tahu gmana cara bypass blacklist ssrf nya, saya kasih contohnya https://github.com/0x221b/Wordlists/blob/master/Attacks/SSRF/Blacklist-bypass.txt

        #228254
        M Ferdi Aidil Adha
        Participant

          Berarti yang jadi patokan itu cuma bypass IP localhost nya yang di blacklist itu aja ya coach ?dan untuk cara gunakan curl nya sama kek level sebelumnya ya coach?

          #228263
          M Ferdi Aidil Adha
          Participant

            permisi coach, apakah di Level6 ini dibagian php.ini => allow_url_include = Off atau On coach ?

            #228265
            M Ferdi Aidil Adha
            Participant

              coach kalo output nya gini gimana ya :
              Status Code: 200
              Response Content: scheme failed<br>check failed
              Work Using urllib: 3.3.3.3

              disini saya pake skrip python coach

              #228308
              Coach Williams
              Moderator

                yap. betul

                #228309
                Coach Williams
                Moderator

                  coba aja nyalain atau matiin ada perbedaan ngga hehehe

                  #228310
                  Coach Williams
                  Moderator

                    script python nya sendiri isinya apa saya kurang ngerti konteksnya mau ngapain

                    #228319
                    M Ferdi Aidil Adha
                    Participant

                      saya mau brute force coach, untuk wordlist nya saya pake yang coach beri itu

                      #228323
                      M Ferdi Aidil Adha
                      Participant

                        ini coach source code python saya silahkan di cek coach https://drive.google.com/drive/folders/1ldRZP0nZKwBzsbtr3eIZh6Hs0VfwMrvG?usp=sharing

                        #228388
                        Coach Williams
                        Moderator

                          encoded_url = urllib.parse.quote(f”http://{i}/ssrf-labs/flag/flag.php”, safe=”) ini ada yang salah, untuk masukin bypass blacklist bukan di bagian host domain nya ayo coba cek lagi

                          #228456
                          M Ferdi Aidil Adha
                          Participant

                            jadi yang betul yang mana ya coach, masukan bypass blacklist nya dibagian mana ?

                            #228465
                            Coach Williams
                            Moderator

                              SSRF itu kan lwat parameter di url nya

                              #228483
                              M Ferdi Aidil Adha
                              Participant

                                saya kurang paham coach wkwkwkwkk

                                #228508
                                Coach Williams
                                Moderator

                                  di source code yang lab 6 kan ada ini:

                                  if(isset($_GET[‘url’])){
                                  $url=$_GET[‘url’];
                                  $parse_url=@parse_url($url);
                                  $flag=test($parse_url,$url);
                                  if(!$flag){
                                  die(‘check failed’);
                                  }

                                  }

                                  itu kan artinya dia dapatin input dari paramater namanya url, disitu kan expect untuk bypass blacklist nya karena di config.php ada pengecekan lwat function test() ini yang dibawah:

                                  function test($url,$url2){
                                  if(!isset($url[‘scheme’])||!in_array($url[‘scheme’],array(‘http’,’https’))){
                                  echo ‘scheme failed<br>’;
                                  return 0;
                                  }
                                  if(!isset($url[‘host’])){
                                  echo ‘host not set<br>’;
                                  return 0;
                                  }
                                  $ip=gethostbynamel($url[‘host’]);
                                  $ip= $ip[0];

                                  foreach($disallowed_id as $nip){
                                  if(properip($nip,$ip)){
                                  echo ‘ip not allowed<br>’;
                                  return 0;
                                  }
                                  }
                                  $handle = curl_init();
                                  curl_setopt($handle, CURLOPT_URL, $url2);
                                  $data = curl_exec($handle);
                                  curl_close($handle);
                                  return 1;

                                  }

                                  sedangkan di pythonnya itu yang dicoba fuzzed itu yang domain host nya bukan parameter “url” nya makannya gagal

                                  encoded_url = urllib.parse.quote(f”http://{i}/ssrf-labs/flag/flag.php”, safe=”)

                                Viewing 15 posts - 1 through 15 (of 17 total)
                                • You must be logged in to reply to this topic.
                                Shopping cart0
                                There are no products in the cart!
                                Continue shopping