net

package
v0.0.0-...-7a11031 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2018 License: GPL-3.0 Imports: 9 Imported by: 2

Documentation

Overview

cSploit - a simple penetration testing suite * Copyright (C) 2016 Massimo Dragano aka tux_mind <tux_mind@csploit.org> * * cSploit is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * cSploit is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with cSploit. If not, see <http://www.gnu.org/licenses/\>. *

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildBroadcastAddress

func BuildBroadcastAddress(ipNet *net.IPNet) net.IP

func CopyIP

func CopyIP(ip net.IP) net.IP

func GetAttachedIpNetworks

func GetAttachedIpNetworks() ([]*net.IPNet, error)

func GetInterfaceIP

func GetInterfaceIP(iface net.Interface) (*net.IPNet, error)

func GetInterfaceIPv4

func GetInterfaceIPv4(iface net.Interface) (*net.IPNet, error)

func GetMyEndpoints

func GetMyEndpoints() ([]gopacket.Endpoint, error)

deprecated

func IPNetTo4

func IPNetTo4(ipNet *net.IPNet) *net.IPNet

IPNetTo4 convert an IP Network to it's IPv4 short form. if the given IP network is not an IPv4 Network it returns nil

func InterfaceForIp

func InterfaceForIp(ip net.IP) (net.Interface, error)

gives the interface that is used to connect to an IP

func IsPrivate

func IsPrivate(ip net.IP) bool

func MACStringToUInt

func MACStringToUInt(str string) (uint64, error)

func MacAddrToUInt

func MacAddrToUInt(hw net.HardwareAddr) (uint64, error)

func NextIP

func NextIP(ip net.IP)

NextIP increase the passed ip by 1

func NumHosts

func NumHosts(ipNet *net.IPNet) uint64

func ParseHwAddr

func ParseHwAddr(a interface{}) (uint64, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL