HIOB: How to Generate Web Backdoors { PHP } Using Weevely in Kali Linux

A backdoor in a computer system is a method of bypassing normal authentication, securing unauthorized remote access to a computer, obtaining access to plaintext, and so on, while attempting to remain undetected. The backdoor may take the form of an installed program (e.g., Back Orifice) or may subvert the system through a rootkit.

That's what pretty much happens when we all get root on Web Servers. "Hell Yeah, We need Backdoors for next-time". Sometimes, we upload shells and scripts for connect backs which are awesome.

One-day i surfed to a site, got the c99 source, copied it, tried saving it and Gosh the worst happened to me: Windows and Avast won't let me save it because these shells have their sources and signatures marked up as virus on nearly every system.

The Only way one get's a secure shell on a server is only through creating your own.

Kali Linux has the functionality to generate almost every backdoor type depending on how u want it. { PHP, Android,Windows } to mention a few.

But i would be basing on weevely for this post.
These shells won't be 100% undetectable but they could atleast get us a better and safe connect back.

Weevely PHP Only

Fire Up Kali
Drop your consoles or terminals as u may prefer to call it and lets get some work-done.

First hit weevely in your terminal to get the help interface

> weevely

Yeah that seems promising. Now to generate our back-door, Weevely allows us to password protect our shell to prevent unauthorized access.

We are generating a backdoor so we choose option 4 - Generate a PHP Backdoor.
> weevely generate skyvenom

Lets break this down

weevely generate skyvenom simples tells:
weevely to generate a php shell with a password of "skyvenom" in the current directory.

Hit ' ls ' in your terminal and you should see a weevely generated file.
> ls

Now you have your backdoor: How you get it onto a web server is not my part so please try as much as possible not to get caught otherwise, hmm: Let me be precise in betweeon 10 to 15 years in jail since hacking is now considered a great threat to the systems now.

Let's assume u got your shell on a web server, To connect to our shell we use

> weevely weburl password

>weevely skyvenom

Hmm, Its really awesome to get a shell on your localhost than any other place in the world.As u can see : Have got a shell on the target in my LAN.

Ok, Guys. Have a nice day.
Note Only: For Educational Purposes,

Hmm i always see that shitty crap around: Educational Purposes : but to get my butts safe from your works: For Education Purposes.

Prompt me if i mistyped or made an error.

Jes, My waist ... Hm i wonder how OTW,ghost and others suffer their butt's up to get us a nice tut for the day. Thanks Guys and keep the work up.


Join the Next Reality AR Community

Get the latest in AR — delivered straight to your inbox.

8 Responses

Intersting post.

Some newbies might not understand the topic, you might try to improve the introduction, as some terms are not very common. Headlines make things easier to read. You might consider to explain how the back door is started, however this is a good reference, thank you for publishing.

I see it's your first how-to on Null Byte. Keep it up ;)

Yo Ciuffy,

Thanks for your comment and it's kind of my first time so hope to clean up my writing skills.


thnx for sharing...i dont think there is a tool for uploding your shell to a server...wait...i think metasploit will do that...will it?

and by the way...iliked the last part :)

it is giving me this error:

Traceback (most recent call last):
File "./weevely.py", line 98, in <module>
File "./weevely.py", line 48, in main
File "/usr/share/weevely/core/modules.py", line 24, in load
(modulegroup, modulename), fromlist="*"
File "/usr/share/weevely/modules/shell/php.py", line 4, in <module>
from core.channels.channel import Channel
File "/usr/share/weevely/core/channels/channel.py", line 8, in <module>
import sockshandler
ImportError: No module named sockshandler

I tried to install sockshandler but no success.

Can I have some help of how to upload the shell?

not work for me whan i do weevely generate sk i get nothing at all with ls

why is that ?
i have Weevely 3.2.0 it is comes with kali linux
it work if i do weevely generate sk /root/

Try updating your system maybe !!!!!
Cuz its kali now

Share Your Thoughts

  • Hot
  • Active