我想使用OpenSSL或任何本机Linux命令来获取SQL Server的证书.我尝试的方式与使用HTTP服务器的方式相同但不起作用.
openssl s_client -showcerts -connect MY.MSSQL.SERVER:1433
CONNECTED(00000003)
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 249 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---
Run Code Online (Sandbox Code Playgroud) 当您尝试覆盖$esp
指针时,是否有任何人遇到以下问题?
当然尝试合法的缓冲区大小始终有效!但是,当您尝试增加缓冲区大小以覆盖$esp
并且您设法成功触摸它的第一个字节,第二个字节或第三个字节时,$esp
它可以正常工作.但是,一旦你试图覆盖它的整个4个字节,$esp
它就会完全改变它的内容以及地址.它不再显示41
s,因为我使用"A"来填充缓冲区.我附上了一个屏幕截图,可能会更详细地解释.谢谢大家.
#include <stdio.h>
#include <string.h>
int main(int argc, char** argv)
{
char buffer[500];
strcpy(buffer, argv[1]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)