使用网络工具中的瑞士军刀nc命令连接不同端口进行不同操作

nc作为客户端使用,可以连接其他服务器的端口,服务端使用,开放一个端口并监听这个端口,等待别人的连接

使用nc连接smtp邮件服务器发送邮件

smtp是应用层协议,用来发送邮件,端口是25
要用base64加密将用户名和密码进行加密后在终端登录,最好不要使用kali自带的base64工具,问题

  1. 首先通过ping smtp.163.com来获取邮件服务器域名的IP地址,然后根据IP地址来和25端口来连接
    nc -nv 202.116.5.110 25
    -n 表示只通过IP地址不进行DNS域名解析
    -v 表示显示详细信息
    也可以直接通过域名来访问服务器
    nc smtp.163.com 25
  2. helo <客户端主机名> # 告诉服务器客户端主机名
  3. 然后通过base64加密自己的用户名和密码
    base64 xxxxxxx@163.com
    base64 xxxxxxxx 注意这个是授权码不是你的邮箱密码
  4. auth login
    分别输入加密后的用户名密码
  5. mail from: < xxxxxxxx@163.com >
    注意这里要有个冒号和尖括号
  6. rcpt to: < receiver@163.com >
  7. data
    通知服务器下面开始接收邮件内容
  8. from:xxx #表示发件人
  9. to:xxxx #表示收件人,可以有多个
  10. subject:xxxxxxx #输入邮件主题,需要空格一行才开始输入19正文
  11. 然后输入你想发送的内容,最后要空一行,最后换行以字符'.'结尾,回车
  12. quit
    退出邮件邮件服务器连接

使用nc连接pop3服务器进行邮件的接收

pop3邮件服务器端口是110

  1. 通过nc -nv <ip address> 110 or nc <pop3.163.com> 110进行连接
  2. 输入命令
    • USER <user name> (base64 加密的username,你的邮箱账号)
    • PASSWORD

使用nc连接web服务器80端口

nc -nv <ip address> 80
连接上后通过http命令获得网页内容
比如

  • head
  • get
  • post
  • ...

使用nc进行简单数据传输

nc 文本传输

电脑A: nc -lp <port> (侦听一个端口)
电脑B: nc -nv <ip address> <port> (连接一个端口)
然后两台电脑就可以进行文本聊天的功能了

nc 传输终端输出内容

电脑A:nc -lp <port> [> file]
电脑B:< commamd > | nc -nv < ip address > < port > [-q < second >]
这样电脑B上command输出的内容就会传递到电脑A中
电脑A可以通过后面可选的命令将传递过来的内容保存到文件中
电脑B命令的-q参数指定内容传递完成之后隔多长时间断开连接
电脑A也可以使用-q参数
这种方式可以用来做电子取证

nc传输文件和数据

正向,接收端打开端口

电脑A:nc -lp 333 > l.mp4
电脑B:nc -nv < ip address > < port > < l.mp4 -q 1

反向,发送端打开端口

电脑A:nc -lp 333 < l.mp4
电脑B:nc -nv < ip address > < port > > l.mp4 -q 1
这样所有连接到电脑A的电脑都会收到服务器发来的文件,可以用来做钓鱼端口,谁连接到了这个端口就给你发个木马之类的文件

加密传文件,以正向为例

电脑A:nc -lp 333 | mcrypt --flush -Fbqd -a rijndael-256 -m ecb > 1.mp4
电脑B:mcrypt --flush -Fbq -a rijndalel-256 -m ecb < a.mp4 | nc -nv < ip address > < port > -q 1
要输入加密的密码,传输完毕后要输入密码解密

传输目录,借助压缩工具,以反向为例

电脑A:tar -cvf - music/ | nc -lp 333 -q 1
电脑B:nc -nv < ip address > < port > | tar -xvf -
不要漏了-

流媒体服务

电脑A:cat l.mp4 | nc -lp 333
电脑B:nc -nv 1.1.1.1 333 | mplayer -vo x11 -cache 3000 -
cache参数表示缓存大小,3000字节的大小,缓存播放完了新的流就会流进来,本地不会生成文件内容
注意电脑B命令后面的-

远程硬盘克隆

A:nc -lp 333 | dd of =/dev/sda
B:dd if==/dev/sda | nc -nv 1.1.1.1 333 -q 1
这样可以对硬盘块级别的数据备份到另一台机器,将硬盘的状态完全拷贝过来,原原本本地,包括被标记了删除的文件,可以在本地硬盘进行数据还原。上面的B电脑的数据就传递到A上,if表示输入,of表示输出,记得插一块新的硬盘来接收
这样会把整个硬盘的内容拷贝下来
操作系统是对磁盘内的被删除的文件文件名的标志位置为被删除,实际还是存在磁盘中的,如果有新的文件覆盖掉原来的文件才真正失去。所以刚刚删除的文件是可以被复原的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335