MCPcopy Create free account

hub / github.com/Virus-V/arpZebra / functions

Functions22 in github.com/Virus-V/arpZebra

↓ 5 callersMethodpacketForward
ip包转发
arpzebra/arpzebra.go:164
↓ 4 callersMethodToIP
()
arpzebra/arpzebra.go:33
↓ 3 callersMethodGet
获取IP对应的MAC,如果不存在则返回nil
arpzebra/arpzebra.go:122
↓ 2 callersFunctionNewARPReply
新建ARP应答包
arpzebra/arpzebra.go:512
↓ 2 callersMethodRun
监听所有数据包
arpzebra/arpzebra.go:134
↓ 2 callersFunctionbuildPacket
构造ARPPacket
arpzebra/arpzebra.go:475
↓ 2 callersFunctiondoARPLookup
查询某个地址的MAC
main.go:130
↓ 1 callersMethodAdd
将目标地址加入欺骗
arpzebra/arpzebra.go:108
↓ 1 callersMethodClose
关闭网口
arpzebra/arpzebra.go:129
↓ 1 callersMethodarpActive
主动ARP攻击 * 在不同冲突域下面的主机要用主动攻击,被动攻击无效 */
arpzebra/arpzebra.go:431
↓ 1 callersMethodarpPassive
被动ARP攻击 * 被动攻击:在同一冲突域下面的主机,接收到ARP相应包之后就主动回应伪造ARP攻击包 当收到target之间的ARP请求包的时候,会紧接着构造一个特殊伪装的请求包再去请求目标主机: 比如:两个主机AB,A和B是正常主机,C是攻击者 A向B发送一个ARP请求包: 以太网帧:源MAC地
arpzebra/arpzebra.go:382
↓ 1 callersMethodfindTarget
(name string)
arpzebra/arpzebra.go:332
↓ 1 callersMethodhijackDNS
生成DNS欺骗包
arpzebra/arpzebra.go:266
↓ 1 callersMethodisSelfIP
判断ip是否时本机网卡的
arpzebra/arpzebra.go:544
↓ 1 callersMethodparseARPPacket
解析arp包
arpzebra/arpzebra.go:344
↓ 1 callersMethodparseDNSPacket
解析DNS包
arpzebra/arpzebra.go:222
↓ 1 callersFunctionprintPacketLevel
打印数据包层次结构 Ethernet -> ARP 以及信息 返回除payload外最高的一个layer
arpzebra/arpzebra.go:518
↓ 1 callersFunctiontoSerializableLayer
检测可序列化的包并返回
arpzebra/arpzebra.go:208
MethodDelete
将目标地址从欺骗列表中删除
arpzebra/arpzebra.go:115
FunctionNewARPRequest
新建ARP请求包
arpzebra/arpzebra.go:507
FunctionNewARPZebra
新建ARP欺骗器
arpzebra/arpzebra.go:78
Functionmain
()
main.go:30