I have a reverse shell from an application called openEMR to my kali host. Im trying to enumerate memcached manually however I get an error failed to listen on TCP port 11211: Address already in use any help would be appreciated. Ive tried to use the automated tools like nmap, metasploit, libmemcached-tools however they cant resolve the rhost being that the app is running on a vhost under hms.***

kali ~/Downloads # memcstat --servers=hms.***
kali ~/Downloads :( # memcstat --servers=
kali ~/Downloads :( # 

if anyone has any ideas how to resolve that issue as well it would be appreciated.

oh and yes I've added the vhost to my /etc/hosts file

  • That error means that you already have something listening on a port locally, and whatever you are running is trying to bind to the same port. – multithr3at3d Jul 15 '20 at 11:59
  • @multithr3at3d. Thanks. I know that the process is being used, i should have been more clear in my question. Im struggling to enumerate because the process is being used. How do I fix that issue? – David Jul 15 '20 at 12:47

My issue ended up being a misunderstanding of the correct way to enumerate memcached. I was pointing my netcat, nmap, whatever tools at the web app ip address. Eventually I tried pointing it at 11211 and it worked. Why? Because I had a reverse shell i was querying the target application from its server. All I had to do was query the localhost for the memcached server. Im not sure if thats clear but Im trying :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.