HTTP协议TCPD

极客

本文目录导读:

  1. HTTP协议:那个爱“打招呼”的彬彬有礼的家伙
  2. TCPD:那个默默无闻的“门卫大爷”
  3. 你俩到底啥关系?可别乱点鸳鸯谱!
  4. 聊点儿掏心窝子的话

嘿,别再把HTTP和TCPD混为一谈了!——老工程师的碎碎念

哎哟喂,每次看到新入行的朋友把HTTP协议和TCPD(TCP Daemon,TCP守护进程)混为一谈,我就急得直跺脚!这俩玩意儿虽然都是网络世界的大人物,可人家干的活计压根儿就不是一回事儿啊!今天我这个老网工就得好好跟大伙儿掰扯掰扯,顺便也让你们瞧瞧,这网络世界的门道,可比你们想象的要有趣多了,要是你正打算在网络安全这行当里扎猛子,那可千万得把这基础打牢喽,不然日后准得吃大亏!

HTTP协议:那个爱“打招呼”的彬彬有礼的家伙

咱们先说说HTTP协议吧,这家伙啊,简直就是网络世界里的“外交官”,特别讲究规矩和礼节,你每次打开网页,看到那些花花绿绿的图片、文字,其实就是HTTP这家伙在背后忙前忙后。

“嘿,服务器老兄,给我来点首页资源呗!”——这是HTTP在发请求。 “好嘞,这就给你传过去,200 OK,接好了您呐!”——这是服务器在响应。

你看,是不是特别像两个人聊天?HTTP协议就是规定了“怎么聊”、“聊什么格式”、“对方听不听得懂”的一套规则,它本身是无状态的,啥意思?就是说它聊完一句就忘,下次见面照样跟陌生人似的,哎呀,这家伙记性是真的差,所以后来才有了Cookie、Session这些“小本本”帮它记着事儿。

不过呢,HTTP这家伙还挺单纯的,它传输的数据都是明文,就像在大街上喊话一样,谁都能听见,这可就给咱们网络安全人员留了“把柄”了——抓包分析,一抓一个准儿!所以后来才又出了HTTPS,给它套了个“加密马甲”,那又是另一段故事了。

TCPD:那个默默无闻的“门卫大爷”

再来说说TCPD,哎,这名字听着就硬核,但其实吧,它更像是个“门卫大爷”,TCPD全称是TCP Daemon,是个常驻后台的守护进程,它的工作是什么?就是监听端口,然后对来访的连接进行“盘问”,看看你要访问啥服务,再帮你代理到对应的程序上。

想象一下这个场景: “咚咚咚,谁啊?”——TCPD监听在21端口。 “我,想访问FTP服务。”——一个连接请求。 “得嘞,您稍等,我这就给您喊FTP程序出来接客。”——TCPD转头就调起ftpd。

有意思的是,TCPD就像是老式电话交换机,它自己不懂FTP、不懂HTTP,但它知道哪个电话应该接到哪个分机,在早期的Unix系统里,这家伙可重要了,什么telnet、rsh、finger,通通都要经过它的“盘查”,而且人家还带日志功能!谁访问了,什么时候访问的,都会记录下来,嘿,这不就是天然的“监控摄像头”嘛!对于搞网络安全的人来说,分析TCPD的日志简直是必修课,能揪出不少恶意扫描的IP呢!

你俩到底啥关系?可别乱点鸳鸯谱!

我就纳闷了,总有人问“HTTP和TCPD哪个更安全”、“哪个才是协议”,唉,这不是关公战秦琼嘛!

让我打个比方吧,假如网络世界是一个大公司:

  • HTTP协议呢,是公司里的“公文格式规范”,规定了怎么写字、用什么措辞、怎么盖章,它是应用层的协议,是看得见摸得着的那套规矩。
  • TCPD呢,则是公司门口的“接待处大爷”,负责登记来客、打电话通知各部门下来接人,它是系统层面的服务,是底层的“勤务兵”。

两者压根就不在同一个维度上!HTTP是“内容规则”,TCPD是“连接调度”,你要是拿HTTP去监听端口,那可就闹大笑话了;同样,你要是指望TCPD去规定网页格式,那也得把人给整懵了。

有一点倒是可以说道说道——正是因为HTTP的明文特性,加上TCPD的监控能力,咱们网络安全人员才能有机可乘,一手抓HTTP流量分析,一手看TCPD日志,双管齐下,很多攻击行为就无处遁形了!你说妙不妙?

聊点儿掏心窝子的话

哎,说了这么多,我这嗓子都快冒烟儿了,看到这里的朋友,想必也对HTTP和TCPD有个初步的概念了,其实啊,搞网络安全,最重要的是保持一种“钻牛角尖”的劲儿,遇到不清楚的概念,非得把它查个底儿掉不可,像HTTP和TCPD这样的“经典搭配”,你要是真搞懂了,后头学什么TCP/IP、DNS、防火墙,那都是一马平川的事儿。

不过光看我这篇文章可不够,书本上的东西死板得很,实战才能出真知,我建议你搭个虚拟机,装上Wireshark抓抓包,自己看看HTTP请求长什么样;再telnet到某个端口,观察观察TCPD的反应,嘿,这么一折腾,你准能悟出不少门道来!那时候你就会发现,原本那些晦涩难懂的技术名词,突然就变得亲切起来了。

好了,今日份的碎碎念就到这里,如果你也是个对网络安全充满好奇心的家伙,想找人聊聊抓包技巧、渗透测试、或者只是想搞清楚某个协议到底是怎么回事,欢迎随时来骚扰我!

学习网络安全可以加QQ:445678912(备注“公众号来的”才通过哦)

HTTP协议TCPD

祝大家都能在技术的海洋里,找到属于自己的那份快乐和成就感!咱们下篇文章再见啦!

文章版权声明:除非注明,否则均为咸鱼-即刻攻防原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码