草庐IT

安全网络

全部标签

Java (Windows) - 通过进程id,获取内存使用、磁盘使用、网络使用

我一直在研究为特定流程获取以下数据的最佳方法:CPU使用率内存使用情况磁盘使用情况网络使用情况我决定使用OSHI(操作系统和硬件信息)API。对我来说不幸的是,这个API没有给我所需的开箱即用信息,它需要一些关于如何计算的基本知识,例如每个进程的cpu使用率。我的问题是:如何通过进程ID获取内存、磁盘、网络使用情况?使用以下每个进程的cpu使用数据示例例如:获取claculator.exe运行进程的实际CPU使用率:importoshi.SystemInfo;importoshi.hardware.CentralProcessor;importoshi.software.os.OSPr

windows - 复制文件安全权限

我正在将文件从文件夹A复制到文件夹B,然后尝试复制文件权限。以下是我使用的基本步骤:复制文件(源,目标)GetNamedSecurityInfo(来源,GROUP_SECURITY_INFORMATION|DACL_SECURITY_INFORMATION)使用ConvertSecurityDescriptorToStringSecurityDescriptor打印源SDSetNamedSecurityInfo(目标,GROUP_SECURITY_INFORMATION|DACL_SECURITY_INFORMATION)GetNamedSecurityInfo(目标,GROUP_SE

windows - 网络中断时打印到本地共享打印机

我有一些遗留应用程序逻辑,使用DOS复制命令将文件发送到连接的打印机:复制fileToPrint\myLocalComputerName\printerShareName问题在于,即使应用程序在物理连接到打印机的计算机上运行,​​因为它使用网络“共享”,它也需要网络可用。如果网络不可用,DOS会抛出一个网络不可用错误。我如何编写代码,这样我就没有网络依赖性?(最好不要重新设计整个基于文件的打印逻辑) 最佳答案 找到以下文章,在网络不可用时使用环回网络适配器访问本地共享。http://geekswithblogs.net/dtotzk

c++ - 是否有适用于 Visual Studio C++ 6.0 的线程安全队列类?

我想在VS6.0中实现线程安全队列是否有一个好的类(class)可以用于此?这是一个使用CWinApp的MFC应用程序。我的former帖子带我到here但我没有在VS2010中编写代码的奢侈,因为我停留在6.0版。好吧……谢谢。 最佳答案 显然您接受了该问题的错误答案!:-)code我在我的答案中链接将适用于VC++6。 关于c++-是否有适用于VisualStudioC++6.0的线程安全队列类?,我们在StackOverflow上找到一个类似的问题: h

c++ - 创建安全的转义路径基础/文件名,检查是否安全

我想知道是否有一种生成可移植的文件系统安全文件名的通用方法。也就是说,我有一个用户输入的字符串,并希望生成一个名称与他们选择的名称非常相似的文件。生成的名称不得包含任何路径引用或其他特殊的文件系统特殊名称或标记。目前我只是用其他字符或空字符串替换一堆已知的坏字符。例如,给定名称ABC/DEF*:ACompany?我将生成字符串ABC-DEF-ACompany。我对替换字符的选择完全是随意的,因为我不知道通用的转义符号。所以我的相关问题是:是否有一种方法(可能在boost文件系统中)可以告诉我名称是否严格引用没有路径的文件?是否有函数告诉我该名称是否“安全”用作文件(对于某些文件系统,这

windows - 从应用程序调用命令行实用程序会产生安全问题吗?

我想知道当应用程序被设计为调用打开PDF文件并在文本文件或图像中产生一些信息的命令行实用程序时是否存在危险的安全性/安全问题。 最佳答案 想到操作系统命令注入(inject)。如果用户能够控制部分命令行(例如“AcroRd32.exefile.pdf”),如果攻击者可以控制文件名,那么就必须添加强白名单验证,这样“AcroRd32.exe”就可以了。exefile.pdf&&formatC:&&rem.pdf"例如不能注入(inject) 关于windows-从应用程序调用命令行实用程序

c++ - 线程安全类的有序静态初始化

就结尾处的简短问题而言,这篇文章似乎太长了。但是我还需要描述一个我刚刚想出的设计模式。也许它很常用,但我从未见过它(或者它只是不起作用:)。首先,这里有一段代码(据我所知)由于“静态初始化顺序失败”而具有未定义的行为。问题是Spanish::s_englishToSpanish的初始化依赖于English::s_numberToStr,它们都是静态初始化的并且在不同的文件中,因此这些初始化的顺序是未定义的:文件:英文.h#pragmaonce#include#includeusingnamespacestd;structEnglish{staticvector*s_numberToSt

c++ - 替换 SHDOCLC.DLL 文件以自定义网络浏览器的上下文菜单

我正在使用来自article的代码自定义网络浏览器的上下文菜单。但是当我运行这段代码时HRESULTCBrowserHost::ShowContextMenu(DWORDdwID,POINT*ppt,IUnknown*pcmdTarget,IDispatch*pdispObject){#defineIDR_BROWSE_CONTEXT_MENU24641#defineSHDVID_GETMIMECSETMENU27#defineSHDVID_ADDMENUEXTENSIONS53HRESULThr;HINSTANCEhinstSHDOCLC;HWNDhwnd;HMENUhMenu;CC

windows - 链接到 Windows 网络共享上的文件

如何从Org模式链接到Windows环境中网络驱动器上的文件?我得到错误:eval:ShellExecutefailed:Thesystemcannotfindthefilespecified.使用这种链接:[[//share/path/to/file.csv]] 最佳答案 我也遇到了同样的问题。我追踪到org-open-at-point将PATH转换为w32-shell-execute无法打开的东西。使用下面的defadvice,我可以打开//和\网络路径。(defadvicew32-shell-execute(aroundwor

windows - 计划任务 .bat - 检查网络驱动器是否准备就绪

我在WindowsServer2003R2中有一个计划任务,应该从网络位置(映射的驱动器)获取一些文件并将它们复制到本地文件夹,为当天晚些时候通过FTP同步到移动设备做准备。p>当我点击并运行任务时,任务运行没有问题。任务调度程序说它正在运行更新它运行的时间并且文件出现在正确的位置。然而……当任务应该在晚上运行时(我还没有登录)任务运行(任务调度程序指示任务在指定时间运行)但文件复制不会发生。我怀疑这与登录帐户的任务有关,然后在连接网络驱动器并准备就绪之前运行文件副本。这是批处理文件中的代码:@echooffFORFILES/p"K:\Oncology\BSWRICS-MDM"/s/m