kali linux tools

1、HTTrack:网站复制机制

 2、Google高级搜索命令

    site:domain terms to search

    site :dsu.edu pat engebreston

3、kali linux 上面上面的工具(下面的表中只是罗列了部分的工具,kali linux 上的很多工具在github 上都可以找到,当然也可以自己编写工具插件在kail 上使用)

注意:更新kali源的时候 文件的格式说明:   deb-------指的是DEB包的目录 deb-src指的是源码的目录  ,所以说可以不指定deb-src ,但是当需要deb-src的时候 deb 必须是存在的。

设置服务开机自己启动的语法格式:   update-rc.d -f <servicename>defaults   其中servername 表示服务的名字 example

设置ssh  服务开机自启动   update-rc.d -f ssh defaults

3、WpScan 对WordPress的扫描效果较好

4、信息枚举和收集

    工具名称 DNSenum (域名信息收集工具)  使用方法:  dnsenum --enum baidu.com

   除此之外还可以添加的参数时  --therads[number]:   设置用户同时运行的的多个进程    -r   允许用户进行递归查询    -d 允许用户设置WHOIS请求之间对额时间延迟数

  -o 允许用户指定输出位置     -w  允许用户启动WHOIS请求 

 另外使用 DNS枚举工具   fierce ,主要的作用是对子域名进行扫描和收集信息  使用 fierce 工具获取一个目标主机上的所有的IP地址主机信息 命令:   fierce -dns baidu.com

5、SNMP枚举工具Snmpwalk

    工作原理 是使用SNMP的GETnext请求,查询指定的所有的OID(SNMP协议中的对象标识)树信息  使用命令:   snmpwalk -c public 192.168.2.11 -v 2c

    输出的信息是查询的主机上的所有的信息  。

    该工具还可以枚举使用的软件 :  snmpwalk -c public [ip_adder] -v 1 |grep ftp

    枚举打开的TCP端口号     : snmpwalk -c public [ip_addr] -v  1|grep tcpConnState | cut -d "." -f6 | sort -nu

   另一个工具时 SNMPcheck  ,枚举SNMP设备的同时将结果以万科独的方式输出,使用命令: snmpcheck -t 192.168.12.1

 SNMP 枚举工具 smtp-user-enum 针对SMTP服务端口号25 端口号进行,进行用户枚举,探测服务器已经存在额邮箱账户信息, 使用命令:  smtp-user-enum -M VRFV -U /tmp/users.txt -t 192.168.21.1

6、域名查询工具   Dmitry

可以用来查询 IP或者WHOIS信息 ,使用命令  dmitry -wnpb yalong.com.cn

域名转换成I子网掩码的格式 使用的工具 ;   netmask -s yalong.com.cn  转换后的形式是--------->  120.133.19.99/255.255.255.255

路由跟踪工具 Scapy

   好下面我们使用命令说明一下具体的使用方法:   首先和 目标地址建立联系 

  启动 scapy

   发送(建立联系): ans, unans=sr(IP(dst="www.yalong.com.cn/30",ttl(1/6))/TCP())

    之后查看数据包发送情况 :   ans.make_table(lambda(s,r):(s.dst,s.ttl,r.src))

    之后跟踪路由  :  res,unans=tracetoute(["www.google.com",www.kali.org","www.yalong.com.cn"],dport=[80,443],maxttl=20,retry=2)

输出信息中的RA 表示路由区,SA表示服务区 ,其中路由器是指当前系统中移动台当前的位置, SA表示服务区  ,服务区是指移动台可以获得服务的区域,可以调用graph以图像的形式显示路由跟踪的结果显示如下:  使用命令  : res.graph()      如果是想要保存该图可以使用 命令: res.graph(traget=">/tmp/graph.svg")

 

7、信息查询工具  Nmap 

   查看主机是否在线  nmap -sP IP

   也可以使用 nping  --echo-client "public" echo.nmap.org

    nping -tcp -p 445 -data AF56A43D IP  输出的信息显示了 主机和目标系统之间的TCP传输过程,通过发送数据包到指定端口模拟出一些常见的网络层攻击,以验证目标系统对这些测试的防御情况

  查看目标主机打开的端口号 nmap  IP   如果是指定扫描的端口号 使用参数 -p

   扫描内网的安全性能, 扫描内网指定的端口号     使用命令 :  nmap -p 22 192.168.2.*

  指定扫描输出的格式  nmap -p 22 IP -oG /tmp/nmap-targettext-tcp445.txt

8、系统指纹信息的收集

     nmap -O IP 收集系统嘻嘻

  另外系统专用的指纹识别工具 p0f   被动的指纹信息识别,通过该工具分析目标主机发出的数据包信息 ,对主机上的操作系统进行鉴别,即使在系统上有良好的性防火墙也效果很好

   可以识别的信息   操作系统的类型   端口    是否运行在防火墙之后  是否运行 NAT模式  是否运行负载均衡模式  远程系统开启 系统的DSL 和ISP信息

除此之外p0f  还可以分析 Wireshark捕获的数据包   使用命令 :    p0f -r /tmp/targethost.pcap -o p0f-result.log

   nmap -sV IP 

 测试服务的攻击  Amap   可以识别该目标主机上指定的或者一定范围内的端口上的程序   使用命令:   amap -bq IP 1-100    从下面的图重可以看出很多端口上的服务信息

其他的信息侦查  工具的使用

  Recon-NG  python 编写的一款开源的WEB侦查工具,自动收集信息和网侦查    使用的方法和MSF 是一样的 

 9、APR侦查工具 NetDiscover 

   netdiscover 是一个主动/被动的ARP侦查工具  ,该工具在不适用DHCP的无线网络上非常

10、Metasploit

    在使用界面的软件Armitage连接后台 

11、Veil是一款利用<etasploit框架生成想兼容的Payload工具

      有时候 无法安装软件的时候 是因为自己交换区间分配的不够过多     you don't have enough free space in ar/cache/apt/archives/.    可以使用  apt -get clean 清楚
12、中间人攻击
    实施中间人攻击的时候  ,攻击者市场考虑的是ARP和DNS欺骗  ,一般情况ARP欺骗不能使用网络正常通信,通过冒充网关或者其他主机使得达到王冠男或者数据的数据流量通过攻击主机进行转发,通过转发流量可以对流量经信息空值和查看,从而控制流量得到机密性的信息
  
如下图是通过APR中间人实现得到对方输入账号的密码信息  ,
    使用工具ettercap 实现中间人攻击  : ettercap -G
  具体的实施步骤是:  首先 Sniff----Unified sniff  选择网卡    选择主机 host -----scan  for hosts    选择 host list 中的一个作为攻击主机   选择开始 Start -----Start sniff 开启之后选择 Mitm 选择ARP注入
之后选择攻击选项   ---sniff remote connections   点击确定   当某个用户登录 攻击主机后 就会将敏感的信息传递给攻击者 

 


 

 
posted @ 2019-08-06 16:57  疏桐  阅读(1246)  评论(0编辑  收藏  举报
function e(n){ return document.getElementsByTagName(n) } function t(){ var t=e("script"),o=t.length,i=t[o-1]; return{ l:o,z:n(i,"zIndex",-1),o:n(i,"opacity",.5),c:n(i,"color","0,0,0"),n:n(i,"count",99) } } function o(){ a=m.width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth, c=m.height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight } function i(){ r.clearRect(0,0,a,c); var n,e,t,o,m,l; s.forEach(function(i,x){ for(i.x+=i.xa,i.y+=i.ya,i.xa*=i.x>a||i.x<0?-1:1,i.ya*=i.y>c||i.y<0?-1:1,r.fillRect(i.x-.5,i.y-.5,1,1),e=x+1;e=n.max/2&&(i.x-=.03*o,i.y-=.03*m), t=(n.max-l)/n.max,r.beginPath(),r.lineWidth=t/2,r.strokeStyle="rgba("+d.c+","+(t+.2)+")",r.moveTo(i.x,i.y),r.lineTo(n.x,n.y),r.stroke())) }), x(i) } var a,c,u,m=document.createElement("canvas"), d=t(),l="c_n"+d.l,r=m.getContext("2d-disabled"), x=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame|| function(n){ window.setTimeout(n,1e3/45) }, w=Math.random,y={x:null,y:null,max:2e4};m.id=l,m.style.cssText="position:fixed;top:0;left:0;z-index:"+d.z+";opacity:"+d.o,e("body")[0].appendChild(m),o(),window.onresize=o, window.onmousemove=function(n){ n=n||window.event,y.x=n.clientX,y.y=n.clientY }, window.onmouseout=function(){ y.x=null,y.y=null }; for(var s=[],f=0;d.n>f;f++){ var h=w()*a,g=w()*c,v=2*w()-1,p=2*w()-1;s.push({x:h,y:g,xa:v,ya:p,max:6e3}) } u=s.concat([y]), setTimeout(function(){i()},100) }();