31
CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

Embed Size (px)

Citation preview

Page 1: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

MITMARP Poison

Attack

1

DRAFTLast updated 9/4/2017

Page 2: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

Admonition

2

Page 3: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

3

Unauthorized hacking is a crime.

The hacking methods and activities learned in this course can result in prison terms, large fines and lawsuits if used in an unethical manner. They may only be

used in a lawful manner on equipment you own or where you have explicit permission

from the owner.

Students that engage in any unethical, unauthorized or illegal hacking may be

dropped from the course and will receive no legal protection or help from the

instructor or the college.

Page 4: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

EH-WinXP-xx

EH-OWASP-xx

EH-Lolli-xx

.101

.dhcp

.201

.150 Attacker

Victim

Victim

Victim

EH-Win7-xx.207

Victim

4

Internet

EH-Pod-xx

EH-pfSense-xxgateway

and firewall

"EH-Pod-xx Network"10.76.xx.0/24

.2xx

.1

.1

“Microlab Network”172.30.10.0/24

Opus-II

“Server Network”172.30.5.0/24

NoSweatgateway

and firewall.1

EH-Centos

.44

.160

EH-Kali-xx

Page 5: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

5

Requirements

1. EH-Centos VM running with vsftp installed on uLabnetwork.

2. OWASP VM at Baseline snapshot.

3. WinXP at Baseline snapshot.

4. pfSense VM at Baseline snapshot.

5. Cain and Abel software for WinXP VM

6. Older release of Wireshark for WinXP VM.

Page 6: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

6

https://www.wireshark.org/download.htmlhttp://www.oxid.it/index.html

Cain and Abel site Wireshark site

Tools

These websites are for reference only. No need to download anything from them for this exercise.

Page 7: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

7

Man in the Middle Attack via ARP poisoning

EH-Pod-05

10.76.xx.0/24

EH-WinXP-xx

.201

.1

EH-OWASP-xx

Microlab

172.30.10.0/24EH-Centos

.160 .101.2xx

EH-pfSense-xx

victim

attacker

In this scenario the WinXP attacker will use Cain to poison the ARP caches on the pfSense firewall and the OWASP VM. The WinXP VM will intercept and sniff traffic between the OWASP and Centos VM.

Wireshark will be loaded on the WinXP VM to see how the ARP poisoning is accomplished.

ftp server gateway

Page 8: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

8

Ping EH-Centos from your OWASP VM to test connectivity.

Check the arp cache to show the MAC address of your router.

OWASP VM

ping -c1 172.30.10.160arp

Page 9: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

9

ftp to EH-Centos and login as anonymous with any password.

Change to passive mode, descend and list the contents of the pub directory.

OWASP VM

ftp 172.30.10.160anonymousNotSoSecretpassivelscd publs

Page 10: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

10

Confirm you can download the admonition file.

OWASP VM

get admonitionexitcat admonition

Page 11: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

11

1) Use:Start > Run ... > \\172.30.10.36\depot

to connect to the depot file share

2) Open the "Cain and Abel" and "Wireshark for XP" folders and drag their setup files to your desktop

WinXP VM

Wireshark-win32-1.10.0 ca_setup

Page 12: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

12

Open the Wireshark-win32-1.10.0 file on your desktop and install Wireshark.

You can ignore the XP warning.

Take the setup defaults.

WinXP VM

Page 13: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

13

1) Open the ca_setup file on your desktop and install Cain and Abel.

2) When prompted about reinstalling pcapclick Cancel

since this was already installed by Wireshark.

WinXP VM

Page 14: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

14

1) Give yourself some more screen real estate:Right click on screen > select Properties > Settings Tab > slide Screen Resolution to 1024 by 768 pixels.

2) Run Wireshark and start a capture:Start > All Programs > Wireshark > Click on Start (after the "green fin")

You can deselect Packet Bytes under the View menu for more room.

WinXP VM

Note: If you see port 4444 traffic you have malware running fromtheprevious lab. Revert WinXP to the Baseline snapshot.

Page 15: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

15

1) Using the Control Panel disable the Windows Firewall.Start > Control Panel > Security Center > Scroll down and click "Windows Firewall" > Off (not recommended)

2) Run Cain: Start > All Programs, run Cain.

WinXP VM

Page 16: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

16

WinXP VM

1) Start by clicking (and depressing) the Sniffer icon button on the top ribbon.

2) Click OK on the Configuration dialog box that comes up next.

3) Then click the Sniffer tab above.

4) Then click on the Hosts tab below.

1

3

2

4

Page 17: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

17

WinXP VM

Right-click on the empty table and select Scan MAC addresses

Page 18: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

18

WinXP VM

Make sure you can see you pfSense and OWASP VMs. Take note of their MAC addresses.

Page 19: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

19

WinXP VM

The MAC addresses from the scan should show up as an ARP Response in Wireshark

Page 20: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

20

WinXP VM

In Wireshark you will see your WinXP VM has sent out ARP requests for every IP address on your pod subnet.

Page 21: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

21

WinXP VM

Click on the radioactive APR (ARP Poison Routing) tab at the bottom.

Page 22: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

22

WinXP VM

Click inside this table

then click the + icon.

Page 23: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

23

WinXP VM

1) Select your pfSense VM on the left.

2) The select your OWASP VM on the right.

3) Then click OK.

Page 24: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

24

WinXP VM

1) Confirm the two addresses above are your pfSense and OWASP VMs

2) Then click the APR button to start poisoning. The Status will change from "Idle" to "Poisoning".

Page 25: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

25

Ping EH-Centos from your OWASP VM to test connectivity.

Notice the OWASP ARP cache no longer has the real MAC address for the pfSense VM!

OWASP VM

ping -c1 172.30.10.160

Page 26: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

26

WinXP VM

The WinXP VM is able to intercept and monitor the traffic between the OWASP and pfSense VMs!

Page 27: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

27

Repeat downloading a file from the ftp server.

OWASP VM

ftp 172.30.10.160anonymousNotSoSecretpassivelscd publsget admonitionexit

Page 28: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

28

WinXP VM

Click the password tab at the bottom and FTP on the left to show captured FTP usernames and passwords.

Page 29: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

29

WinXP VM

In Wireshark right-click on one of the FTP packets and use "Follow the TCP Stream" to see the session.

Page 30: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

30

WinXP VM

In Wireshark notice that the poisoning is brought about by the WinXP VM flooding the subnet with ARP replies containing the fraudulent IP/MAC pairs.

Page 31: MITM ARP Poison Attack - simms-teach.com · CIS 76 MITM via ARP Poisoning MITM ARP Poison Attack 1 DRAFT Last updated 9/4/2017

CIS 76 MITM via ARP Poisoning

31

References

• Cainhttp://www.oxid.it/cain.html

• Cain & Abel https://www.concise-courses.com/hacking-tools/packet-sniffers/cain-abel/