全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 872|回复: 10
打印 上一主题 下一主题

[Windows VPS] Linux安装什么能指定监听某个端口的

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-6 10:48:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Linux安装什么能指定监听某个端口的
centos
debian
ubuntu
想安装个小软件,就能监听指定端口,不想安装各种环境,大佬给个关键词撒
2#
发表于 2020-3-6 10:50:05 | 只看该作者
用途是什么呢?蜜罐?空端口?
3#
发表于 2020-3-6 10:50:36 来自手机 | 只看该作者
ssh修改端口到指定端口就行。
你所说监听指定端口有什么用?
4#
发表于 2020-3-6 10:51:04 | 只看该作者
用python随便写个程序
5#
 楼主| 发表于 2020-3-6 10:53:20 | 只看该作者
hasamol7468 发表于 2020-3-6 10:50
用途是什么呢?蜜罐?空端口?

有个小东西,必须监听到端口才能用,虽说安装各种环境可解,但是安装各种环境嫌弃太臃肿
6#
发表于 2020-3-6 10:56:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
发表于 2020-3-6 11:16:07 | 只看该作者
w742152012 发表于 2020-3-6 10:53
有个小东西,必须监听到端口才能用,虽说安装各种环境可解,但是安装各种环境嫌弃太臃肿 ...

也就是空端口?go或者python照着百度撸一个 几行就行
9#
发表于 2020-3-6 11:19:55 | 只看该作者
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. # -----------------------------------
  4. # @CreateTime   : 2020/3/2 13:43
  5. # @Author       : WaterIce
  6. # [url=home.php?mod=space&uid=43506]@Email[/url]        : [email protected]
  7. # @Version      : 1.0
  8. # @File         : tcp.py
  9. # @Desc         :
  10. # ------------------------------------


  11. import threading
  12. import socket

  13. encoding = 'utf-8'
  14. BUFSIZE = 1024


  15. # a read thread, read data from remote
  16. class Reader(threading.Thread):
  17.     def __init__(self, client):
  18.         threading.Thread.__init__(self)
  19.         self.client = client

  20.     def run(self):
  21.         while True:
  22.             data = self.client.recv(BUFSIZE)
  23.             if (data):
  24.                 string = bytes.decode(data, encoding)
  25.                 print(string, end='')
  26.             else:
  27.                 break
  28.         print("close:", self.client.getpeername())

  29.     def readline(self):
  30.         rec = self.inputs.readline()
  31.         if rec:
  32.             string = bytes.decode(rec, encoding)
  33.             if len(string) > 2:
  34.                 string = string[0:-2]
  35.             else:
  36.                 string = ' '
  37.         else:
  38.             string = False
  39.         return string


  40. # a listen thread, listen remote connect
  41. # when a remote machine request to connect, it will create a read thread to handle
  42. class Listener(threading.Thread):
  43.     def __init__(self, port):
  44.         threading.Thread.__init__(self)
  45.         self.port = port
  46.         self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  47.         self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  48.         self.sock.bind(("0.0.0.0", port))
  49.         self.sock.listen(0)

  50.     def run(self):
  51.         print("listener started")
  52.         while True:
  53.             client, cltadd = self.sock.accept()
  54.             Reader(client).start()
  55.             cltadd = cltadd
  56.             print("accept a connect")


  57. lst = Listener(443)  # create a listen thread
  58. lst.start()  # then start
复制代码
10#
发表于 2020-3-6 11:24:31 | 只看该作者
nc 紫薯布丁紫薯布丁
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-21 15:28 , Processed in 0.095026 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表