本文目录一览:
- 1、黑客需要掌握些什么基本知识?
- 2、黑客基本入门知识
- 3、什么是黑客?黑客是干什么的?
- 4、黑客入门基础知识有哪些?
- 5、黑客最基本的知识
黑客需要掌握些什么基本知识?
多看看计算机方面的书,也可以看看黑客相关的杂志。如
黑客X档案
(适合初学者)
,黑客防线等。
黑客基本入门知识
根据我所知道回答一下这个问题。
这里暂且理解为网络安全的需要了解的一些知识。
网络基础知识,特别是网络协议
编程的基础知识
Linux的基础知识
web安全的基本知识
网络运维的基本知识
... ...
网络基础知识,特别是网络协议
熟练掌握TCP/IP分层模型,知道每层完成的功能,传输的报文,以及对应的协议;
熟练掌握一些重要的协议,比如http、dns、arp、tcp、udp等协议;
熟练掌握组网的基础知识,比如局域网组网,vlan、路由协议等;
掌握一些网络设备的配置,例如华为网络设备的配置,知道如何组建局域网、如何通过路由协议组建网络等。

编程的基础知识
至少要掌握C语言的编程,灵活应用指针、struct结构;
至少掌握一门脚本语言,推荐python语言,可以直接调用C语言的库,并且非常的灵活,现在很多网络安全工具是用python编写的;
能够看懂汇编语言,用于理解常见的漏洞。

Linux的基础知识
linux的基本使用操作,熟练掌握常用的命令,防火墙的配置等;
linux各类服务器的搭建,比如ftp服务器、dns服务器等;
数量掌握网络安全渗透平台kali的使用,kali广泛用于网络渗透测试和审计,是一个综合的网络安全渗透测试平台。

web安全的基本知识
熟练掌握http协议的知识,能够分析http数据包
了解前台的html语言、javascript代码、jquery框架,后端的mysql数据库,以及常用的php语言,用于分析web安全漏洞;
熟练掌握xss跨站脚本攻击,xss是非常流行的web安全漏洞,会手动和工具发现xss漏洞;
数量掌握sql注入的知识,能够手工或者工具发现sql注入漏洞。

