0
A
回答
2
假设你有XXD和NC(netcat的)安装,可以[执行以下操作:
$ echo '0006303030304e43' | xxd -r -p | nc localhost 9998
!0000ND007B44AC1DDEE2A94B0007-E000
命令0006303030304e43被分解如下:
- 0006 =十六进制的命令长度(即长度为0000NC)
- 30303030 = 4字节的报头十六进制
- 4e43 = 2字节的命令NC十六进制
0000ND007B44AC1DDEE2A94B0007-E000! - 这是从HSM的响应。
如果你没有XXD,你可以使用Perl的:
echo '0006303030304e43' | perl -e 'print pack "H*", <STDIN>' | nc localhost 9998
更新1:一个更简单的解决方案:
echo -ne '\x00\x06\x30\x30\x30\x30\x4e\x43' | nc localhost 9998
更新2:纯perl的解决方案:
perl -e 'use IO::Socket::INET;
my $sock = new IO::Socket::INET(PeerAddr=>"localhost:9998") or die;
$sock->send(pack "H*","0006303030304e43");
$sock->recv($data, 1024); print $data;'
(只是复制并粘贴到您的bash提示符)
相关问题
- 1. 从控制器的Symfony3控制台运行控制台命令
- 2. 如何从控制台运行jenkins命令?
- 3. 无法运行控制台命令yii2
- 4. IntelliJ插件 - 运行控制台命令
- 5. Thales Payshield命令“JS”
- 6. 如何复制CMD控制台输出运行命令
- 7. 如何从控制器运行symfony 2运行命令
- 8. 如何在运行nohup命令后看到输出控制台?
- 9. 如何在运行maven命令时禁用控制台消息?
- 10. 在控制器中运行多个控制台命令Symfony 2
- 11. 如何从ESXi主机控制台连接ESXi虚拟机控制台
- 12. 系统命令从控制台运行,但不是从linux中的crontab运行
- 13. 从网络浏览器运行Symfony2控制台命令
- 14. 从控制台命令Laravel运行功能
- 15. 从Symfony 2测试用例运行控制台命令
- 16. 从grails web控制台插件运行grails test-app命令
- 17. 如何从PyCharm在远程主机上运行部署命令?
- 18. 从控制台复制命令
- 19. OSX,从控制台运行instruments.app,如何?
- 20. 如何运行控制台
- 21. 如何从Selenium执行Firefox开发者控制台命令?
- 22. 如何从python运行和控制命令行程序?
- 23. 行家,执行控制台命令
- 24. 如何从命令行控制IIS 5.1?
- 25. 如何从C#控制台运行多个CMD命令应用程序
- 26. 如何从godaddy运行一个控制台与codeigniter的PHP命令
- 27. Sudo命令在rails控制台中运行,但不能从web运行
- 28. 从控制台运行java
- 29. 从控制台运行gimp
- 30. 运行从SBT控制台