1.3 KiB

DotNetNuke (DNN)

{{#include ../../banners/hacktricks-training.md}}

DotNetNuke (DNN)

Si vous entrez en tant qu'administrateur dans DNN, il est facile d'obtenir un RCE.

RCE

Via SQL

Une console SQL est accessible sous la page Settings où vous pouvez activer xp_cmdshell et exécuter des commandes système.

Utilisez ces lignes pour activer xp_cmdshell :

EXEC sp_configure 'show advanced options', '1'
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', '1'
RECONFIGURE

Et appuyez sur "Run Script" pour exécuter ces instructions sQL.

Ensuite, utilisez quelque chose comme ce qui suit pour exécuter des commandes OS :

xp_cmdshell 'whoami'

Via ASP webshell

Dans Settings -> Security -> More -> More Security Settings, vous pouvez ajouter de nouvelles extensions autorisées sous Allowable File Extensions, puis cliquer sur le bouton Save.

Ajoutez asp ou aspx et ensuite dans /admin/file-management, téléchargez un asp webshell appelé shell.asp par exemple.

Ensuite, accédez à /Portals/0/shell.asp pour accéder à votre webshell.

Privilege Escalation

Vous pouvez escalader les privilèges en utilisant Potatoes ou PrintSpoofer par exemple.

{{#include ../../banners/hacktricks-training.md}}