网络运维的基本知识
网络设备的配置,比如vlan配置、vrrp配置、ospf配置、rip配置、snmp配置等;
数量掌握通过snmp获取网络设备的流量、运行状态等数据;
数量掌握linux系统、windows系统运维的基础知识。
总结
网络安全是一门综合性的学科,需要连接网络的方方面面,需要不断的学习、实践和总结。
对于网络安全的学习,大家有什么看法呢,欢迎在评论区留言讨论。
如需更多帮助,请私信关注。谢谢极客跟你分享极客的经验,也是极客我在信息这个行业多年知道的,看到的。
第一点,计算机网络:这个是信息安全行业基础,你的攻击或者维护都离不开计算机网络。
第二点,linux(kali),如果你是想做运维人员,你面临的就是什么内网啊,域啊,服务器啊等
第三点,精通js,以后你遇到的注入啊,xss啊等都和这个东西有关。
第三点,数据库,比如sql server,mysql,Oracle等。
第四点,一种脚本语言,比如python等。
第五点,c/c++,极客觉得这个是你编程的基础,也是你对计算机底层理解的关键。
第六点,汇编,如果你想成为漏洞挖掘者,一定要学汇编和OD。
目前极客想到的基本就这些了,极客目前缺一个加优,记得帮我加优,更希望能帮到你!
什么是黑客?黑客是干什么的?
提起黑客,总是那么神秘莫测。在人们眼中,黑客是一群聪明绝顶,精力旺盛的年轻人,一门心思地破译各种密码,以便偷偷地、未经允许地打入政府、企业或他人的计算机系统,窥视他人的隐私。那么,什么是黑客呢?
黑客(hacker),源于英语动词hack,意为“劈,砍”,引申为“干了一件非常漂亮的工作”。在早期麻省理工学院的校园俚语中,“黑客”则有“恶作剧”之意,尤指手法巧妙、技术高明的恶作剧。在日本《新黑客词典》中,对黑客的定义是“喜欢探索软件程序奥秘,并从中增长了其个人才干的人。他们不象绝大多数电脑使用者那样,只规规矩矩地了解别人指定了解的狭小部分知识。”由这些定义中,我们还看不出太贬义的意味。他们通常具有硬件和软件的高级知识,并有能力通过创新的方法剖析系统。“黑客”能使更多的网络趋于完善和安全,他们以保护网络为目的,而以不正当侵入为手段找出网络漏洞。
另一种入侵者是那些利用网络漏洞破坏网络的人。他们往往做一些重复的工作(如用暴力法破解口令),他们也具备广泛的电脑知识,但与黑客不同的是他们以破坏为目的。这些群体成为“骇客”。当然还有一种人兼于黑客与入侵者之间。
一般认为,黑客起源于50年代麻省理工学院的实验室中,他们精力充沛,热衷于解决难题。60、70年代,“黑客”一词极富褒义,用于指代那些独立思考、奉公守法的计算机迷,他们智力超群,对电脑全身心投入,从事黑客活动意味着对计算机的最大潜力进行智力上的自由探索,为电脑技术的发展做出了巨大贡献。正是这些黑客,倡导了一场个人计算机革命,倡导了现行的计算机开放式体系结构,打破了以往计算机技术只掌握在少数人手里的局面,开了个人计算机的先河,提出了“计算机为人民所用”的观点,他们是电脑发展史上的英雄。现在黑客使用的侵入计算机系统的基本技巧,例如破解口令(password cracking),开天窗(trapdoor),走后门(backdoor),安放特洛伊木马(Trojan horse)等,都是在这一时期发明的。从事黑客活动的经历,成为后来许多计算机业巨子简历上不可或缺的一部分。例如,苹果公司创始人之一乔布斯就是一个典型的例子。
在60年代,计算机的使用还远未普及,还没有多少存储重要信息的数据库,也谈不上黑客对数据的非法拷贝等问题。到了80、90年代,计算机越来越重要,大型数据库也越来越多,同时,信息越来越集中在少数人的手里。这样一场新时期的“圈地运动”引起了黑客们的极大反感。黑客认为,信息应共享而不应被少数人所垄断,于是将注意力转移到涉及各种机密的信息数据库上。而这时,电脑化空间已私有化,成为个人拥有的财产,社会不能再对黑客行为放任不管,而必须采取行动,利用法律等手段来进行控制。黑客活动受到了空前的打击。
但是,政府和公司的管理者现在越来越多地要求黑客传授给他们有关电脑安全的知识。许多公司和政府机构已经邀请黑客为他们检验系统的安全性,甚至还请他们设计新的保安规程。在两名黑客连续发现网景公司设计的信用卡购物程序的缺陷并向商界发出公告之后,网景修正了缺陷并宣布举办名为“网景缺陷大奖赛”的竞赛,那些发现和找到该公司产品中安全漏洞的黑客可获1000美元奖金。无疑黑客正在对电脑防护技术的发展作出贡献。
黑客入门基础知识有哪些?
黑客入门基础知识第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql。单从技术上分黑客有专注web的web渗透测试黑客,有专注于挖掘软硬件漏洞的二进制黑客,有专注移动安全或无线安全的,例如手机端的黑客,还有喜欢破解软件的逆向破解型黑客。
黑客起源
黑客这个词源于上个世纪50年代的麻省理工,当时MIT的一帮聪明又精力充沛的年轻学生们,聚集在一起,思维的火花互相碰撞,有了共同想法的人组成了一个个兴趣小组。比如那个最著名Tech Model Railroad Cloub铁路技术俱乐部,大家在一起学习研究火车的构成,信号控制系统,自己动手组装模型,修改模型,一起研究做实验,把心中一个个idea付诸实现。
久而久之,大家把这些好玩,又有技术含量的idea叫hack。而这些俱乐部里的精英就自称hacker,这就是这个词的来源。而这些俱乐部也不负众望,不仅好玩,而且还玩出来了改变和影响当今世界的东西,Unix、互联网、开源软件,还有其他。
黑客最基本的知识
黑客基础知识
1、常见的黑客攻击方式
网络报文嗅探,IP地址欺骗,拒绝服务攻击,应用层攻击。
端口的划分: 常见的端份为三类: 公认端口、注册端口、动态和私有端口。 安州协议分为TCP端口和UDP端口。
公认端口:0-1023 。23 Telnet SMTP 25 POP3 110 DNS 53 SNMP 161
注册端口 : 1024-4915 松散的绑定一些服务,没有确切的固定。
动态/私有端口 : 4952- 65535
端口也可以按照协议划分,UDP和TCP是两种不同的协议,所以可以使用相同的端口,互不干扰。检查开放的端口号 使用 netstat ip -a -n
LIstening 表示处于监听状态,表示该端口是开放的 等待链接。只有TCP才有。
2、响应时间的系统区别划分
Windows的 TTL一般在 100-130 UNIX/linux 的 TTL一般在 240-255 但是 TTL的值是可以修改的。 netstat -r 显示路由表信息
使用 net use 建立连接 net use \\192.168.1.1\IPC$ "密码” /user:“用户名”
退出链接 使用命令 net usee \\192.168.1.1\IPC$ /del
资源共享 : net share sharename=driver:path/users:number/unlimit/remark: "text"
eg、 net share D=D:/unlimited
创建 一个账户 和删除账户
详细 的net 命令 、、下面对NET命令的不同参数的使用技巧介绍如下: 转自
1、Net ViewI
作用:显示域列表、计算机列表或指定计算机的共享资源列表。
命令格式:Net view [\\computername | /domain[:domainname]]
有关参数说明:
·键入不带参数的Net view显示当前域的计算机列表
·\\computername 指定要查看其共享资源的计算机
·/domain[:domainname]指定要查看其可用计算机的域
例如:Net view \\GHQ查看GHQ计算机的共享资源列表。
Net view /domain:XYZ 查看XYZ域中的机器列表。
2、Net User
作用:添加或更改用户帐号或显示用户帐号信息。
命令格式:Net user [username [password | *] [options]] [/domain]
有关参数说明:
·键入不带参数的Net user查看计算机上的用户帐号列表
·username添加、删除、更改或查看用户帐号名
·password为用户帐号分配或更改密码
·提示输入密码
·/domain在计算机主域的主域控制器中执行操作。该参数仅在 Windows NT Server 域成员的 Windows NT Workstation 计算机上可用。默认情况下,Windows NT Server 计算机在主域控制器中执行操作。注意:在计算机主域的主域控制器发生该动作。它可能不是登录域。
例如:Net user ghq123查看用户GHQ123的信息。
3、Net Use
作用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。
命令格式:Net use [devicename | *] [\\computername\sharename[\volume]] [password|*]][/user:[domainname\]username][[/delete]| [/persistent:{yes | no}]]
有关参数说明:
·键入不带参数的Net use列出网络连接
·devicename指定要连接到的资源名称或要断开的设备名称
·\\computername\sharename服务器及共享资源的名称
·password访问共享资源的密码
·*提示键入密码
·/user指定进行连接的另外一个用户
·domainname指定另一个域
·username指定登录的用户名
·/home将用户连接到其宿主目录
·/delete取消指定网络连接
·/persistent控制永久网络连接的使用。
例如:Net use f: \\GHQ\TEMP 将\\GHQ\TEMP目录建立为F盘
Net use f: \GHQ\TEMP /delete 断开连接。