All Projects → avilum → portsscan

avilum / portsscan

Licence: other
A web client port-scanner written in GO, that supports the WASM/WASI interface for Browser WebAssembly runtime execution.

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to portsscan

DrawBridge
Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
Stars: ✭ 81 (+19.12%)
Mutual labels:  knocker, port-knocker, port-knock, port-knocking
waycup
A minimal tool that hides your online assets from online security scanners, researchers and hackers.
Stars: ✭ 100 (+47.06%)
Mutual labels:  fingerprinting, port-knock, port-knocking
tariq
Hybrid Port Knocking System
Stars: ✭ 20 (-70.59%)
Mutual labels:  port-knock, port-knocking
JioTV
🤩 JioTV Play is script for Streaming LiveTV on Indian Server or LocalHost
Stars: ✭ 132 (+94.12%)
Mutual labels:  localhost
CycleTLS
Spoof TLS/JA3 fingerprints in GO and Javascript
Stars: ✭ 362 (+432.35%)
Mutual labels:  fingerprinting
FingerprintHub
侦查守卫(ObserverWard)的指纹库
Stars: ✭ 495 (+627.94%)
Mutual labels:  fingerprinting
Telegraf-Test
Telegraf Test - Simple Test ToolKit of Telegram Bots
Stars: ✭ 22 (-67.65%)
Mutual labels:  localhost
porthog
Identify which process is using a specific port.
Stars: ✭ 27 (-60.29%)
Mutual labels:  portscanner
hassh-utils
hassh-utils: Nmap NSE Script and Docker image for HASSH - the SSH client/server fingerprinting method (https://github.com/salesforce/hassh)
Stars: ✭ 41 (-39.71%)
Mutual labels:  fingerprinting
openspa
OpenSPA - An open and extensible Single Packet Authorization (SPA) protocol
Stars: ✭ 49 (-27.94%)
Mutual labels:  port-knocking
beholder web
一款监控端口变化的系统——beholder_web端
Stars: ✭ 18 (-73.53%)
Mutual labels:  portscanner
blog-nojs-fingerprint-demo
A demo for the no-JavaScript fingerprinting article
Stars: ✭ 443 (+551.47%)
Mutual labels:  fingerprinting
http-knocking
🚪HTTP-Knocking hides a Web server and open it by knocking sequence: Hide Web server until your knocks
Stars: ✭ 28 (-58.82%)
Mutual labels:  port-knocking
epictracker
A demo of how can I track you using fingerprinting and some automated lookups and stuff, using modern Javascript APIs
Stars: ✭ 17 (-75%)
Mutual labels:  fingerprinting
website-fingerprinting
Deanonymizing Tor or VPN users with website fingerprinting and machine learning.
Stars: ✭ 59 (-13.24%)
Mutual labels:  fingerprinting
ssloca
Bash script that removes the headache of generating and trusting SSL certificates for localhost projects in macOS
Stars: ✭ 33 (-51.47%)
Mutual labels:  localhost
Mobile Phone Tracking
This repository is source code for some of the attacks defined in this paper (https://arxiv.org/pdf/1703.02874v1.pdf). Not all attacks will be available. Please read the README.md
Stars: ✭ 20 (-70.59%)
Mutual labels:  fingerprinting
Vytal
Browser extension to spoof timezone, geolocation, locale and user agent.
Stars: ✭ 1,449 (+2030.88%)
Mutual labels:  fingerprinting
PSnmap
Svendsen Tech's PowerShell nmap-like port scanner accepting IPv4 CIDR notation
Stars: ✭ 37 (-45.59%)
Mutual labels:  portscanner
beholder scanner
一款监控端口变化的系统——beholder_scanner端
Stars: ✭ 63 (-7.35%)
Mutual labels:  portscanner

WebAssembly Port Scanner

Written in Go with target WASM/WASI.
The WASM main function scans all the open ports in the specified range (see main.go), via 0.0.0.0 with no-cors fetch mode in Javascript level.

  • Discovers any TCP open port available on the visiting host.
  • One byte of response / filtered port is enough
  • Scans TCP only (WASM has no UDP support yet)
  • Uses golang 'http' API rather then 'net' API (better browser compatibility)

Setup

Please see ./build.sh

Build and Run

Simply start an HTTP server locally, for example:
python3 -m http.server 5000
Or:
npm i -g serve && serve

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