OXID_Find:通过OXID解析器获取Windows远程主机上网卡地址
Jul 19, 2020
数据解析过程
规律:
- 每一个String Binding都以
\x07\x00
开头。 - 每一个StringBinding都以
\x00\x00
分割,一直到第一个Security Binding是\x09\x00
开头。
因此,当recv的数据直到\x09\x00
结束,开头就比较好办了,第四个数据包起始位置往后偏移42个字节就可以到达第一个String Binding。
C++
OXID_Find by C++(多线程) 通过OXID解析器获取Windows远程主机上网卡地址
https://github.com/uknowsec/OXID_Find
1 | > OXID_Find.exe |
Csharp
OXID_Find by Csharp(多线程) 通过OXID解析器获取Windows远程主机上网卡地址 From @RcoIl
学习@RcoIl师傅的代码SharpOXID-Find,加了个多线程,支持cidr格式传入ip地址。
强推一波@RcoIl师傅charp代码库CSharp-Tools。
https://github.com/uknowsec/SharpOXID-Find
1 | > SharpOXID-Find.exe |
Python
https://github.com/Rvn0xsy/OXID-Find/
1 | > python2 finsubnet.py |