Morpheus – Automated Ettercap TCP/IP Hijacking Tool

Morpheus framework automates tcp/udp packet manipulation tasks by using etter filters to manipulate target requests/responses under MitM attacks replacing the tcp/udp packet contents by our contents before forwarding the packet back to the target host…
1º – attacker -> arp poison local lan (mitm)
2º – target   -> requests webpage from network (wan)
3º – attacker -> modifies webpage response (contents)
4º – attacker -> modified packet its forward back to target host
morpheus ships with some pre-configurated filters but it will allow users to improve them when launching the attack (morpheus scripting console). In the end of the attack morpheus will revert the filter back to is default stage, this will allow users to improve filters at running time without the fear of messing with filter command syntax and spoil the filter.
“Perfect for scripting fans to safely test new concepts”…

What can we acomplish by using filters?

morpheus ships with a collection of etter filters written to accomplish various tasks: replacing images in web pages, replace text in web pages, inject payloads using html <form> tag, denial-of-service attacks (drop,kill packets from source), https/ssh downgrade attacks, redirect target browser traffic to another domain and gives you the ability to build compile your filter from scratch and lunch it through morpheus framework (option W).

“filters can be extended using browser languages like: javascript,css,flash,etc”…

In this example we are using ” HTML tag” to inject a rediretion url in target request morpheus v1.6-Alpha In this example we are using ‘CSS3’ to trigger webpage 180º rotation morpheus v1.6-Alpha

Framework limitations

1º – morpheus will fail if target system its protected againt arp poison atacks
2º – downgrade attacks will fail if browser target as installed only-https addon’s
3º – target system sometimes needs to clear netcache for arp poison to be effective
4º – many attacks described in morpheus may be dropped by target HSTS detection sys.

morpheus v1.6-Alpha

5º – incorrect number of token (///) in TARGET !!

morpheus by default will run ettercap using IPv6 (USE_IPV6=ACTIVE) like its previous
configurations into a ‘settings’ file, if you are reciving this error edit settings
file before runing morpheus and set (USE_IPV6=DISABLED) to force ettercap to use IPV4

6º – morpheus needs ettercap to be executed with high privileges (uid 0 | gid 0).

morpheus v1.6-Alpha

morpheus v1.6-Alpha
correct ettercap configuration display (running as Admin without ssl disectors active)

By default morpheus (at startup) will replace the original etter.conf/etter.dns files provided by ettercap, at framework exit morpheus will revert files to is original state..


ettercap, nmap, apache2, zenity

Framework option 1 [firewall] screenshots

firewall [option 1] pre-configurated filter will capture credentials from the follow services:
http,ftp,ssh,telnet (facebook uses https/ssl :( ) report suspicious connections, report common
websocial browsing (facebook,twitter,youtube), report the existence of botnet connections like:
Mocbot IRC Bot, Darkcomet, redirect browser traffic and allow users to block connections (drop,kill) 
"Remmenber: morpheus gives is users the ability to 'add more rules' to filters befor execution"

[morpheus] host:   [ -> ]  port:23 telnet  ☆
           Source ip addr      flow    destination     rank good

[morpheus] host:   [ <- ]  port:23 telnet  ☠
           Destination ip      flow    source port     rank suspicious

morpheus v1.6-Alpha
morpheus v1.6-Alpha
morpheus v1.6-Alpha
morpheus v1.6-Alpha
morpheus v1.6-Alpha
morpheus v1.6-Alpha
morpheus v1.6-Alpha
morpheus v1.6-Alpha

Basically firewall filter will act like one offensive and defensive tool analyzing the
tcp/udp data flow to report logins,suspicious traffic,brute-force,block target ip,etc.


%d bloggers like this: