本文整理汇总了C++中UserManager::DumpToCSV方法的典型用法代码示例。如果您正苦于以下问题:C++ UserManager::DumpToCSV方法的具体用法?C++ UserManager::DumpToCSV怎么用?C++ UserManager::DumpToCSV使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserManager
的用法示例。
在下文中一共展示了UserManager::DumpToCSV方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _tmain
//.........这里部分代码省略.........
{
Util::Warn(L"No target IP specified, skipping NetBIOS login.\n");
}
else
{
Util::Notice(L"Connecting via SMB...\n\n");
session.ConnectWNet(session.userName, session.password, Config::machine);
}
}
if(Config::connectLSA)
{
if(lstrlen(Config::machine) <= 0)
{
Util::Warn(L"No target IP specified, skipping LSA SID brute force.\n");
}
else if(!Config::sidType)
{
Util::Warn(L"Incorrect or no SID type specified, skipping LSA SID brute force.\n");
}
else
{
Util::Notice(L"Connecting via LSA...\n\n");
LSA::OpenPolicy(&session, Config::machine);
LSA::EnumerateSIDs(&session, Config::sidType);
if(Config::csvOutput && lstrlen(Config::csvFile) > 0)
{
switch(Config::sidType)
{
case SidTypeUser:
if(!Config::machineAccountHack)
{
userManager.DumpToCSV();
}
else
{
serverManager.DumpToCSV();
}
break;
case SidTypeGroup:
groupManager.DumpToCSV();
default:
break;
}
}
}
}
if(Config::printUserInfo)
{
// We send the machine instead of the domain on purpose,
// since it's faster than sending the name of the domain
// and the domain name can be a faulty method from time to time.
if(lstrlen(Config::machine) <= 0)
{
Util::Warn(L"No target IP specified, skipping NetBIOS user enumeration.\n");
}
else
{
Util::Notice(L"Printing user info now\n\n");
userManager.EnumerateUserInformation(Config::machine);
if(Config::csvOutput && lstrlen(Config::csvFile) > 0)
{