端口监听

内网渗透中常用的隧道工具

拈花ヽ惹草 提交于 2019-12-03 04:50:42
frp 项目地址 https://github.com/fatedier/frp/ 简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透 跨平台支持linux,win,mac 类似于ngrok,运维、开发人员经常使用它管理内网机器和调试程序,例如将内网的22,3389转发到公网,开发人员将本地web服务转发到公网调试,msf/rat远控的内网上线,可以代替前几年流行的”内网通”服务 优点:不需要免杀,支持加密传输 基本用法 在有公网ip的vps上部署服务端,然后在目标的内网机器上运行客户端即可反连公网机器,根据配置把内网中的目的端口转发到公网的那台机器上。网上也有一些免费和收费frp服务,可以免去自己部署服务端。 简单示例: 服务端和客户端均支持配置文件ini运行和命令行运行,下面示例为命令行。 12 服务端:./frps -p <服务监听端口> -t <token>客户端:./frpc tcp -s <服务端ip>:<服务端端口> -r <在服务端监听的对应端口> -i <内网地址> -l <内网端口> -t <token> --ue --uc –ue –uc 分别为加密和压缩(use_encryption && use_compression)

nc命令用法简述

左心房为你撑大大i 提交于 2019-12-03 02:32:32
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 (3)机器之间传输文件 (4)机器之间网络测速 nc的控制参数不少,常用的几个参数如下所列: 1) -l 用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。 2) -p <port> 暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数) 3) -s 指定发送数据的源IP地址,适用于多网卡机 4) -u 指定nc使用UDP协议,默认为TCP 5) -v 输出交互或出错信息,新手调试时尤为有用 6)-w 超时秒数,后面跟数字 7)-z 表示zero,表示扫描时不发送任何数据 前期准备 准备两台机器,用于测试nc命令的用法 主机A:ip地址 10.0.1.161 主机B:ip地址 10.0.1.162 两台机器先安装nc和nmap的包 yum install nc -y yum install nmap -y 如果提示如下-bash: nc: command

内网渗透中常用的隧道工具

匿名 (未验证) 提交于 2019-12-03 00:15:02
frp https://github.com/fatedier/frp/ frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透 跨平台支持linux,win,mac 类似于ngrok,运维、开发人员经常使用它管理内网机器和调试程序,例如将内网的22,3389转发到公网,开发人员将本地web服务转发到公网调试,msf/rat远控的内网上线,可以代替前几年流行的”内网通”服务 优点:不需要免杀,支持加密传输 在有公网ip的vps上部署服务端,然后在目标的内网机器上运行客户端即可反连公网机器,根据配置把内网中的目的端口转发到公网的那台机器上。网上也有一些免费和收费frp服务,可以免去自己部署服务端。 简单示例: 服务端和客户端均支持配置文件ini运行和命令行运行,下面示例为命令行。 12 服务端:./frps -p <服务监听端口> -t <token>客户端:./frpc tcp -s <服务端ip>:<服务端端口> -r <在服务端监听的对应端口> -i <内网地址> -l <内网端口> -t <token> --ue --uc 例如通过webshell转发出该机器的3389端口 12 你的机器:./frps -p 7890 -t woshitokenWebshell:

Apache 监听 ipv4

匿名 (未验证) 提交于 2019-12-03 00:11:01
ifconfig 发现只有 ipv6 的 80 端口被监听,ipv4 的 80 端口没有被监听 因此通过 ipv4 无法访问 tcp6 0 0 ::: 80 :::* LISTEN 22160 / httpd Apache 默认监听 ipv6 地址,通过以下命令使其监听 ipv4 地址 sysctl net . ipv6 . conf . all . disable_ipv6 = 1 systemctl restart httpd 此时通过 ipv4 可以正常访问 来源:博客园 作者: doubtful 链接:https://www.cnblogs.com/dbf-/p/11598300.html

docker开启远程tcp监听端口

社会主义新天地 提交于 2019-12-01 19:33:19
linux 测试成功 cat > /etc/systemd/system/docker.service.d/tcp.conf <<EOF [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 EOF 另外一种:未测试 cat > /etc/systemd/system/docker.service.d/tcp.conf <<EOF [Service] ExecStart= ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 EOF 区别: -H fd:// 仅Ubuntu可用 -H unix:///var/run/docker.sock CentOS和Ubuntu通用 未测试 启动 systemctl daemon-reload systemctl restart docker 看端口监听 CentOS7还可以通过修改/etc/sysconfig/docker文件中的 OPTIONS来达到同样的目的 OPTIONS='--selinux-enabled -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375' 关闭端口监听

netstat命令使用

穿精又带淫゛_ 提交于 2019-12-01 02:37:58
目录 netstat命令使用 一、简介 二、安装 三、常见参数 四、使用案例 1、列出所有端口(包括监听和为监听的) 2、列出所有 tcp 端口 3、列出所有 udp 端口 4、列出正在监听的端口 5、列出所有监听的tcp端口 6、 只列出所有监听 UNIX 端口 7、 显示所有端口的统计信息 8、 显示 TCP 或 UDP 端口的统计信息 9、在 netstat 输出中显示 PID 和进程名称 10、在 netstat 输出中不显示主机,端口和用户名 (host, port or user) 11、持续输出netstat信息 12、显示系统不支持的地址族 (Address Families) 13、显示核心路由信息 14、找出程序运行的端口 15、显示网络接口列表 16、 查看连接某服务端口最多的的IP地址 17、 TCP各种状态列表 五、附录 netstat 使用手册 netstat命令使用 一、简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 二、安装 CentOS7: yum install net-tools -y 三、常见参数 usage: netstat [-vWeenNcCF] [<Af>] -r

Apache 监听 ipv4

我的梦境 提交于 2019-11-30 14:44:58
查看端口信息 ifconfig 发现只有 ipv6 的 80 端口被监听,ipv4 的 80 端口没有被监听 因此通过 ipv4 无法访问 tcp6 0 0 :::80 :::* LISTEN 22160/httpd 开启监听 ipv4 地址 Apache 默认监听 ipv6 地址,通过以下命令使其监听 ipv4 地址 sysctl net.ipv6.conf.all.disable_ipv6=1 systemctl restart httpd 此时通过 ipv4 可以正常访问 来源: https://www.cnblogs.com/dbf-/p/11598300.html

分布式Java--基于消息方式实现系统间通信

拈花ヽ惹草 提交于 2019-11-30 01:52:43
分布式系统之间通信可以分为两种: 基于消息方式实现系统间通信 基于远程调用方式实现系统间通信 基于消息方式实现系统间通信 分布式子系统之间需要通信时,就发送消息。一般通信的两个要点是:消息处理和消息传输。 消息处理:例如读取数据和写入数据。基于消息方式实现系统通信的消息处理可以分为同步消息和异步消息。同步消息一般采用的是BIO(Blocking IO)和NIO(Non-Blocking IO);异步消息一般采用AIO方式。 消息传输:消息传输需要借助网络协议来实现,TCP/IP协议和UDP/IP协议可以用来完成消息传输。 术语解释: BIO:同步阻塞IO。就是当发生IO的读或者写操作时,均为阻塞操作。只有程序读到了流或者将流写入操作系统后,才会释放资源。 NIO: 同步非阻塞IO。是基于事件驱动思想的。从程序角度想,当发起IO的读和写操作时,是非阻塞的。当Socket有流可读或者可以写Socket时,操作系统会通知应用程序进行处理,应用再将流读取到缓冲区或操作系统。 AIO: 异步IO。同样基于事件驱动思想。当有流可读取时,操作系统会将流读取到read方法的缓冲区,然后通知应用程序;对于写操作,操作系统将write方法传入的流写入完毕时,操作系统主动通知应用程序。 TCP/IP: 一种可靠的网络数据传输协议。要求通信双方先建立连接,再进行通信。 UDP/IP: