首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >学习Ubuntu网络的基础知识

学习Ubuntu网络的基础知识
EN

Ask Ubuntu用户
提问于 2013-07-07 16:59:33
回答 2查看 2.1K关注 0票数 2

我正在阅读“Ubuntu释放”一书,关于服务器、主机、DHCP、Apache和我都不太了解这些主题。我从哪里开始掌握Ubuntu网络的基本知识,以及apache、mysql等服务器的基本知识(如果我正确地解释了客户机/服务器/主机的含义)?

顺便说一下,我的最终目标是学习渗透测试。但我意识到,如果不了解这些基本的人际关系内容,我就不能做很多事情。我用两个Ubuntu在vBox中建立了一个虚拟网络。因此,我的问题是,我如何继续学习网络,我只是需要一个指导?

PS。我应该在一个VM中安装Ubuntu服务器,在另一个VM中安装Ubuntu服务器吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-07-07 18:13:07

最好的资源是Ubuntu的文档。我已经列出了下面的一些网页,在该文件和一些其他来源,以帮助您。

LAMP主题(Linux、Apache、PHP和MySQL)包括这里

在安全性方面,Ubuntu有一个索引页面,它涵盖各种主题,如入侵检测、防火墙和加密。您还可以参考Ubuntu的保安队提供的指导。

我不确定在虚拟环境中网络是如何工作的。所需的设置也取决于您想要实现什么。例如,任何安全测试都应该在实际安装上进行,因为任何限制、错误或安全特性都会使您的测试结果不可靠或不准确。

最后,这个博客文章列出了专门用于渗透测试的各种发行版,比如基于Ubuntu的backtrack或NodeZero。

票数 1
EN

Ask Ubuntu用户

发布于 2013-07-07 21:28:37

如果您对开发渗透测试的技能集很感兴趣,并且计划做的不仅仅是运行其他人编写的脚本,那么您应该从基础开始。

我建议采取三步办法:

首先,你应该对计算机网络有一个扎实的理解。我发现A. Tanenbaum的“计算机网络”在第五版中有很大的价值(我已经做了第三版,而且还不时查阅)。ISBN-13: 978-0132126953的价格很高,但每一分钱都值。

其次,您应该开始构建您的网络协议知识(如TCP/IP、DNS、DHCP等)--这些是构建各种internet服务的基础。

最后一步是专注于特定的应用程序,如web服务器、邮件服务器、数据库服务器等。

这三个步骤将帮助你获得一些牵引力。在此之后,您将能够根据安装的操作系统、可用的服务、网络拓扑等,对特定的设置“深入挖掘”。

注1:这个领域太大了,很容易被淹没。如果一开始没有什么意义的话,不要失望,继续前进。当不同的概念开始下沉时,你将开始看到各个部分之间的相互联系,一切都会变得有意义。

注2:我建议买这本书的原因是因为它是一本教科书,因此它是高度结构化的。你可以从互联网上得到同样的信息,但是花时间和精力去构建这些信息是不值得的,因为这些信息是一致的,并且突出了整体情况。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/317469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档