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控制檯