博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu期货穿透式监管相关信息查看
阅读量:4295 次
发布时间:2019-05-27

本文共 1466 字,大约阅读时间需要 4 分钟。

经期货市场监控中心反馈,您在我司报备使用的第三方外部交易终端软件在生产环境中不满足看穿式监管要求。无法采集到您的私网IP1

但是无法采集到您的硬盘序列号等其他序列号信息

如何定位问题呢?

提供下个人方法

1,官方提供的linux版本的so包,v6.3.13_20181119_tradeapi中有

v6.3.13_20181119_tradeapi/v6.3.13_20181119_api_clientdollectdll_linux64/LinuxDataCollect.so

这里应该有获取机器信息的c函数,那个呢?

和这个so在一起有个

DataCollect.h

内容:

///获取AES加密和RSA加密的终端信息 

///@pSystemInfo 出参 空间需要调用者自己分配 至少270个字节
///@nLen 出参 获取到的采集信息的长度
///采集信息内可能含有‘\0’ 建议调用者使用内存复制
DATA_COLLECT_API_EXPORT int CTP_GetSystemInfo(char* pSystemInfo, int& nLen);

明显时获取机器信息的函数

2,但是如果直接调用so里面的这个方法,会提示找不到方法

3,不妨在so中查看找类似名称

nm LinuxDataCollect.so |grep SystemInfo

0000000000085230 T _Z17CTP_GetSystemInfoPcRi

0000000000084c40 T _Z21CTP_GetRealSystemInfoPcRi
00000000000850e0 T _Z28CTP_GetSystemInfoUnAesEncodePcRi

也就是这三个方法达概率时获取信息,具体那个,名字看应该时加密或encode的差异,无所谓,都尝试下就行了

4,

在python中使用cdll.LoadLibrary调用方法_Z21CTP_GetRealSystemInfoPcRi,即可(挨个试出来的)

5,最终结果实例

b'2@2019-07-16 18:47:37@172.16.0.154@@aced5cf6d10a@@john-P95-@4.15.@AA00000000000000@E9060900FFFBEBBF@Not'

c_int(103)

大概是2@2019-07-16 18:47:37[当前时间]@172.16.0.154[本机IP]@@aced5cf6d10a[MAC地址]@@john-P95-[机器名]@4.15.@AA00000000000000@E9060900FFFBEBBF@Not

剩下的我也不晓得干嘛的

 

在windows上的可参考东吴证券文档:

终端采集WinDataCollect.dll由上期技术提供,该文件在上期技术提供的API接口文件包的20181119_clientdll_windows或20181119_clientdll64_windows目录中。将本地信息采集具体内容显示,该内容即穿透式监管验证搜集的相关信息内容(目前暂定)。

功能类似如下:

 

其他:

sudo chmod 777 /sys/firmware/dmi/tables/smbios_entry_point

sudo chmod 777 /dev/mem
sudo chmod 777 /sys/firmware/dmi/tables/DMI
sudo chmod 777 /dev/sda

转载地址:http://cffws.baihongyu.com/

你可能感兴趣的文章
volatile关键字作用
查看>>
联合体union的使用
查看>>
MFC中CArray类原理及其应用
查看>>
CArray的用法
查看>>
什么是动态链接库
查看>>
如何创建与调用动态链接库
查看>>
CString LPCTSTR区别联系
查看>>
LPSTR、LPCSTR、LPTSTR和LPCTSTR的意义及区别
查看>>
C语言文件操作详解
查看>>
C++虚函数定义
查看>>
C语言 unlink函数
查看>>
对SendMessage与PostMessage的理解
查看>>
共享内存
查看>>
CRecordset类
查看>>
文件操作模式分析
查看>>
matlab filter与filtfilt函数实现,C语言实现
查看>>
智能电网与配网自动化工程建设
查看>>
Qt之emit、signals、slot的使用
查看>>
微信小程序--wx-charts图表插件使用教程
查看>>
Qt C++中的关键字explicit
查看>>