草庐IT

Security-Active

全部标签

c# - 服务器从客户端接收消息,如何在Active Window中将消息转换为击键?

我让客户机/服务器工作,客户机向服务器发送数据没有问题,现在我只有一个richtextbox,显示从客户机接收的数据。我想做的是让服务器在richtextbox中显示接收到的数据,然后将消息发送到活动窗口(发生这种情况时,服务器将最小化到系统托盘)。客户部分:usingSystem.Net;usingSystem.Net.Sockets;privateTcpClientclient=newTcpClient();privateIPEndPointserverEndPoint=newIPEndPoint(IPAddress.Parse("MyIP"),8888);publicConsol

security - AWS VPC 中的 TCP 包伪造

我想利用AWSVPC来模拟计算机安全漏洞。这将完全在VPC内部完成。基本上,员工使用SSH或远程桌面连接VPC内的EC2实例,然后对位于同一VPC内的另一个EC2实例执行渗透测试。通过采取足够的安全措施,我可以确保没有通信从VPC泄漏,至少只要TPC包没有被篡改。现在,我想知道AWSVPC内部的网络流量是否被封装得足够好,以至于TCP头伪造不会影响其他AWS客户? 最佳答案 绝对是封装的。来自AWSre:Inventsession的这段视频很好地描述了该系统:ADayintheLifeofaBillionPackets(CPN401

security - 是否应该始终依赖错误检测机制?

我知道在网络中,数据链路层、网络层、tcp甚至更高层都强制执行错误检测(或有时纠正)机制。但是例如每4KB的数据,考虑到所有层的错误检测,总共使用了多达200字节的错误检查字节。因此,即使具有良好的校验和功能,理论上也可能发生冲突。那么人们为什么要使用这些错误检测机制呢?异常不太可能发生吗? 最佳答案 如果你想要简短的回答而不是不,他们不能总是依赖,如果你有真正关键的数据,你应该自己封装数据或使用单独的channel传输一些好的散列,如f.e.SHA-256以确认数据传输无误。以太网CRC将捕获大多数错误,例如单位错误或任何奇数个单

security - 利用 "backwards"进入出站 tcp 连接的风险

我正在构建一个服务器应用程序,它将通过防火墙启动TCP连接来维持与其他应用程序的连接,该防火墙只对应用程序将连接到的相关IP端口的出站流量开放。如果有人接管了我们连接的机器,从而能够通过我们建立的出站连接向后利用我们的应用程序,这有什么风险。连接使用的协议(protocol)不难理解,但它基于周期性心跳(间隔30秒)。如果错过了两个连续的心跳,发起者(我们)将终止连接并重新连接。我们应用程序的源代码或二进制文件对我们连接的组织不可用。 最佳答案 如果攻击者可以访问您要连接的机器或网络,那么他们很容易嗅探到您服务器的网络流量。这可能允

security - 允许端口 80/TCP 上的传出流量的服务器防火墙是否也允许端口 80/UDP 上的流量?

当我们使用UDP协议(protocol)时,在端口80/TCP上接受传出流量的Windows防火墙是否也允许传出流量。防火墙在大多数情况下是只控制端口号还是也控制使用的协议(protocol)? 最佳答案 TCP和UDP端口完全不同。所以,TCP/80和UDP/80没有任何关系,除了数量。从防火墙的角度来看,它们是完全独立的事物,具有不同的规则。 关于security-允许端口80/TCP上的传出流量的服务器防火墙是否也允许端口80/UDP上的流量?,我们在StackOverflow上找

nginx配置相关策略Content-Security-Policy、Referrer-policy

最近在安全测试中发现了一下网站的问题:主要是配置一些参数:这些可以前端配置,也可以在nginx中进行配置在nginx的server中添加请求头信息:add_headerContent-Security-Policy“upgrade-insecure-requests;connect-src*”;add_headerX-XSS-Protection“1;mode=block”always;add_headerX-Content-Type-Options“nosniff”always;add_headerStrict-Transport-Security“max-age=63072000;incl

Spring Security 多因素认证(MFA)

SpringSecurity系列文章开始更新了!工程地址为github.com/ReLive27/sp…,如果你对此系列感谢趣,可以点击关注作者获取最新文章发布信息。多因素身份验证是一种提高产品安全性的方法,它通过要求用户提供除用户名和密码之外的第二种形式的身份验证来增加额外的安全层。在本文中,我们将使用TOTP(基于时间的一次性密码)作为第二种身份识别形式。此TOTP由用户移动设备上的应用程序生成,例如Google身份验证器。💡注意:如果不想读到最后,可以在这里查看源码。喜欢的话别忘了给项目一个star哦!多因素身份验证的工作原理当用户启用多因素身份验证时,将生成一个密钥并以QR码的形式发送

sockets - 如何在 k8s pod 中使用容器到容器网络配置 TCP active 探测?

我注意到pod中的容器可以像宣传的那样使用localhost相互通信。例如,一个容器在localhost:9999上启动一个服务器套接字,第二个容器可以连接到该地址。如果我公开服务器容器的端口,这将失败。如果我在该端口上创建TCPactive探测,它也会失败。看起来livenessprobe使用podIP地址并且无法连接到localhost:9999除非它被暴露。如果两个容器都使用podIP,即$HOSTNAME:9999,并且端口公开,则一切正常。有没有人有一个示例可以在每个容器使用localhost并且TCP探测有效的情况下工作? 最佳答案

security - TCP 安全连接 - 仅通过我的客户端

所以我的服务器和客户端之间有这个TCP连接,任何人都可以连接到我的服务器。但我想确保客户端真的在使用我的客户端应用程序,而不仅仅是伪造来自假TCP客户端的消息。有什么方法可以检查连接是否真的来self的游戏客户端?谢谢!编辑如果我要使用TLS,我能解决这个问题吗? 最佳答案 您的问题可能没有完整的解决方案,因为无论您做什么,对方都可能总是拿走您的程序,在受监控的环境中运行它,操纵运行时数据并让它使用其“安全”网络协议(protocol).由于客户端应用程序在不受控制的手中,您永远无法确定它是您自己的程序。小例子:我的应用程序运行您的

security - 用于微 Controller 嵌入式设备的基于TCP的简单认证和加密方法

我设计了一个简单的通信协议(protocol),基于原始TCP套接字,可以在一些嵌入式设备之间实现简单的消息传递。综上所述,我的嵌入式设备是一盒电子设备,其中包含一个相对较小的微Controller,该微Controller运行基本的嵌入式RTOS(基本上只提供任务优先级和消息队列)和TCP/IP堆栈。TCP协议(protocol)的预期用途是使两个或多个“盒子”能够通过同一建筑物中的LAN相互通信允许盒子通过互联网与外部服务器交换数据。我现在有一个在我的金属盒子之间工作的消息协议(protocol),我很满意。两个盒子之间的基本消息传递过程基本上是:盒子'A'启动到'B'的套接字连接