Persisting Through Existing Services

Using Web Shells

The usual way of achieving persistence in a web server is by uploading a web shell to the web directory. Upload the .aspx shell into web directory C:\inetpub\wwwroot

We can then run commands from the web server :

Using MSSQL as a Backdoor

triggers in MSSQL allow you to bind actions to be performed when specific events occur in the database. Before creating the trigger, we must first reconfigure a few things on the database. First, we need to enable the xp_cmdshell stored procedure.

Enabling xp_cmdshell;

By default, only database users with sysadmin role can run xp_cmdshell, lets change this permission such that any website accessing the database can run xp_cmdshell.

Finally, create trigger as;

content of evilscript.ps1

Last updated

Was this helpful?