https://github.com/dragoncat1/tcp-port-scaner
A Multi Threading TCP Port Scaner
https://github.com/dragoncat1/tcp-port-scaner
cli net-tools port-scan scaner
Last synced: 12 months ago
JSON representation
A Multi Threading TCP Port Scaner
- Host: GitHub
- URL: https://github.com/dragoncat1/tcp-port-scaner
- Owner: DragonCat1
- Created: 2018-03-03T14:51:05.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-19T03:32:36.000Z (almost 3 years ago)
- Last Synced: 2025-06-05T09:18:01.006Z (about 1 year ago)
- Topics: cli, net-tools, port-scan, scaner
- Language: TypeScript
- Homepage:
- Size: 43.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TCP-PORT-SCANER
A Multi Thread TCP Port Scaner
## Install
```bash
npm i tcp-port-scaner -g
```
## Usage
### CLI
#### 1. Single target
```bash
portscan --target 127.0.0.1 --ports 80
```
#### 2. Multi target
```bash
portscan --target 192.168.1.1 192.168.1.2 --ports 80
```
#### 3. IP Range target
```bash
portscan --target 192.168.1.1-192.168.1.254 --ports 80
```
#### 4. CIDR Range target
```bash
portscan --target 192.168.1.1/24 --ports 80
```
#### 5. Target from iplist file
```bash
portscan -f iplist.list --ports 80
```
#### 6. Multi Ports
```bash
portscan --target 127.0.0.1 --ports 80 81 2000-3000
```
#### For More Options
```bash
portscan -h
```
### Programme
```javascript
const Scaner = require('tcp-port-scaner')
const scaner = new Scaner()
scaner.init({
targets: ['192.168.1.1/24', '192.168.2.1-192.168.2.254'],
ports: [80, 81, '1000-2000'],
thread: 100,
timeout: 5000,
callback({ host, port, open }) {
if (open) {
console.log(`${host}:${port} is open`)
}
},
})
scaner.run()
```