All Projects → uxmstudio → LANScanner

uxmstudio / LANScanner

Licence: MIT license
Easily scan a Wi-Fi network for devices using Swift

Programming Languages

objective c
16641 projects - #2 most used programming language
swift
15916 projects
shell
77523 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to LANScanner

WifiManager
简化Android Wifi开发,已实现常用的功能,比如获取WiFi管理,WiFi列表,断开、清除或者连接WiFi。
Stars: ✭ 133 (+241.03%)
Mutual labels:  wifi-network
WifiConnector
Library to manage Wi-Fi Connections on Android
Stars: ✭ 78 (+100%)
Mutual labels:  wifi-network
network-interface
Operating system network-related library for Node.js is used to obtain hardware status and network environment changes, etc.
Stars: ✭ 24 (-38.46%)
Mutual labels:  wifi-network
krackattack-all-zero-tk-key
This code has base on a code made by Mathy Vanhoef (https://github.com/vanhoefm/krackattacks-poc-zerokey). Please, take a look on README.md. Enjoy!
Stars: ✭ 47 (+20.51%)
Mutual labels:  wifi-network
wifi-pentesting-guide
WiFi Penetration Testing Guide
Stars: ✭ 105 (+169.23%)
Mutual labels:  wifi-network
wap
give guests access to your WiFi with style
Stars: ✭ 17 (-56.41%)
Mutual labels:  wifi-network
wifisdk
Free WiFi Connect SDK
Stars: ✭ 28 (-28.21%)
Mutual labels:  wifi-network
Easy-HotSpot
Easy HotSpot is a super easy WiFi hotspot user management utility for Mikrotik RouterOS based Router devices. Voucher printing in 6 ready made templates are available. Can be installed in any PHP/MySql enabled servers locally or in Internet web servers. Uses the PHP PEAR2 API Client by boenrobot.
Stars: ✭ 45 (+15.38%)
Mutual labels:  wifi-network
wifi-bf
A (completely native) python3 wifi brute-force attack using the 100k most common passwords (2021)
Stars: ✭ 20 (-48.72%)
Mutual labels:  wifi-network
Airscript-ng
A python script to simplify the process of auditing wireless networks.
Stars: ✭ 83 (+112.82%)
Mutual labels:  wifi-network
Wifi Password
Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect
Stars: ✭ 2,325 (+5861.54%)
Mutual labels:  wifi-network
Connectivity
🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
Stars: ✭ 1,476 (+3684.62%)
Mutual labels:  wifi-network
Wifi-Cracker
Wifi Cracking
Stars: ✭ 128 (+228.21%)
Mutual labels:  wifi-network
scale-network
SCaLE's on-site expo network configurations, wifi, tooling, and scripts
Stars: ✭ 13 (-66.67%)
Mutual labels:  wifi-network
connection checker
Android library for checking the internet connectivity of a device.
Stars: ✭ 26 (-33.33%)
Mutual labels:  wifi-network
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (-28.21%)
Mutual labels:  wifi-network
Wi-Fi Study Public
The study resources of Wi-Fi protocols and resources.
Stars: ✭ 357 (+815.38%)
Mutual labels:  wifi-network

THIS REPOSITORY IS NO LONGER MAINTAINED

LANScanner

Version License Platform

Easily scan a Wi-Fi network for devices

Installation

CocoaPods

LANScanner is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "LANScanner"

Usage

Start a scan

let scanner = LANScanner(delegate: self, continuous: false)
scanner?.startScan()

Be sure to implement the delegate LANScannerDelegate

Get IP address of local device

var netInfo = LANScanner.getLocalAddress()
print(netInfo.ip)
print(netInfo.netmask)

Interface

/// Public
var delegate:LANScannerDelegate // Delegate for discovery callbacks
var continuous:Bool // When set this will restart the scan when completed

func startScan() // Begin a scan
func stopScan() // End a scan

static func getHostName(ipaddress: String) -> String? // Get the hostname from an IP address
static func getLocalAddress() -> NetInfo? // Get the local devices IP address and 

/// Delegate
func LANScannerDiscovery(device: LANDevice)
func LANScannerFinished()    
func LANScannerRestarted()
func LANScannerFailed(error: NSError)  

Author

Chris Anderson:

License

LANScanner is available under the MIT license. See the LICENSE file for more info.

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].