23-06-05, 22:02
once I wrote a PoC "http://www.milw0rm.com/id.php?id=908" for argosoft ftp to tell that the new version is still vuln . that time I really didnt give a try to get a shell . but now for educatinal purpose I am giving a new try to get shell but listen to the story :
as it is a unicode overflow getting a shell is now easy and reliable . I went to the famus webdav unicode overflow exploits .
1) http://www.milw0rm.com/id.php?id=1 which is written by kralor , I went to undernet #coromputer and spoke to him about this he told me what to do , but as he is a bit lazy he didnt explained well (he is very nice) he mentined about high level memory addressing which could be useful , or finding a usable address which could be used in eip .
2) http://www.milw0rm.com/id.php?id=2 Roman explained very well but still many why's for me !
aha EIP = 0x00480004 he used ,
so I searched and I found some : ( xp sp1 addresses )
002E00F0 ==> call EAX
00460023 ==> call ESI
and other addresses for ESI
but I dont see any use in them :( . not pointing to anywhere useful
note that we can use SEH too .
I can send the shellcode with the command like CD before the overflow command and they wont be *censored**censored**censored**censored*ed up with 00 , but pointing to them is another problem .
I want to know any of your ideas . specially about that high level memory addressing .
until 1.4.2.9 is vuln .
as it is a unicode overflow getting a shell is now easy and reliable . I went to the famus webdav unicode overflow exploits .
1) http://www.milw0rm.com/id.php?id=1 which is written by kralor , I went to undernet #coromputer and spoke to him about this he told me what to do , but as he is a bit lazy he didnt explained well (he is very nice) he mentined about high level memory addressing which could be useful , or finding a usable address which could be used in eip .
2) http://www.milw0rm.com/id.php?id=2 Roman explained very well but still many why's for me !
aha EIP = 0x00480004 he used ,
so I searched and I found some : ( xp sp1 addresses )
002E00F0 ==> call EAX
00460023 ==> call ESI
and other addresses for ESI
but I dont see any use in them :( . not pointing to anywhere useful
note that we can use SEH too .
I can send the shellcode with the command like CD before the overflow command and they wont be *censored**censored**censored**censored*ed up with 00 , but pointing to them is another problem .
I want to know any of your ideas . specially about that high level memory addressing .
until 1.4.2.9 is vuln .