본문 바로가기

IT/Script

airbase-ng 스크립트 [ Fake AP + Encryption ]

### Fake Access Point ### with encryption

### WEP / WPA / OPN ###


### arguments ###

## $1 = MAC ADDRESS

## $2 = ESSID

## $3 = channel

## $4 = monitoring interface [mon0, mon1.....]

## $5 = Encryption type [ WEP, WPA, WPA2 ]

## $6 = password


#!/bin/bash


WEP='-w'

password=$6

WPA='-w '$password' -z 2'

WPA2='-w '$password' -Z 4'

if [ $5 == WEP ]; then

airbase-ng -a $1 -e $2 -c $3 $4 $WEP $6

elif [ $5 == WPA ]; then

airbase-ng -a $1 -e $2 -c $3 $4 $WPA

elif [ $5 == WPA2 ]; then

airbase-ng -a $1 -e $2 -c $3 $4 $WPA2

else

airbase-ng -a $1 -e $2 -c $3 $4

fi


script 파일 (.sh)



# 환경 및 조건


1. DHCP 서버 구축

2. 무선 랜 인터페이스의 모니터링 모드 활성화 ( airmon-ng )

3. read 구문이 없으므로 ./filename.sh arg1 arg2 arg3... 으로 실행

4. WEP는 DHCP까지 정상작동

5. WPA, WPA2는 비밀번호 오류 즉, 겉으로만 암호화 된 것 처럼 보임 

( 어디까지나 airbase-ng 의 한계이자 내가 풀어야할 숙제 )