All Projects → thomdixon → SaltwaterTaffy

thomdixon / SaltwaterTaffy

Licence: GPL-2.0 license
An nmap wrapper library for .NET

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to SaltwaterTaffy

ivre
Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,712 (+6063.64%)
Mutual labels:  nmap, network-discovery, network-security
Ivre
Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,331 (+5197.73%)
Mutual labels:  nmap, network-discovery, network-security
Scapy
Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
Stars: ✭ 6,932 (+15654.55%)
Mutual labels:  network-discovery, network-security
nmap-formatter
A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot). Simply put it's nmap converter.
Stars: ✭ 129 (+193.18%)
Mutual labels:  nmap, port-scanning
active-scanning-techniques
A compilation of network scanning strategies to find vulnerable devices
Stars: ✭ 61 (+38.64%)
Mutual labels:  nmap, network-security
what-vpn
Identify servers running various SSL VPNs based on protocol-specific behaviors
Stars: ✭ 24 (-45.45%)
Mutual labels:  network-discovery, network-security
Badkarma
network reconnaissance toolkit
Stars: ✭ 353 (+702.27%)
Mutual labels:  nmap, network-security
Nmap
Nmap - the Network Mapper. Github mirror of official SVN repository.
Stars: ✭ 5,792 (+13063.64%)
Mutual labels:  nmap, network-discovery
default-http-login-hunter
Login hunter of default credentials for administrative web interfaces leveraging NNdefaccts dataset.
Stars: ✭ 285 (+547.73%)
Mutual labels:  nmap
porteye
Detect alive host and open port .
Stars: ✭ 17 (-61.36%)
Mutual labels:  nmap
d4-core
D4 core software (server and sample sensor client)
Stars: ✭ 40 (-9.09%)
Mutual labels:  network-security
Jxnet
Jxnet is a Java library for capturing and sending custom network packet buffers with no copies. Jxnet wraps a native packet capture library (libpcap/winpcap/npcap) via JNI (Java Native Interface).
Stars: ✭ 26 (-40.91%)
Mutual labels:  network-security
Recon-X
Advanced Reconnaissance tool to enumerate attacking surface of the target.
Stars: ✭ 27 (-38.64%)
Mutual labels:  nmap
C-Sharp-Multi-Threaded-Port-Scanner
C# multi threaded TCP port scanner console application.
Stars: ✭ 41 (-6.82%)
Mutual labels:  port-scanning
DirectFire Converter
DirectFire Firewall Converter - Network Security, Next-Generation Firewall Configuration Conversion, Firewall Syntax Translation and Firewall Migration Tool - supports Cisco ASA, Fortinet FortiGate (FortiOS), Juniper SRX (JunOS), SSG / Netscreen (ScreenOS) and WatchGuard (support for further devices in development). Similar to FortiConverter, Sm…
Stars: ✭ 34 (-22.73%)
Mutual labels:  network-security
waycup
A minimal tool that hides your online assets from online security scanners, researchers and hackers.
Stars: ✭ 100 (+127.27%)
Mutual labels:  port-scanning
SuperLibrary
Information Security Library
Stars: ✭ 60 (+36.36%)
Mutual labels:  network-security
sharingan
Offensive Security recon tool
Stars: ✭ 88 (+100%)
Mutual labels:  nmap
giraphe
Discover and visualize layer-2 and layer-3 network topology
Stars: ✭ 15 (-65.91%)
Mutual labels:  network-discovery
RealIP
The Spigot, Bungee and Velocity plugin that parses client IP addresses passed from the TCPShield network.
Stars: ✭ 121 (+175%)
Mutual labels:  network-security

SaltwaterTaffy

SaltwaterTaffy is an nmap wrapper library for .NET, which aims to provide a simple interface for host discovery, firewall detection, and port scanning. This library was partially inspired by nmap4j.

Dependencies

SaltwaterTaffy utilizes DotNMap to parse nmap's XML output format. A DLL is provided in lib.

Usage & Examples

Using the library is (hopefully) fairly simple. A demo project is included in SaltwaterTaffy.Demo, and some examples are provided below.

Host discovery

Host discovery will yield a collection of Host objects, each containing information about the discovered host.

    using SaltwaterTaffy;
    using SaltwaterTaffy.Container;

    class Program
    {
        public static void Main(string[] args)
        {
            var target = new Target("192.168.0.0/24");
            var result = new Scanner(target).HostDiscovery();
            // do something with the result
        }
    }

Port scan (TCP SYN scan)

    using SaltwaterTaffy;
    using SaltwaterTaffy.Container;

    class Program
    {
        public static void Main(string[] args)
        {
            var target = new Target("192.168.1.101");
            var result = new Scanner(target).PortScan(ScanType.Syn);
            // do something with the result
        }
    }

A more advanced scan

    using SaltwaterTaffy;
    using SaltwaterTaffy.Container;

    class Program
    {
        public static void Main(string[] args)
        {
            // target can be a string, an IPAddress or an IEnumerable of either
            var target = new Target("192.168.1.0/24");
            var scanner = new Scanner(target);

            // multiple calls to scanner will always exclude this host
            scanner.PersistentOptions = new NmapOptions {
                {NmapFlag.ExcludeHosts, "192.168.0.12"}
            };
            var result = scanner.HostDiscovery();
            // do something with the result
        }
    }
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].