#web-application-pentesting-path

1 messages Β· Page 1 of 1 (latest)

alpine umbra
#

πŸ₯³

gritty prism
#

πŸ₯³

wind crane
#

Great pathway coolguy

frank grove
#

Thanks TryHackMe, look I did not finish El Bandito room in this path, nice reminder, let me check it so I can finish this new path.😎

twilit flame
#

5th. πŸŽ‰

#

Thanks @THMStaff for this, I have been waiting for this path for long long time.

#

πŸ™πŸ»

odd needle
#

loving it already.. thank you. ❀️

chrome cloak
#

i can't paste into the attackbox 😦 from the task, am i the problem or did something change with the site? πŸ˜†

open pebble
#

thanks tryhackme for creating this path.

chrome cloak
shy valveBOT
#

Gave +1 Rep to @blissful oyster (current: #1 - 3009)

open pebble
#

are there any prerequisites that should be met before taking this path ? previously I had completed jr pentest and web fundamentals learning path. I also have a little experience in webdev (python) but I never learned Javascript before. am I good to go ? or should I finish cybersec 101 first before taking this path ?

opal oar
#

You may want to skim through just so you can fill in any gaps

tiny zealot
low ice
#

a week ago i was doing a bunch of research on it and now you make a path. thanks 🫢

red plank
#

πŸ₯³

open pebble
shy valveBOT
#

Gave +1 Rep to @opal oar (current: #237 - 26)

wooden dagger
#

Hi

gritty prism
lucid compass
#

Thank you so much for everyone who participated in making this awesome pathway, It will definitely be on my next TODO after cybersec 101 ❀️

sage cairn
#

Hey there!!

chrome wedge
#

Hi

formal flower
#

guys, if anybody has started bug bounty recently, could you please guide me as well that what all skills did you acquired to get started with it?

formal flower
shy valveBOT
#

Gave +1 Rep to @blissful oyster (current: #1 - 3091)

agile night
#

i have just finished the OAuth room from the web app pentest path and guess what i have loved it. The way they have implemented the OAuth provider and multiple clients helps me better understand the protocol. it's definitely worth itπŸ”₯

sage cairn
#

hello! πŸ‘‹

#

in Enumeration & Brute Force: Task 5 Exploiting HTTP Basic Authentication... I got a 301 instead of 200 HTTP status with Burp Suite due to my url not having a / trailing. I waited a bit too long using intruder to discover my mistake. πŸ˜‰

#

just thought I'd share

#

this was a good tip "The attack will take a little less than 2 minutes."

sage cairn
#

hydra 0m1.439s πŸ™‚

upbeat pebble
#

On NoSQLi in the "Bypassing the Login Screen" why I don't see the result injection on burp and only on the browser?

sage cairn
#

Advanced SQL Injection: "Let us know your thoughts on this room on our Discord channel or X account. See you around." I really liked it, and learned a lot. I had fun being creative providing SELSELECTECT πŸ˜„

violet echo
#

Putting the hammer room in this path is crazy

faint pilot
#

Room Enumeration & Brute Force - Task 5: I solved it with Burp and now i am trying to solve it with hydra. Why does this command not work?

hydra -l admin -P ./500-worst-passwords.txt -f enum.thm http-get /lab/basic_auth/

It returns 123456 as the guessed password.

blissful oyster
blissful oyster
faint pilot
shy valveBOT
#

Gave +1 Rep to @blissful oyster (current: #1 - 3193)

faint pilot
#

I also tried with rockyou.txt but i recive the same output
[80][http-get] host: enum.thm login: admin password: 123456

faint pilot
gritty prism
faint pilot
gritty prism
tall wing
#

not a big issue or thing but a typo maybe you guys might wanna fix this

#

Client Credentials Grant on the OAuth module

sage cairn
#

HTTP Request Smuggling > Task 7 Walkthrough: I keep getting this from Burp Suite "The basic request does not contain a blank line, and so is not a valid HTTP request." upon trying to "Start attack" with intruder. The pasted data from the example visually seems correct. Could this be a \r\n issue?

#

I have tried both Kali Linux and the AttackBox VMs

gritty prism
sage cairn
#

ah! ok thanks I'll give that a try πŸ˜‰

sage cairn
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #4 - 1861)

waxen haven
#

Hey, not sure if this is the best channel to post this but I'm around 20% of the way through this path and I'm wondering what you guys are doing regarding the practice rooms that aren't directly in the paths so far. I did a couple of them but I felt like I needed to learn more theory to really get as much out of the rooms as I could but I also know I learn best by doing so those rooms look really good in that sense. Are you guys doing a bit of theory and a few rooms here and there or are you waiting to finish the red teaming path before tackling the rest of the rooms? What are you finding to be the best balance? Thanks in advance.

gritty prism
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #4 - 1978)

gritty prism
minor lance
#

not finding this pathway the most fun tbh,

#

this OAuth room is a bit confusing and messy imo

gritty prism
sage cairn
cunning hull
#

injectics should be rated hard imo. That second flag is pretty mad.

raven merlin
sage cairn
#

thanks for the insight

raven merlin
#

not wrong to post it here

#

just want more eyes on the topic

minor lance
blissful oyster
#

You used the wrong IP address in the hosts file.

#

Is 10.10.233.147 The ip of the attackbox?

wanton plover
#

Thanks Scrubz

cunning hull
# minor lance not finding this pathway the most fun tbh,

It is a step up in difficulty and will take some time to get used to. If you are aware or can read javascript/python it helps. You may need to refer to outside resources as well as sometimes one room on a topic aint going to be enough to understand it, especially if its a hard topic.

cunning hull
minor lance
#

Also there's so many words that I lose focus very quickly

cunning hull
cunning hull
minor lance
#

almost done now πŸ™

#

http smuggling remains!

cunning hull
visual jetty
#

Hey guys anyone with an idea of how to poison the auth.log server with php script on web server with ssh I’m having difficulties with that

cunning hull
# gritty prism It is imo πŸ™‚

I am going to have to supplement it with Portswigger academy. Pretty sure I am going to have to spend 2 months learning this properly, just like I did with binary exploitation πŸ˜†

cunning hull
gritty prism
cunning hull
#

I am going to try el bandito this afternoon with some of these tools and see if it makes it easier

gritty prism
cunning hull
#

I try to use automation where automation works and manual when automation does not work.

gritty prism
cunning hull
#

like I did like 80% of sql injection labs on portswigger with sqlmap and managed to solve it πŸ˜† . I try to learn the union attacks to do manually and then the rest was able to do with sqlmap. Sqlmap was pretty bad back then but its getting better

cunning hull
#

All done. Frustrating last boxNotLikeThis , managed to get first flag but needed a walkthrough for the second blobfingerguns

cunning hull
#

That's all paths completed. Going to start side quest 2024, although I am hoping they will split them into separate rooms soon because I honestly cannot be bothered going back and finding the individual key cards πŸ˜†

gritty prism
heavy terrace
#

Hey Guys, I'm completly lost, in Prototype Pollution Task 5, i found on the Internet 2 WriteUps also with the answer for the questions, but I would like to understand the last question:

Create a new property with the name isBanned with default value true. What is the flag value after creating the property? Visit http://MACHINE_IP:8080/getFlag.php to get the flag.

could any of you assist me to understand ? because when I try to set this property "isBanned" with "true" it wont work also the AI fails with some "tries and errors" on this task.

shy valveBOT
#

bitstaar: 8 Rep (#660)

heavy terrace
#

I got it now after a long period of frustration :-D, If you have the same question here is a hint ||http://machine_ip:8080/getFlag.php is the website where you check the status you don't need Burp on this site! just click on the buttons to check if the flag is there. But you don't have to use Burp on the website with port 5000 as well (http://x.x.x.x:5000) . You JUST need to follow the manual which is described on the Task5 Page and then check the status on http://machine_ip:8080/getFlag.php|| feel free to contact me if you are stuck here.

gritty prism
heavy terrace
#

ok I will check this in the CTF after Prototype Pollution Room

mild crystalBOT
#
Pong!
API Latency

117ms

Client Ping

204ms

feral wren
#

guys, can you suggest me some lfi attack challenge rooms?

shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #2 - 3320)

proud totem
#

In the MFA room task 7, there's Python code that does a brute-force. There's a section:

def try_until_success():
    otp_str = '1337'  # Hardcoded OTP```

How did the hardcoded OTP come about? Like what did the attacker do to get the OTP?
open kite
#

what a sigma

hushed crypt
#

hello

#

please i am kinda stuck in this owasp learning path

#

where one is meant to bypass the authentication system i have registered the user name and logged in but on login in the page is blank and i am meant to fish out the flag from a blank page im kinda lost

charred shore
silent cypress
#

Where should I start the web pentesting journey

alpine umbra
silent cypress
#

Thank you

last vector
#

FYI - On the Server Side Template Injection room. For Task 7 - Automating the Exploitation, SSTImap.py won't run because the provided procedure doesn't result in the mechanize library being installed. You can mitigate this by running python3 -m pip install mechanize before you run python3 sstimap.py. Once I did that the tool ran just fine.

hushed crypt
#

hey guys ....iterating through directories with go-buster is somehow slow is there any way to make it go faster ...any tips maybe?

hushed crypt
#

dont it overload the server doe?

gritty prism
hushed crypt
#

ohhhhhhhhh

#

nice

#

so tell me whats the max

#

i can use

#

i have a good build

gritty prism
hushed crypt
#

50

#

alright

hushed crypt
#

hello im curious which word list i should use to search for vhost in gobuster

#

been enumerating for hours now and i havent found a single one please help

#

is used sec list top million word list also used the dirbuster word list but nothing

gritty prism
hushed crypt
#

andit showed me nothing

gritty prism
gritty prism
#

@blissful oyster

chrome crystal
#

Hi Guys, I'm encountering multiple technical issues across different VMs, which are significantly affecting my learning progress. Here's a detailed overview of the problems:

VNC Error:

Error Message: thmVNC encountered an error: Promise timed out. a@ @webkit-masked-url://hidden/:2:124550

This occurs while using the clipboard feature, making it extremely difficult to copy and paste text, which is very time-consuming.

CompTIA Pentest+ (Attacks and Exploits Room - OWASP Juice Shop Task 3):

I captured the following flag: 169940f83378cc420ae4fdeb9c1f73631a2baee6, but it isn't accepted even after retyping it manually.

Breaching Active Directory (CompTIA Pentest+ - Attacks and Exploits Room):

The Network Manager is not working.

The VPN folder is not downloaded, which leads to DNS configuration errors and makes the THMDC ping test fail (IP 10.200.4.101 is unreachable despite the VPN status showing as connected).

I would greatly appreciate your assistance in resolving these issues, as they are hindering my progress. Please let me know if you require additional information or logs.

Thank you for your support!

alpine umbra
chrome crystal
#

Hi Timtaylor, Thanks for your reply! I just tried pinging 10.200.4.101, and it worked fine. The network's up and running. I added the IP as a nameserver with this command: sed -i '1s|^|nameserver 10.200.4.101\n|' /etc/resolv-dnsmasq. But even after adding the IPv4 addresses (10.200.4.101 and 8.8.8.8) manually, it still doesn't show up in NetworkManager. Here's the output of the ping and nslookup commands: root@ip-10-10-211-121:~# sed -i '1s|^|nameserver 10.200.4.101\n|' /etc/resolv-dnsmasq
root@ip-10-10-211-121:~# ping 10.200.4.101
PING 10.200.4.101 (10.200.4.101) 56(84) bytes of data.
64 bytes from 10.200.4.101: icmp_seq=1 ttl=127 time=2.83 ms
64 bytes from 10.200.4.101: icmp_seq=2 ttl=127 time=2.58 ms
64 bytes from 10.200.4.101: icmp_seq=3 ttl=127 time=1.69 ms
64 bytes from 10.200.4.101: icmp_seq=4 ttl=127 time=2.38 ms
64 bytes from 10.200.4.101: icmp_seq=5 ttl=127 time=2.56 ms
^C
--- 10.200.4.101 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 1.689/2.405/2.825/0.385 ms
root@ip-10-10-211-121:~# nslookup thmdc.za.tryhackme.com
Server: 127.0.0.53
Address: 127.0.0.53#53

Name: thmdc.za.tryhackme.com
Address: 10.200.4.101

root@ip-10-10-211-121:~# nslookup tryhackme.com
;; communications error to 127.0.0.53#53: timed out
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
Name: tryhackme.com
Address: 172.67.27.10
Name: tryhackme.com
Address: 104.22.54.228
Name: tryhackme.com
Address: 104.22.55.228
;; communications error to 127.0.0.53#53: timed out
Name: tryhackme.com
Address: 2606:4700:10::6816:36e4
Name: tryhackme.com
Address: 2606:4700:10::6816:37e4
Name: tryhackme.com
Address: 2606:4700:10::ac43:1b0a

alpine umbra
tall wing
#

elbandito is really really unstable

feral wren
#

guys, can you suggest me some idor/bac challenge rooms?

feral wren
#

okay, thank you

feral wren
gritty prism
fast oar
#

i think the insecure deserialisation room is broken

#

answer format is like this

#

however this is what i got

alpine umbra
alpine umbra
fast oar
#

as before

#

also tried running it on the playground.php trugh a php wrapper payload and i got the same output as before

alpine umbra
warped ferry
#

anyone doing room "Prototype Pollution"? tried override with {"__proto__":{"toLocaleString":"a"}} but failed, what do I did wrong?

fast oar
#

has anyone done the "include" challenge ?

#

im stuck on the API part cant seem to figure it out in guessing its SSRF but

#

not sure how to actually proceed

#

can anyone give a hint pleeease

gritty prism
sage cairn
#

hello everyone

#

I need help

gritty prism
#

Which room is that ?

sage cairn
#

just a question

gritty prism
sage cairn
#

thank you

maiden turret
#

Can someone just give me a point in the right direction to discover the contents of the txt file in SSTI - Task 5? I can get the payload to display the contents of the directory and my brain has completely forgot what to do next. I don't need the answer to the question, but I do need a point in the direction to find it.

maiden turret
#

#{root.process.mainModule.require('child_process').spawnSync('ls', ['-lah']).stdout}

maiden turret
maiden turret
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 4649)

maiden turret
# gritty prism `cat <file-name>`

I don't know if it because I am tired or just dumb, but I can't figure out how I need to put the cat command in. Can you give me an example that I can study to understand?

maiden turret
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 4651)

maiden turret
maiden turret
gritty prism
maiden turret
gritty prism
maiden turret
gritty prism
maiden turret
#

what's the correct URL for it? I tried hacktricks.com but it didn't work.

#

nvm. I got it

maiden turret
#

Thanks!

maiden turret
#

@KGB - I have looked over several CVE sites to figure out Task 8. What site is the best to use? I found one that I could use to replicate the issue, but it is throwing an error when I try it.

maiden turret
#

I manually typed stuff in again to recreate the error, but it went through that time. So I solved some of it. I am getting ready to head to work so the rest will have to wait until tonight or in the morning.

gritty prism
maiden turret
#

@KGB - I am stuck on a task in a different room now. It is task 7 of the Insecure Deserialisation Room. I am trying to follow along but it doesn't appear (at least when following the directions) that PHP Gadget Chain is not installed on the Attack Box as stated in the text. I have tried to follow instructions for getting it installed, but I keep getting an error.

gritty prism
maiden turret
#

when I type it in, it acts like it did something, but goes right back to the main prompt.

maiden turret
#

It does the exact same as phpggc

gritty prism
maiden turret
#

I was able to at least follow along with part of it and actually get it to look like the screenshots in the roon until I got to this point. Any suggestions as to what I am doing wrong?

maiden turret
maiden turret
#

Why does this not work? This is task 4 in the SSRF room. I have followed along pretty easily but I can't get the desired outcome.

maiden turret
#

This part of the task

gritty prism
maiden turret
#

OK. I'll try that now.

maiden turret
gritty prism
maiden turret
#

I went back to the other room from earlier today Insecure Deserialisation and Made it this far this time. It is the curl command right before the section on Ysoserial for Java. I am not understanding how to run the uname -r command after this?

shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 4677)

maiden turret
#

Can someone point me in the right direction to get the THM flag for Task 7 in the insecure deserialistion room? I have followed the room guide down to the YSOSerial for Java section, but don't understand how to get the uname -r command to work.

spark iron
# maiden turret Can someone point me in the right direction to get the THM flag for Task 7 in th...

Run php phpggc Laravel/RCE3 {payload here } | base64

Then use the output of that and encrypt it with the APP_KEY. After that, you can run curl {IP}:8089 -X POST -H 'X-XSRF-TOKEN: {Your Encrypted Token}'| head -n 2

I suggest reading from the heading Exploiting a Web Application in task 7 down to Ysoserial for Java again. The instructions are clear.

EncryptCookies is middlewear that b64-decodes and decrypts the X-XSRF-TOKEN

Idk if this is clear it's 4:30 am for me. Sorry if it doesn't make sense

maiden turret
shy valveBOT
#

Gave +1 Rep to @spark iron (current: #1409 - 3)

wet scroll
#

i am trying to access http://mybank.thm:8080 in the csrf room i get isBanned cookie error, does anyone faced this issue or solved it? Pls help me out in this.

runic holly
#

there is nothing on ther worldmap.thm
no directory, just blank

gritty prism
wintry dagger
#

Hello, how are you?

Could someone please give me the flag of the 3rd question of task 7 in the "Insecure Deserialisation" room?

runic holly
gritty prism
gritty prism
# runic holly

room instructions tell you to add worldwap.thm to hosts not worldmap.thm πŸ™‚

runic holly
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 4897)

runic holly
#

I am trying this for hours
I cannot get smuggled request of other users.

fast oar
#

payload is not defined right

#

the one on thm i believe is wrong or uncomplete

#

you should do Β§testΒ§ instead of just one Β§

#

it does work like that

#

and also you shouldnt request resources on the website while doing the attack as it creates requests just leave it alone for like 10 mins or so

runic holly
fast oar
#

I noticed that the Python script for h2csmuggler in Task 8 of the HTTP/2 Request Smuggling room was kinda broken, so I went ahead and fixed it. If anyone else is encountering the same issue, you can find the updated version here: https://github.com/1kb2/h2cSmuGGl.

fast oar
# runic holly

your second content lenght is too long ??? try and set it to 300 and you gotta wait like a decent amount of time

fast oar
#

just copy the payload that’s on the room

warped ferry
# runic holly not working

I did the same and not working too, plus only 20 request after 20 minutes. I think the intruder rate limit is one of the issue too

warped ferry
runic holly
gritty prism
warped ferry
#

I did check them in repeater tab, and they are all \r\n too

#

all status code 200, is it normal?

#

should we keep the Β§ at the end of request?

fast oar
fast oar
#

At around the 42’ish request i got the flag

warped ferry
#

tried 100+ request still nothing though...(paused attack to refresh)

fast oar
fast oar
#

it has to be on the query argument after the =

warped ferry
#

I did add payload position, else burp does not allow proceed to next step, and since payload is set to null, of course nothing left after =. The Content-Length is set to 500, wasn't the 2nd request the so-called "prefix" to another user's request?

warped ferry
shy valveBOT
#

Gave +1 Rep to @fast oar (current: #2891 - 1)

leaden mica
#

The smuggling works with my requests, but I can't get other user's password

#

I've been trying for hours with Burp and even tried a python script to be more aggressive

#

With the search here on discord I've found a few people asking about it in the last few days. Is it possible something got recently changed in the room that affects the result?

sage cairn
blissful mortar
#

lol I had this message typed in this channel for like 2 months but then did not send coz I wanted to do it myself. But it seems impossible........

sage cairn
leaden mica
#

Best thing I've got from this is that I started looking at Caido

leaden mica
#

So, I know the attack sometimes get my requests, but I wasn't sure if it would catch requests from others, so I tried this to check if my attack was correct:

  • Set the attack on my own machine
  • Spawn an Attack Box
  • Do the requests from there

It does intercept the requests!

#

It's a weird attack because, on one hand, if one intercepts all the requests from other people, it turns the wepapp unusable and people wouldn't even get to login (I got two requests loading the login.php page). But, on the other hand, the chances to catch a login attempt with a low rate attack are quite low.

#

Maybe I learn about that in other rooms, but. How effective is this attack really?

warped ferry
#

For rooms httprequestsmuggling, it seems that the problem might be the so called victim is not set to send a request, thus we receive no request. I suggest someone should raise a bug report post since there are quite some people including myself not able to get the flag, and not due to skill issue. (I am confident enough the technique used is correct, which is simply smuggled an incomplete request with content-length set to something enough to include another request from other user)

turbid bear
#

In the Upload Vulnerabilities room, Task 5 - Remote Code Execution, I am unable to run a Gobuster scan. Every time I try, I get the following error.
Can anyone help me figure out what I’m doing wrong?

gritty prism
#

Terminate that attackbox instance and start a new one

#

gobuster is pre-installed , you can start using immediately

turbid bear
#

Yes, I tried to Terminate and start the attack box and Machine both then followed the same steps from the task 1 to task 5 still it gives me the same error in gobuster.

gritty prism
#

it is already installed

turbid bear
#

Ok let me try one more time thank you πŸ™‚

fast oar
#

has anyone done El Bandito ?

#

i saw the other domain that s a Webskt but it is offline and unreachable as it seems is it normal or am i missing something also the source on the burner doesn’t ring any bells ….

#

other than how the path is constructed

gritty rapids
#

Hi All, I'm having issues with the JWT Security room in this path. Specifically when trying to do Practical Example 4 of Task 5. No matter which web decoder/encoder I use (I've tried to do it manually as well with CyberChef as I've seen other people posting about JWT.io being hit and miss) or which browser I use it isn't working. So I've gone back to basics and simply requested the token then tried to authenticate with it (I didn't try this first so have wasted a lot of time trying to forge a new token before I've realised) and even that isn't working. What preposterously stupid thing am I doing wrong?

#

PS. I didn't have any issues when using JWT.io with the other tasks preceding this one.

gritty prism
gritty rapids
# gritty prism add . at the end of your jwt token

I'm just supplying the token I was given by the first request (Which is a valid 3 part token) but in case I've misunderstood what you mean I've tried that anyway and just get
{
"message": "JWT could not be read: Invalid payload padding"
}

gritty prism
gritty rapids
#

This is for example 4?

#

As in the weak signature task that I've successfully cracked using hashcat and am now trying to forge an admin token but am having issues doing that.

gritty prism
gritty rapids
#

The one in my screenshot? As in there is a problem, or is that by design of that task?

gritty prism
gritty rapids
#

That's what I get when I put an extra trailing dot but that would signify a 4th section to the JWT?

gritty prism
#

you don't have signature

gritty rapids
#

Indeed I am doing Example 4. I do have the signature and have tried to re-encode the JWT using JWT.io but it isn't being accepted.

I have also simply requested a token from the API and tried to authenticate with it as can be seen in my screenshot above but that doesn't even work, should that not work too as I'm just sending the JWT that the API sent me?

#

This is the token the API sends me:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InVzZXIiLCJhZG1pbiI6MH0.yN1f3Rq8b26KEUYHCZbEwEk6LVzRYtbGzJMFIF8i5HY

#

I don't know if I'm simply misunderstanding but I thought once I had the secret I could simply go to JWT.io, put the token in supplied by the API, modify the payload entries to admin and 1, put the secret in and re-encode and it should work?

#

Also, I'm confused as to why the API won't just accept the token it has given me without modification.

gritty rapids
#

OK so I've just gotten to the bottom of this and its cos I had taken the definition of [JWT Token] in the sample command literally and so had my JWT enclosed in square brackets. This syntax works for the first 3 examples but then stops working at example 4. Just posting here in case anyone else makes the same mistake I did which doesn't become an issue until task 5 example 4.

hidden tusk
#

I am doing the "Exploring Insecure Session Management" exercise in Session Management section. I am not able to do some of the instructions here. Not sure if there is an issue with the test website. Here are the 2 issues.

  1. After creating a student user and logging in, I get the stats 500 message. When I select modules, I don't see any students enrolled, even after I click on enroll.
  2. There is an instruction to update the role from student to lecturer, but I dont see where I can update the role. I went to account, but I dont see an option there to update. I also tried to create a lecturer account, but that cannot be done without a verification code and there is no verification code in the exercise.
    So I am stuck in completing the exercise.
    Will be glad if someone can sort this out.
gritty prism
hidden tusk
#

After I login there are no cookies in the 500 request. In the login POST request there are cookies, however they cannot be edited. I assume perhaps it is not the current request.

gritty prism
inner depot
leaden mica
#

It had happened to me in other machines that I thought I was doing everything right and the machine was broken, but in reality I just had been missing something very silly.

#

I think I'll go back to this machine sometime in the future to see if I can do it without self intervention

inner depot
tepid whale
#

hi, in the insecure deserialization room, in the 7th task, how the output is working in the end of the task (before Ysoserial for Java's part), or is it just wrong?

#

because in the last part i tried every Laravel script, all 20 and still couldn't get the uname -r

#

even the first script which is the whoami didn't work with me

winged willow
#

Unable to use the site in island orchestration room

gritty prism
winged willow
#

I did

#

But goes to https and

#

Nmap scan show only port 22 is open

gritty prism
winged willow
gritty prism
winged willow
#

Oh

gritty prism
winged willow
#

Ok

warped ferry
#

All I left is this unsolvable room httprequestsmuggling. Tried once again recently, still not catching any request during smuggling. I guess it's time to move on to other path anyway...

boreal prism
#

does anyone seen this new startup company XBOW which is automating all the sast and pt

zenith pasture
wooden mica
#

Hey has anyone tried the JWT security recently? Did tasks 4 & 5 work for you? I have been running into "signature could not be verified" a few times. Is it just me?

warped ferry
zenith pasture
#

as you get the JWT token back, decode it. I tried cyberchef

zenith pasture
#

for task 5, example 2, change your token, add the 1, and make sure to add =admin instead of =user

zenith pasture
#

looks like only this one insn't working

zenith pasture
#

Nvm. I tried with John and is working.

#

Just hashcat isn't... maybe they need to review this room

warped ferry
zenith pasture
#

yeah and still didn't work

zenith pasture
warped ferry
#

yeah...hashcat is hard to use, I mostly use john too unless certain mode not available

zenith pasture
zenith pasture
opaque lichen
#

But then again, the hashcat start up was slower so I agree john would be better suited in this case

onyx jay
#

That is a fun room

lime venture
#

Hi can anyone help me at the http/2 smuggling room? i dont get the flag at task 3 and here is my payload like the walkthrough descibed:

warped ferry
crisp fractal
#

Hey I am working on the injectics room. And I am struggling to find information that would help me find which kind of injection are possible in the login form

#

Is there anyway I could find what DB is running in back-end ?

crisp fractal
#

My guess for now is that I have to by pass the authentication at the normal user login page

unreal olive
#

Hi, my OpenVPN is successfully connected, but on TryHackMe it's still showing 'Machine Disconnected' for the target machine. Could you please help me figure out what’s wrong?

gritty prism
unreal olive
#

So what i do now

lime venture
#

Does anyone did the HTTP/2 Smuggling room last time?
Have same Problem with Task5. I didnt get any response

opaque lichen
#

Thanks @clever leaf for the great room on Hammer. Not sure if I solved it intended but || I used the composer.json instead as a file for the kid ||

shy valveBOT
#

Gave +1 Rep to @clever leaf (current: #91 - 92)

warped ferry
warped ferry
#

If you wonder the reason having 1 more CRLF, this is the format of http/1.1 request body

scarlet bronze
#

XXE Injection room has a some possible error on Task 5. The file upload page on Burp doesn't go to the submit.php. Instead it leads to upload.php. Or is it actually intended that way? I am not so sure.

magic orchid
zenith pasture
#

finally !

#

this thing a bit complicated

scarlet bronze
#

I don't know why there are 2

loud loom
#

hey, so am doing the jwt security room

#

facing some issue

#

stuck while downgrading the algo to none

#

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InVzZXIiLCJhZG1pbiI6MH0._yybkWiZVAe1djUIE9CRa0wQslkRmLODBPNsjsY8FO8

#

the token I got

#

then I changed the algo to none and set admin to 1

#

eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJ1c2VybmFtZSI6InVzZXIiLCJhZG1pbiI6MX0

#

now when I am trying to use this token, I am getting this:

#

without the . I am getting this

#

any idea

loud loom
#

how come he is getting successful message? and he is giving the signature while algo is none and still no error?

loud loom
normal glacier
#

Hey

#

I need a help bro

sage cairn
#

when i send in repeater i get no response

gritty prism
gritty prism
hybrid wave
#

Hey ! can someone help me on insecure deserialisation please. I can't succeed to forge the 2nd payload to put in the provided cve.php to get the right XSRF-token even with cyberchef : recipe I decoded the right 1st payload to simply replace the command and reencoded it but I can't get the right XSRF token

normal glacier
hybrid wave
maiden turret
warped ferry
hybrid wave
shy valveBOT
#

Gave +1 Rep to @maiden turret (current: #3042 - 1)

hybrid wave
maiden turret
hybrid wave
maiden turret
maiden turret
gritty prism
hybrid wave
shy valveBOT
#

Gave +1 Rep to @maiden turret (current: #1998 - 2)

normal glacier
#

Is there a way I can learn

gritty prism
maiden turret
maiden turret
hybrid wave
shy valveBOT
#

Gave +1 Rep to @maiden turret (current: #1510 - 3)

warped ferry
#

@hybrid wave have you able to exploit with the whoami command?

#

the command to generate the payload is very similar, just change the whoami to uname -r, then try to see if any php function is usable. My command to generate the payload: ./phpggc -b Laravel/RCE3 pasthru 'uname -r'

#

get the token with the payload and app key, then send the post request

hybrid wave
wind depot
#

@gritty prism I decided to mainly focus on network, system hacking and red team operations. How much web hacking I need to know?

gritty prism
wind depot
#

@gritty prism Can I learn C in windows system exploitation or in malware development?

#

C can be used for DLL injection and more windows privilege escalation vectors.

#

But C also used for malware development

gritty prism
gray salmon
#

Hey all, I started the web app pen testing path but am stuck at jwt security module at task 2

#

Need your help as I keep getting the error message 'JWT could not be read: invalid crypto padding"

gritty prism
opaque lichen
crisp fractal
#

Hello all, I am struggling on the task 7 of the httprequestsmuggling. I searched a bit on the discord and it seems that a lot of people get the same problem as me (i.e impossible to get a user password).
I would like to know if anyone knows how I could get the flag seems the room does not seems to work properly.

neat shoal
#

hi i need 1st flag El Bandito rooms

hybrid wave
#

Hello everyone, @gritty prism,
It seems there is a bug on flag 3 task 5 of Web App Pentesting >Advanced Client-Side Attacks>CSRF. What should I put there ?
There is a dash and a curly bracket too many
because The cpoy-pasted flag does't match length. Do you have an idea why ?

gritty prism
neat shoal
#

help me i need el bandito 1st flag

inner night
gray salmon
#

@gritty prism @opaque lichen got it..appreciate the help

zenith pasture
#

anyone else having issues connecting to the boxes from your own using vpn? I can only use the attack boox to complete rooms in this path

gritty prism
zenith pasture
#

looks like US, let me try then...

gritty prism
zenith pasture
#

@gritty prism yeah, that's it. I tried US-West VIP

#

This is SSRFHR

gritty prism
urban nimbus
#

Hello, has anyone been able to get the flag for Task 7 HTTP Request Smuggling recently. I have been on it for days. I checked and someone has also commented experiencing the same challenge in the bug-report channel here. Please is there a bug or not?

hushed crypt
#

that jwt token room doe ...very hard kinda

scarlet bronze
#

I agree

tame sleet
# urban nimbus Hello, has anyone been able to get the flag for Task 7 HTTP Request Smuggling re...

I have the same experience. Does not work...In the submissions folder I only have text files with this content:

Name: test
Query: GET /submissions/ HTTP/1.1
Host: linkednginx.net
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:131.0) Gecko/20100101 Firefox/131.0
Accept: text/html,application/xhtml xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg xml,/;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip
Cookie: PHPSESSID=31ef91d9a4d93b652580b2f4a59a703f
Upgrade-Insecure-Requests: 1
Priority: u=0, i
X-Forwarded-For: 10.10.252.210
Via: http/1.1 buildkitsandbox[

prisma night
#

Can someone make a clear path for web pentesting it's so messy learning stuff like this

proper prism
inner night
#

They really need to move that exam down below web fundamentals and web pen testing imo

gilded patrol
#

Hi, I have a question. I solved the Enumeration & Brute Force task and it shows that the room is complete, but when I look at the path, it is only 88% complete. Is there a mistake?

gritty prism
mild crystalBOT
gilded patrol
gritty prism
gilded patrol
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 5850)

gritty prism
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 5851)

eager plank
#

Please is anyone into secure side review lately am looking for someone to do it with

zenith pasture
eager plank
#

Sorry i mean secure code review

granite aspen
zenith pasture
#

yeah this room csrfV2 is very unstable

livid hawk
loud loom
#

where was I going wrong?

uncut moss
#

Have just completed "Injectics" and found it quite challenging (much more than the previous "Hammer" room, and certainly spent more than 60 minutes) - wondering if anyone else felt the same

charred shore
shy valveBOT
#

Gave +1 Rep to @uncut moss (current: #3112 - 1)

zenith pasture
#

the room /corsandsop has an issue. I am supposed to see an html code box in that page but on the attacker box and my own instance is blank.

#

task 6-7

zenith pasture
#

Is it just me or this path has been a bit confusing and hard to process πŸ˜•

gritty prism
zenith pasture
zenith pasture
#

for those of you still doing the room http2requestsmuggling task 7

zenith pasture
#

Upload the myjs.js
create a script and add this to work properly. the one from THM isn't working anymore, the error is happening because ssl.wrap_socket() has been deprecated and removed in Python 3.12+.

This is my working script:

from http.server import HTTPServer, BaseHTTPRequestHandler
import ssl

httpd = HTTPServer(('0.0.0.0', 8002), BaseHTTPRequestHandler)

# Create SSL context
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
context.load_cert_chain(certfile="cert.pem", keyfile="key.pem")

# Wrap the socket with the context
httpd.socket = context.wrap_socket(httpd.socket, server_side=True)

httpd.serve_forever()

-follow the ssl cert creation for https...
-start your https server...
-intercept the GET request... (if you can't make sure .js is being captured in BurpSuite > go config > proxy > request intecerption rules > make sure ^js$| is added in the correct field.
-edit it using the instruction in burpsuite by THM
-make sure to add Pragma: no-chache, Foo: bar and then edit in inspector (see screenshot)
-Finally send it, twice. and you should the cookie in no time...

honest galleon
#

Please help me.
I can't get the password in the output via BurpSuite in any way. What am I doing wrong??
HTTP Request Smuggling
Task 7 - Walkthrough
I have rebooted the room several times.
I did everything as described. But there is no response, which should appear as in the screenshot.

zenith pasture
#

@honest galleon read again my friend ^ you must be missing something πŸ˜„

vague cave
#

Hi, I have a question about the Race Condition room. I’m unable to transfer money β€” has anyone else had this issue and managed to solve it?

zenith pasture
#

ok guys. This is it. see you on Read teaming!

gritty prism
gritty prism
zenith pasture
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 5914)

vague cave
gritty prism
vague cave
undone geode
torpid spear
coral blade
#

hi, I could not get the webserver showing the dashboard in Web Application Pentesting
Authentication
Session Management
Task 6
Anybody had the same issue?
I used the attack box from the tryhackme website.

gritty prism
coral blade
# gritty prism Can you provide some shots ?

I am unable to upload screenshots in discord but all I see when clicking on the Dashboard link is:
Welcome to the Dashboard

Error loading stats: Request failed with status code 500

gritty prism
mild crystalBOT
coral blade
shy valveBOT
#

Gave +1 Rep to @mild crystal (current: #47 - 228)

coral blade
#

Hi, when I logon with the student I created, I get the 500 error for the dashboard. My cookie looks a bit different from the one in the tryhackme room and I don't see the number of enrolled students - see screenshots above. If I change the cookie from student to lecturer I can see the dashboard. Still thinking what else I can do to see more information, can you give me any hint?

flat flax
#

Good evening,

So, this message is to offer and ask for help during this path, i have almost finish but in case anybody is struggling i offer my help if needed. This way maybe we can meet more people and share. If anybody is interested let me know. I will start now HTTP Browser Desync and when finished with web application will start the red teaming path probably.

#

french / english and spanish

sinful scaffold
#

I started testing my school’s website (with permission) by first checking the root domain. I discovered seven subdomains, but only the main one is active β€” the others are either unreachable or not working.

I then used a JavaScript-related tool to search for any exposed secrets in the code, but everything I found returned β€œ301 Temporarily Moved” responses.

Finally, I ran Eyewitness on the main website, which showed that it appears normal.

What should I do next?

grave iris
shy valveBOT
#

Gave +1 Rep to @proper prism (current: #567 - 12)

stone meteor
#

For the "Include" room - has anyone else struggled with the RCE via LFI part of the challenge? The log poisoning part of the challenge wasn't working for me. Is it just me?

granite aspen
stone meteor
# granite aspen I didn't have any issue however my solution could have been different to yours.

I tried performing mail log poisoning technique (like ones found here: https://swisskyrepo.github.io/PayloadsAllTheThings/File Inclusion/LFI-to-RCE/#rce-via-mail) because I noticed others had completed the room using them too. The poisoning injection failed & I was not able to utilize this method. May I ask, what method did you take to obtain the second flag?

Payloads All The Things, a list of useful payloads and bypasses for Web Application Security

stone meteor
#

ty

barren widget
#

guys, is there any problem with the machine in Session Management room? https://tryhackme.com/room/sessionmanagement
i tried to login as a normal user but cannot see the number of students enrolled as the doc mentioned

TryHackMe

Learn about session management and the different attacks that can be performed against insecure implementations.

#

i even dont see the set-cookie and cookie in the header eventhough i use firefox in attackbox

#

thanks for your helps

vagrant mango
stone meteor
#

I have a question about the HTTP/2 Request Smuggling room. Why am I only able to intercept (proxy) HTTP/2 requests using Burp Suite but not ZAP Proxy or Caido? Whenever I use the later, all requests are downgraded to HTTP/1.1 - despite verifying that HTTP/2 is enabled in ZAP. Is this part of the room design? or is it something else entirely?

void olive
#

Hey I am curious about resources and knowledge about common pitfalls when building with AI / Loveable / Gemini … or at least basic web application testing

heavy umbra
#

Hello, I'm struggling on the task 5 of the JWT room for the example 5, I have generated the token with jwt.io, using the public key and the correct alg, but I receive an invalid request answer. The command I use if someone wants to check : curl -H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InVzZXIiLCJhZG1pbiI6MX0.7jJBvWpF9JT4DdeUWnl0o7imBV0wa0HTDPRMavGbPyU' http://10.10.137.133/api/v1.0/example5?username=user

Anyone having the same issue ? Maybe I missed something

barren warren
#

but maybe you got it right already, it's been a couple of days πŸ™ƒ

vocal hill
#

error I keep getting on JWT Security room: { "message": "JWT could not be read: When alg = \"none\", key value must be None." }

#

wHaT eLsE cOuLd iT bE asdkfmsalkmfksadf

#

I'm encoding the JWT at jwt.io with algorithm set to "none" and it doesn't even give me an option for a key. same problem if I directly base64 encode things

#

whyyyyyyyy does it hate meeeeeeeee

#

(this is for example3 btw)

vocal hill
#

ok, redoing it more carefully with CyberChef rather than jwt.io did the trick. still don't particularly know why the other site didn't work, but πŸ€·β€β™‚οΈ

heavy umbra
shy valveBOT
#

Gave +1 Rep to @barren warren (current: #488 - 14)

sick ridge
#

Cannot find student x in session management room even after successful lecturer login

heavy umbra
bitter oasis
#

Hi everyone, I'm new to THM. Burpsuit is not capturing my http traffic , is there some configuration i should do ?
I'm using the AttackBox
The firefox browser in the AttackBox is already configured to route to Burpsuite right?

gritty prism
wise shale
gritty prism
wise shale
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 5977)

keen nimbus
#

just remembered this channel exists

errant shell
#

I think the backend code listed in the prototype pollution is wrong.

let friends = [
  {
    id: 1,
    name: "Sabalenka",
    age: 25,
    country: "UK",
    reviews: [],
    albums: [{ name: "USA Trip", photos: "git.thm" }],
    password: "xxx",
  },
...
...
app.post("/submit-friend-review", (req, res) => {
  if (!req.session.user) {
    return res.redirect("/signin");
  }
  const { friendId, reviewContent } = req.body;
  const friend = friends.find((f) => f.id === parseInt(friendId));
  if (!friend) {
    return res.status(404).send("Friend not found");
  }
  try {
    const input = JSON.parse(reviewContent);
    _.set(friend, input.path, payload.value);
  } catch (e) { }
  res.redirect(`/friend/${friendId}`);
});

I think the author needs to change "payload.value" to "input.value" I was very confused reading this trying to understand where the "payload" variable came from until I came to the realisation that it must be an accident.

#

^ Just as an FYI doing that definitely clears things up a little bit for THM subscribers but the code still wouldn't work for normal use of the PoC web app, because if they don't supply JSON input and just instead supply a normal string for the review e.g., "normal" (pic related), the code wouldn't be able to do a JSON.parse("normal").

signal kelp
#

Yo I'm new to the field

sharp herald
#

@gritty prism Hello, I have been working on the Authentication module of the Web Application Pentesting path recently. I wonder if you can recommend a few more challenges related to this module. I want to use them to consolidate my knowledge in the Authentication module. Thank you.

shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 5993)

gritty prism
sharp herald
sharp herald
gritty prism
sharp herald
gentle wasp
covert crag
#

Can anyone help me, I have completed the authentication bypass (Jr. Pentester) room in try hack but I completed that in the lab but how to test it in the real website using fuff tool, please anyone help me

sharp herald
#

Has anyone successfully implemented privilege escalation on the Hammer challenge?

upper whale
#

Anyone passed the room where request needs to be changed FlagAuthorized: True? No matter how and what to change in the request I am getting the same page

upper whale
small inlet
#

can someone give me a web application pentesting roadmap only from tryhackme?

rotund flint
rotund flint
sharp herald
#

@gritty prism

gritty prism
undone sequoia
#

Any beginner web pen testing course ?

sinful knot
charred shore
coarse wharf
mossy nova
#

Hey i want to ask something
Can anyone tell me if they are good enough to answer my question?

barren warren
mossy nova
#

I can't ask here
Maybe they'll banned me so it's better to ask them in Dm

#

If you know about these things i would ask you

cedar cliff
#

@gritty prism

sage cairn
#

TryHackMe rooms are not meant to be modeled from secure production systems, and multiple exploitation paths should always be expected. the exposed .py files appear to be an intentional alternate exploitation path rather than a "vulnerability" as you call it. while I agree the more intended path for this room is XSS/CSRF exploitation, it is not a "vulnerability" to have other methods to exploit a machine; maybe the more correct way to phrase this is a room suggestion?

cedar cliff
sage cairn
# cedar cliff I think this was done unintentionally, since it defeats the whole purpose of the...

CTFs are not designed to enforce a single solution or a specific time requirement; finding a faster compromise through enumeration is how CTFs should be designed. there should be multiple methods of varying levels of understanding from various types of exploitation, and this is a β€œclient-side exploitation” room, not a strictly XSS/CSRF exploitation room, so I do not agree it "defeats the whole purpose of the room"

gritty prism
cedar cliff
# gritty prism πŸ™‚ ?

Vulnerability Report: Unintended Information Exposure (worldwap.thm)

Dear "Whats Your Name?" (https://tryhackme.com/room/whatsyourname) Room Creators,

I am providing feedback regarding an unintended exploitation path discovered in your room. While the intended chain is likely more complex, sensitive administrative credentials can be obtained directly through publicly accessible Python scripts.

Technical Details & Discovery The vulnerability was identified via directory brute-forcing. The following endpoints are accessible without authentication and contain hardcoded credentials for both Moderator and Administrator accounts:

Host: http://login.worldwap.thm/admin.py

Host: http://worldwap.thm/4.py

Exploitation Vector Using ffuf with extension fuzzing, I located these files: ffuf -u http://worldwap.thm/FUZZ -w common.txt -e .py,.php,.txt,.bak

Impact on the Learning Path The exposure of these scripts allows users to bypass the entire intended exploitation chain (e.g., upload logic or session management). This significantly diminishes the educational value of the challenge, as core security concepts can be skipped by reading the source code of these exposed files.

Recommendations To maintain the room's integrity, I suggest the following:

Restrict Access: Move sensitive .py scripts outside of the DocumentRoot.

Environment Variables: Avoid hardcoded plaintext credentials; use environment variables or a secure backend database.

Server Configuration: Configure the web server (Apache/Nginx) to deny access to .py source files.

I hope this report helps improve the room for future students. Thank you for your contribution to the community.

Best regards, 3ont

TryHackMe

Utilise your client-side exploitation skills to take control of a web app.

shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 6060)

jovial slate
#

Hi, for the Room HTTP Browser Desync, can someone explain how the answer for this question is 3 instead of 2?

Task 3
How many HTTP requests are sent during a Browser Desync attack?

jovial slate
weary river
#

Currently Studying the Advanced SQLi Room but I can’t access the website MACHINE_IP/second/add.php (and yes i started the machine snd used the ip address for the target provided) did it twice on the AttackBox same issue.
Am i doing something wrong? Or is it a THM issue

charred shore
weary river
charred shore
mild crystalBOT
weary river
#

But could you check out the Advanced SQLi room for me
Check if you can access the website IP address/second/add.php

weary river
#

This is what i see when i try to access the website

weary river
analog lake
#

on

#

/etc/hosts

weary river
analog lake
#

maybe

tranquil vale
weary river
tranquil vale
#

Ah well thanks for the information. Nothing to do than skip the room for now then

fallen halo
twin frigate
#

Hello all, I have a question abut the request smuggling room in this path, if anyone could help me out that would be fantastic

inner sparrow
twin frigate
shy valveBOT
#

Gave +1 Rep to @inner sparrow (current: #3543 - 1)

tidal shell
#

why did I open a lab in the Server-side Template Injection room
task 8 I get an error

#

then I tried the attackbox, it appeared like this, and then I had to do something. Please help

barren warren
#

Finally beat the Hammer πŸ”¨ 😎

mossy gorge
#

.

small inlet
#

Does the certificate of this path worth it?

hushed crypt
#

The csrf vm is not working

#

Wen I input the url on my browser nothing happens

#

Can’t reach site etc

hushed crypt
#

Any admin to respond to this please?

short token
#

Need help
I am trying to play task 6 of the session management room https://tryhackme.com/room/sessionmanagement
I have changed the userRole and username both to lecturer, and reloaded I should see a user in the students page with the username X according the question but there is no such user
I was stuck here for a long time and looked for an online vid and followed the precise steps but still, no user with X
https://ibb.co.com/7xHdRp8f (since I can't upload files here)
Is it possible that some rooms of tryhackme do not work?

short token
#

How can we report it?

hushed crypt
short token
short token
hushed crypt
#

It’s a networking issue

#

And host name resolution

#

Just put the vm machine up adress in your /etc/hosts file

#

Plus the host name you want it to resolve to

#

It worked for me

#

For example inside the /etc/hosts file

#

<vm ip> coffee.thm
<vm ip> bistro.thm
Save it

#

Access the website again it should work 🫰

short token
daring furnace
#

In the Advanced SQL Injection room Task 3 Second-Order SQL Injection was anybody else unable to resist the urge to DROP TABLE books;-- and then have to terminate and start an new vm?? πŸ˜†

ancient valley
#

Guys I am stuck on hammer CTF

#

I found the first flag

#

But I keep getting an 401 unauthorized when I change de JWT

cosmic temple
blissful oyster
cosmic temple
#

yeah but why its not working on browser even?

blissful oyster
#

Did you point it to the correct IP, and you're on the Attackbox or VM?

#

Without the IP, we can't even check if it's open or not.

cosmic temple
#

yeah got it now, didnt tried the ip. I checked direct from the description link. Thanks anyway

blissful oyster
cosmic temple
blissful oyster
#

Any website you find with .thm you'll need to add to the hosts file with the IP.

cosmic temple
#

Oww! I used domain directly. Thanks

tranquil vale
#

Guys help with Whats your Name please. I can't even get started. I added worldwap.thm to my hosts file and let nmap and ffuf run. I can open /phpmyadmin and /login.php. But only with the IP before that. And I cannot open worldwap.thm as if it does not exist at all. I also cannot see the landing site. (But heck, it is in the hosts file, I've done ot from three different machines) and I have no idea what to do to go on without getting on the registration site.

#

Just read the above post and will try that later. Dunno why it does not work.

gritty prism
tranquil vale
#

Of course, thanks for the reply. I use the attackbox. But every worldwap.thm entry in firefox (does not matter if there is /index.php or /login.php) leads to being forwarded to google search, ergo not there. If I try with the IP, I get a blank page as landing site (but it has to be something there since I get this "<!-- login.php should be updated by Monday for proper redirection -->" from the page source. Like I said I can access IP/login.php and IP/phpmyadmin but IP/index.php stays blank. And I cannot enter worldwap.thm/xxx - so can have no chance of entering the needed register-site @gritty prism

tranquil vale
#

Maybe you've got any idea- I'm gonna test it again tomorrow, unfortunately I have to head out now πŸ™‚

gritty prism
tranquil vale
shy valveBOT
#

Gave +1 Rep to @gritty prism (current: #1 - 6107)

maiden bridge
#

Please where can I access Kali Linux lab for practical

#

I need mentorship also

gray bison
#

Hi guys, i do know how to locate ssh. When you ssh in the name of the folder ?

solar rivet
#

downloaded* File how to locate ssh means how to connect

bitter girder
#

Hello guys

dense ridge
#

i need learn using exploit

#

in web server wordpress etc.

charred shore
shy valveBOT
#

Gave +1 Rep to @charred shore (current: #11 - 927)

night wing
#

Hello

sly jungle
#

web application pentesting and all modules referenced in said path seem to be inaccesible. anybody know what happened?

iron flint
#

thats what im wondering too

#

was doing it yesterday fine

iron flint
#

Do any THM staff know? @marble nimbus

static cargo
#

Please do anyone here knows how to track a lost phone?