草庐IT

api安全

全部标签

.net - 如何在 Powershell 中安全地验证 AD 用户(加密凭据)

我的应用程序要求用户根据ActiveDirectory进行身份验证。我们正在考虑使用我们向其传递用户名和密码的System.DirectoryServices.DirectoryEntry执行PowerShell脚本。我在另一个答案中看到它提到了System.DirectoryServices.DirectoryEntry使用LDAP读取AD信息这一事实。LDAP协议(protocol)本身未加密。您可以使用LDAPS,但这需要设置CA。我想知道此命令生成的网络流量在默认情况下是否安全-即是否可以通过网络嗅探密码?编辑我发现您可以将其他选项传递给DirectoryEntry实例。这是示

windows - Hook Win32 API 事件以在桌面完全加载时收到通知

想象一个场景,当用户登录并且没有注销切换到另一个用户时。然后切换回来。当切换回来时(因为我们从未退出),Windows将首先显示黑色桌面,然后进行一些窗口闪烁(尤其是有2个显示器),最后将所有内容重新安排到我们离开的状态。闪烁和重新排列需要一些时间(大约1秒)。获取有关桌面已完全加载的通知的最有效方法是什么?我需要这个,因为我想在桌面完全加载时调用我的特定功能。一个选项是Hook到WM_PAINT,但我使用了Spy++,我在桌面上得到了12个WM_PAINT事件,所以这并不可靠。有人知道另一种方法吗? 最佳答案 找到了一个简单得多的

c++ - 在 OS X/Mac 上使用 Windows 蓝牙 API?

我在Windows上使用Qt作为蓝牙类,它链接到ws2_32.lib,并包括winsock2.h、ws2bth.h、BluetoothAPIs.h。但是,我也想在OSX上运行这个Qt源项目,我知道我必须更改一些源代码以使其与OSX兼容,但我不知道从哪里开始,这可以通过以下方式实现只是微小的修改?还是必须从头开始?提前致谢! 最佳答案 QtBluetooth模块目前支持Android、BlackBerry10和Linux(Bluez4.x),实际上,还不支持OSX和Windows。您应该在XCode中编写您需要的蓝牙功能,然后将其作为

c++ - 将 PID 缓存到端口映射 Windows 的安全方法

我正在使用WinDivert通过Windows上的透明代理管道连接(TCP和UDP)。它的工作原理是使用GETTcpTable2等函数进行端口到pid查找,然后检查PID是否匹配或不匹配代理或其任何子进程的PID。如果它们不匹配,它们将通过代理转发,如果它们匹配,数据包将保持不变。我的问题是,是否有一种安全的方法或安全的持续时间可以让我“缓存”该端口到pid查找的结果?每当我有大量数据包流过时,比如说在youtube上观看视频,使用WinDivert的代码突然占用了我所有的CPU,我假设这是因为对收到的每个数据包进行TcpTable2查找。我可以看到UDP并没有真正安全的持续时间,我可

windows - 运行安全文件然后将其删除的脚本

我正在尝试创建一个脚本,将安全的exe文件从分配有驱动器号D的闪存驱动器复制到C目录。然后运行​​exe,删除exe,然后关闭PC。我有技术人员需要这样做才能使生物识别读取器正常运行。他们一直在搞砸这个过程,我想自动化这个过程来让我头疼。该文件是安全的,不会因许可而泄露给我们的客户。我已经尝试过批处理脚本,但exe似乎无法正确启动。这是我得到的:COPY"D:\Biometric\software.exe""C:\software.exe"PausepushdC:\Start"C:\software.exe"PausepushdC:\erase"software.exe"/F/QPau

windows - Windows 上的 CallNamedPipe 线程安全吗

有多个线程同时调用CallNamedPipe将消息发送到同一个命名管道。Windows上的CallNamedPipe方法是否线程安全,我是否应该使用互斥锁来保护对同一命名管道的并发访问? 最佳答案 是的,它本质上是线程安全的,因为它不使用句柄、缓冲区或客户端上两个(或更多)线程可能尝试同时访问的任何其他内容。每次调用CallNamedPipe时,它都会打开命名管道的一个新实例、发送消息并关闭句柄。(线程同时访问同一个命名管道的不同实例的事实不是问题。这与多个进程同时访问同一个命名管道的不同实例没有什么不同,如果不允许命名管道会比它们

[免费专栏] Android安全之Android Xposed插件开发,小白都能看得懂的教程

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大少走了弯路,也就错过了风景,无论如何,感谢经历转移发布平台通知:将不再在CSDN博客发布新文章,敬请移步知识星球感谢大家一直以来对我CSDN博客的关注和支持,但是我决定不再在这里发布新文章了。为了给大家提供更好的服务和更深入的交流,我开设了一个知识星球,内部将会提供更深入、更实用的技术文章,这些文章将更有价值,并且能够帮助你更好地解决实际问题。期待你加入我的知识星球,让我们一起成长和进步Android安全付费专栏长期更新,本篇最新内容请前往:[车联网安全自学篇]Android安全之AndroidXpose

信息安全实验——网络扫描技术

目录一、实验项目名称二、实验目的三、具体实验内容四、实验步骤(一)Nmap使用1、首先进入自己的终端,查看自己的主机eth0接口的ip地址,如下图:2、 然后进入桌面上的nmap程序,出现以下界面:3、输入目标ip地址,点击扫描,等待Nmap向主机发送ARP的ping数据包 4、查看需要的端口状态5、 查询得到的所有开启的端口填入表中(二) Ping命令与ICMP协议分析1、抓取Ping命令中的ICMP包 2、ICMP包分析 3、抓取traceroute命令中ICMP包(三)IP协议分析1、跟踪抓包2、 ICMP响应中IP包分析3、 IP的分片组织五、实验心得一、实验项目名称(一)Nmap使用

c# - .NET Environment 类返回的值是否可以安全地用于授权

我能确定Environmentclass返回的值吗?(尤其是UserName和UserDomainName)是否有效?有什么方法可以让用户注入(inject)自己的值以由这些属性返回?这对我很重要,因为我想使用这个值进行授权。 最佳答案 微软声明itshouldbesecure.YoucanusetheUserNamepropertytoidentifytheuseronthecurrentthread,tothesystemandapplicationforsecurityoraccesspurposes.Itcanalsobeu

c++ - Windows API : Why does button hover effect gets jammed after a while?

最近开始使用WindowsAPI进行开发,我决定进行一些交互。所以计划是使用OwnerDrawn按钮,当鼠标进入矩形区域时背景颜色会改变,当鼠标离开时会变回原来的颜色。我制作了3个这样的按钮,并使用它们自己的自定义窗口过程对它们进行了子分类。现在因为确实没有WM_MOUSEENTER消息这样的东西,所以我使用了WM_MOUSEMOVE和一些鼠标跟踪来用某种颜色填充窗口。这基本上意味着每次光标在窗口内移动时矩形都会被填充。我还使用WM_MOUSELEAVE在鼠标指针移动到按钮矩形之外时填充按钮。一开始这似乎工作正常,但过了一会儿,矩形填充将停止,背景将停留在悬停颜色或默认颜色。这是代码#