可以只看看端口连通情况,我还知道个 nmap 可以
curl <protocol>://<host>:<port> #protocol 请查看 man curl, 另外 wget 可能类似吧
telnet <host> <port>
nc -v <host> <port> #netcat, -v 加上比较容易分辨端口是否关闭
ncat <host> <port> #来自 nmap,改进版的netcat
nmap -p <port> <host> #可检测服务版本等,closed 就代表关闭
nping --tcp -p <port> <host> #来自 nmap,RCVD 那行=0 就代表关闭
1
kiwi95 Apr 19, 2019 via iPhone
nc, netcat
|
2
0ZXYDDu796nVCFxq Apr 19, 2019 via Android
tcpping
|
3
rrfeng Apr 19, 2019 via Android
cat 就行
|
4
wtks1 Apr 19, 2019 via Android
之前 v 站有个兄弟写了个 tcping,我觉得还是挺好使的
|
5
c4f36e5766583218 OP @rrfeng #3 cat??怎么用
|
6
MonoLogueChi Apr 19, 2019 via Android
tcping,psping
|
7
CallMeReznov Apr 19, 2019
tcping 最轻便 另外 tcping 有两个版本 输出不一样
|
8
des Apr 19, 2019 via iPad
说个更常见的
curl telnet://remote.server |
9
Cbdy Apr 19, 2019 via Android
我平时用 curl
|
10
orcusfox Apr 19, 2019 via iPhone
nc -zv
|
11
ifaii Apr 19, 2019 via iPhone
tcping curl cat nc 都行
|
12
c4f36e5766583218 OP 我手头有的先总结一下:
```bash nmap -p <port> <host> telnet <host> <port> nc <host> <port> curl telnet://<host>:<port> ``` netcat psping tcping, 这个貌似原始版本没维护了,然后又有个别新写的版本 cat 怎么写啊??? @Cbdy #9 就是 8 楼那样吗? |
13
des Apr 19, 2019
|
14
Tumblr Apr 19, 2019
Test-NetConnection 8.8.8.8 -Port 53
|
15
hundan Apr 19, 2019 via Android
socat - tcp:1.1.1.1:443
|
16
ThirdFlame Apr 19, 2019
windows tcping
linux paping both nc |
17
c4f36e5766583218 OP @des #13 ```话说有这些还不够用吗``` 就当了解一下,技多不压身。
|
19
chinesestudio Apr 19, 2019 via Android
wget 都可以
|
21
ysc3839 Apr 20, 2019 via Android
@des 我先在本地用 `python -m http.server` 运行了一个服务器,然后用 Git for Windows 的 bash 和 WSL 的 bash 执行 `cat /dev/127.0.0.1/8000`,都是提示 No such file or directory。
|
23
KasuganoSoras Apr 20, 2019
|
26
ysc3839 Apr 20, 2019 via Android
@des 我经过搜索确认了是 bash 的功能。上面提示 No such file or directory 可能是我的使用方法不对?
|
28
Cbdy Apr 20, 2019 via Android
@c4f36e5766583218
curl localhost:3306 |
30
catalina Apr 20, 2019 via Android
nmap 项目的 nping
|
31
1daydayde Apr 20, 2019
学习了,收藏
|
32
c4f36e5766583218 OP \#12 第二次总结,不对请指正
--- * 可交互 ```bash telnet <host> <port> nc -v <host> <port> #-v 加上比较容易分辨端口是否关闭 curl <protocol>://<host>:<port> #protocol 请查看 man curl, 另外 wget 可能类似吧 ``` --- * 只检测 ```bash nmap -p <port> <host> #可检测服务版本等,closed 就代表关闭 nping --tcp -p <port> <host> #来自 nmap,RCVD 那行=0 就代表关闭 ``` --- * 手头没有 1. netcat 2. socat (netcat's extended design, new implementation) 3. psping 4. paping 5. tcping, 这个貌似原始版本没维护了,然后又有几个新写的版本 6. [Using PowerShell's Test-Connection and Test-NetConnection Cmdlets]( https://blog.techsnips.io/powershell-test-connection/) |
34
CCNemo Apr 20, 2019 via Android
psping
|
35
ifaii Apr 20, 2019
if timeout 1 bash -c 'cat < /dev/null > /dev/tcp/www.qq.com/443';then
echo ok else echo not ok fi 可以是域名或者 ip |
38
c4f36e5766583218 OP #32 The nc (or netcat) utility is used for just about anything under the sun involving TCP or UDP. It can open TCP connections, send UDP packets, listen on arbitrary TCP and UDP ports, do port scanning, and deal with both IPv4 and IPv6. Unlike telnet(1), nc scripts nicely, and separates error messages onto standard error instead of sending them to standard output, as telnet(1) does with some.
nc 就是 netcat 简写啊。。。 |
39
dreamage Apr 22, 2019
masscan
|
40
lxk11153 Nov 22, 2019
0. nmap -sn github.com # host discovery, DNS resolution(maybe), disable port scan(-sn)
1. ncat -v <host> <port> # 来自 nmap 套件 2. nping -p port <host> # 来自 nmap 套件 |