2nd attempt: UDP Socket Bug

Ask a Question related to ASP.NET Security, Design and Development.

  1. #1

    Default Re: 2nd attempt: UDP Socket Bug

    This could have been fixed but I'm pretty sure I recall this sometime ago as
    an unresolved bug. Can you get this to work from a standard console app?

    --
    Regards

    John Timney (Microsoft ASP.NET MVP)
    ----------------------------------------------
    <shameless_author_plug>
    Professional .NET for Java Developers with C#
    ISBN:1-861007-91-4
    Professional Windows Forms
    ISBN: 1861005547
    Professional JSP 2nd Edition
    ISBN: 1861004958
    Professional JSP
    ISBN: 1861003625
    Beginning JSP Web Development
    ISBN: 1861002092
    </shameless_author_plug>
    ----------------------------------------------

    "Bryan Martin" <spam@ahwayside.com, [email]uce@ftc.gov[/email]> wrote in message
    news:eZvN5Ew0DHA.1916@TK2MSFTNGP10.phx.gbl...
    > Using udp sockets inside a class called by ASP.NET
    >
    > By impersonating you can use a TCP socket from a external class and call
    it
    > from a ASP.NET page. However, changing the socket type to UDP and binding
    > it to a port throws an error "An attempt was made to access a socket in a
    > way forbidden by its access permissions".
    >
    > I tried all the methods I knew of to get this to work such as...
    > ASPNET added the account to the local administrators
    > ASPNET act as part of the os inside local policy
    > <identity impersonate="true" userName="administrator" password="*****" />
    > inside the web.config file.
    > System.Security.Principal.WindowsIdentity.GetCurre nt.Impersonate inside
    code
    > I have seen
    ([url]http://support.microsoft.com/default.aspx?scid=kb;EN-US;195445[/url])
    >
    > Equipment & Software:
    > W2K Advanced Server SP4 IIS 5
    > VS.NET 1.0
    >
    > This leaves me at a loss on how to get my class to run from a ASP.NET
    page.
    > I have searched the web and msdn without success. If anyone knows
    something
    > I dont then please speak up.
    >
    > Bryan
    >
    >
    >
    > See the attached file for example class. Calling this from ASP.NET gives
    > the same result on win2ksp4 IIS5.
    >
    > "An attempt was made to access a socket in a way forbidden by its access
    > permissions"
    >
    >
    >
    >

    John Timney \(Microsoft MVP\) Guest

  2. Similar Questions and Discussions

    1. simple (first attempt) mxi
      ok guys decided to look into extension writing have hacked away at the config dir and files within to produce what im after. a simple button...
    2. 4th attempt: UDP Socket Bug
      First make sure that the code works and that it is not some other problem, thus run the code in a normal windows app. Then make sure your...
    3. 3rd attempt: UDP Socket Bug
      Using udp sockets inside a class called by ASP.NET By impersonating you can use a TCP socket from a external class and call it from a ASP.NET...
    4. Socket.accept problem via Socket.for_fd($stdin.fileno)
      Hi, I am experiencing a rather infuriating problem with Socket.accept on Windows XP. The problem exists when I try to create a Socket from...
    5. Distinguishing between socket buffer full & socket disconnected
      I am using the IO::Select method can_write() to flow control the writing of a large amount of data to a socket, where the writer may well run ahead...
  3. #2

    Default Re: 2nd attempt: UDP Socket Bug

    Yes this will run as a console app. Also as said simply changing the socket
    type to TCP will also work. You state this could have been fixed... Can
    you point me anywhere where that shows how to make this function. I posted
    the same question a few months back and received no response.


    "John Timney (Microsoft MVP)" <timneyj@despammed.com> wrote in message
    news:%23ZJYppw0DHA.3416@tk2msftngp13.phx.gbl...
    > This could have been fixed but I'm pretty sure I recall this sometime ago
    as
    > an unresolved bug. Can you get this to work from a standard console app?
    >
    > --
    > Regards
    >
    > John Timney (Microsoft ASP.NET MVP)
    > ----------------------------------------------
    > <shameless_author_plug>
    > Professional .NET for Java Developers with C#
    > ISBN:1-861007-91-4
    > Professional Windows Forms
    > ISBN: 1861005547
    > Professional JSP 2nd Edition
    > ISBN: 1861004958
    > Professional JSP
    > ISBN: 1861003625
    > Beginning JSP Web Development
    > ISBN: 1861002092
    > </shameless_author_plug>
    > ----------------------------------------------
    >
    > "Bryan Martin" <spam@ahwayside.com, [email]uce@ftc.gov[/email]> wrote in message
    > news:eZvN5Ew0DHA.1916@TK2MSFTNGP10.phx.gbl...
    > > Using udp sockets inside a class called by ASP.NET
    > >
    > > By impersonating you can use a TCP socket from a external class and call
    > it
    > > from a ASP.NET page. However, changing the socket type to UDP and
    binding
    > > it to a port throws an error "An attempt was made to access a socket in
    a
    > > way forbidden by its access permissions".
    > >
    > > I tried all the methods I knew of to get this to work such as...
    > > ASPNET added the account to the local administrators
    > > ASPNET act as part of the os inside local policy
    > > <identity impersonate="true" userName="administrator" password="*****"
    />
    > > inside the web.config file.
    > > System.Security.Principal.WindowsIdentity.GetCurre nt.Impersonate inside
    > code
    > > I have seen
    > ([url]http://support.microsoft.com/default.aspx?scid=kb;EN-US;195445[/url])
    > >
    > > Equipment & Software:
    > > W2K Advanced Server SP4 IIS 5
    > > VS.NET 1.0
    > >
    > > This leaves me at a loss on how to get my class to run from a ASP.NET
    > page.
    > > I have searched the web and msdn without success. If anyone knows
    > something
    > > I dont then please speak up.
    > >
    > > Bryan
    > >
    > >
    > >
    > > See the attached file for example class. Calling this from ASP.NET
    gives
    > > the same result on win2ksp4 IIS5.
    > >
    > > "An attempt was made to access a socket in a way forbidden by its access
    > > permissions"
    > >
    > >
    > >
    > >
    >
    >

    Bryan Martin Guest

  4. #3

    Default Re: 2nd attempt: UDP Socket Bug

    Hi Bryan,

    I recall a conversation about it but have no information if it has actually
    been fixed - or if indeed this is actually a problem.

    Its a bit strange that UDP works from console but not from asp.net - kinda
    suggests its a permissions problem or it has been designed that way - you
    probably know more about UDP than I do.

    You might need to rethink how you could architect your solution a little
    differently in light of this. Sorry I cant be any more help.....I'm kinda
    guessing here as the conversation was quite some time ago.

    --
    Regards

    John Timney (Microsoft ASP.NET MVP)
    ----------------------------------------------
    <shameless_author_plug>
    Professional .NET for Java Developers with C#
    ISBN:1-861007-91-4
    Professional Windows Forms
    ISBN: 1861005547
    Professional JSP 2nd Edition
    ISBN: 1861004958
    Professional JSP
    ISBN: 1861003625
    Beginning JSP Web Development
    ISBN: 1861002092
    </shameless_author_plug>
    ----------------------------------------------

    "Bryan Martin" <spam@ahwayside.com, [email]uce@ftc.gov[/email]> wrote in message
    news:uTN51ex0DHA.556@TK2MSFTNGP11.phx.gbl...
    > Yes this will run as a console app. Also as said simply changing the
    socket
    > type to TCP will also work. You state this could have been fixed... Can
    > you point me anywhere where that shows how to make this function. I
    posted
    > the same question a few months back and received no response.
    >
    >
    > "John Timney (Microsoft MVP)" <timneyj@despammed.com> wrote in message
    > news:%23ZJYppw0DHA.3416@tk2msftngp13.phx.gbl...
    > > This could have been fixed but I'm pretty sure I recall this sometime
    ago
    > as
    > > an unresolved bug. Can you get this to work from a standard console
    app?
    > >
    > > --
    > > Regards
    > >
    > > John Timney (Microsoft ASP.NET MVP)
    > > ----------------------------------------------
    > > <shameless_author_plug>
    > > Professional .NET for Java Developers with C#
    > > ISBN:1-861007-91-4
    > > Professional Windows Forms
    > > ISBN: 1861005547
    > > Professional JSP 2nd Edition
    > > ISBN: 1861004958
    > > Professional JSP
    > > ISBN: 1861003625
    > > Beginning JSP Web Development
    > > ISBN: 1861002092
    > > </shameless_author_plug>
    > > ----------------------------------------------
    > >
    > > "Bryan Martin" <spam@ahwayside.com, [email]uce@ftc.gov[/email]> wrote in message
    > > news:eZvN5Ew0DHA.1916@TK2MSFTNGP10.phx.gbl...
    > > > Using udp sockets inside a class called by ASP.NET
    > > >
    > > > By impersonating you can use a TCP socket from a external class and
    call
    > > it
    > > > from a ASP.NET page. However, changing the socket type to UDP and
    > binding
    > > > it to a port throws an error "An attempt was made to access a socket
    in
    > a
    > > > way forbidden by its access permissions".
    > > >
    > > > I tried all the methods I knew of to get this to work such as...
    > > > ASPNET added the account to the local administrators
    > > > ASPNET act as part of the os inside local policy
    > > > <identity impersonate="true" userName="administrator" password="*****"
    > />
    > > > inside the web.config file.
    > > > System.Security.Principal.WindowsIdentity.GetCurre nt.Impersonate
    inside
    > > code
    > > > I have seen
    > > ([url]http://support.microsoft.com/default.aspx?scid=kb;EN-US;195445[/url])
    > > >
    > > > Equipment & Software:
    > > > W2K Advanced Server SP4 IIS 5
    > > > VS.NET 1.0
    > > >
    > > > This leaves me at a loss on how to get my class to run from a ASP.NET
    > > page.
    > > > I have searched the web and msdn without success. If anyone knows
    > > something
    > > > I dont then please speak up.
    > > >
    > > > Bryan
    > > >
    > > >
    > > >
    > > > See the attached file for example class. Calling this from ASP.NET
    > gives
    > > > the same result on win2ksp4 IIS5.
    > > >
    > > > "An attempt was made to access a socket in a way forbidden by its
    access
    > > > permissions"
    > > >
    > > >
    > > >
    > > >
    > >
    > >
    >
    >

    John Timney \(Microsoft MVP\) Guest

  5. #4

    Default Re: 2nd attempt: UDP Socket Bug

    Well, this stopped with SP4. Prior to that everything worked to my
    knowledge. I think its really cheesy that M$ cant chime in here cause I
    know there cruising the groups.

    I am 100% sure it is a permission problem. I don't think it is by design
    because why would they give me access to TCP but not UDP. Also no matter
    how you try security it still yeilds the same results. I fully understand
    that UDP is a send and forget but its kinda lame if it turns out to be by
    design that M$ doesn't think anymore of its developers than to completely
    block access.

    Guess I should look at porting it over to J2EE. Probably easier anyway.

    Bryan

    "John Timney (Microsoft MVP)" <timneyj@despammed.com> wrote in message
    news:eUQ3QS90DHA.2308@TK2MSFTNGP11.phx.gbl...
    > Hi Bryan,
    >
    > I recall a conversation about it but have no information if it has
    actually
    > been fixed - or if indeed this is actually a problem.
    >
    > Its a bit strange that UDP works from console but not from asp.net - kinda
    > suggests its a permissions problem or it has been designed that way - you
    > probably know more about UDP than I do.
    >
    > You might need to rethink how you could architect your solution a little
    > differently in light of this. Sorry I cant be any more help.....I'm kinda
    > guessing here as the conversation was quite some time ago.
    >
    > --
    > Regards
    >
    > John Timney (Microsoft ASP.NET MVP)
    > ----------------------------------------------
    > <shameless_author_plug>
    > Professional .NET for Java Developers with C#
    > ISBN:1-861007-91-4
    > Professional Windows Forms
    > ISBN: 1861005547
    > Professional JSP 2nd Edition
    > ISBN: 1861004958
    > Professional JSP
    > ISBN: 1861003625
    > Beginning JSP Web Development
    > ISBN: 1861002092
    > </shameless_author_plug>
    > ----------------------------------------------
    >
    > "Bryan Martin" <spam@ahwayside.com, [email]uce@ftc.gov[/email]> wrote in message
    > news:uTN51ex0DHA.556@TK2MSFTNGP11.phx.gbl...
    > > Yes this will run as a console app. Also as said simply changing the
    > socket
    > > type to TCP will also work. You state this could have been fixed...
    Can
    > > you point me anywhere where that shows how to make this function. I
    > posted
    > > the same question a few months back and received no response.
    > >
    > >
    > > "John Timney (Microsoft MVP)" <timneyj@despammed.com> wrote in message
    > > news:%23ZJYppw0DHA.3416@tk2msftngp13.phx.gbl...
    > > > This could have been fixed but I'm pretty sure I recall this sometime
    > ago
    > > as
    > > > an unresolved bug. Can you get this to work from a standard console
    > app?
    > > >
    > > > --
    > > > Regards
    > > >
    > > > John Timney (Microsoft ASP.NET MVP)
    > > > ----------------------------------------------
    > > > <shameless_author_plug>
    > > > Professional .NET for Java Developers with C#
    > > > ISBN:1-861007-91-4
    > > > Professional Windows Forms
    > > > ISBN: 1861005547
    > > > Professional JSP 2nd Edition
    > > > ISBN: 1861004958
    > > > Professional JSP
    > > > ISBN: 1861003625
    > > > Beginning JSP Web Development
    > > > ISBN: 1861002092
    > > > </shameless_author_plug>
    > > > ----------------------------------------------
    > > >
    > > > "Bryan Martin" <spam@ahwayside.com, [email]uce@ftc.gov[/email]> wrote in message
    > > > news:eZvN5Ew0DHA.1916@TK2MSFTNGP10.phx.gbl...
    > > > > Using udp sockets inside a class called by ASP.NET
    > > > >
    > > > > By impersonating you can use a TCP socket from a external class and
    > call
    > > > it
    > > > > from a ASP.NET page. However, changing the socket type to UDP and
    > > binding
    > > > > it to a port throws an error "An attempt was made to access a socket
    > in
    > > a
    > > > > way forbidden by its access permissions".
    > > > >
    > > > > I tried all the methods I knew of to get this to work such as...
    > > > > ASPNET added the account to the local administrators
    > > > > ASPNET act as part of the os inside local policy
    > > > > <identity impersonate="true" userName="administrator"
    password="*****"
    > > />
    > > > > inside the web.config file.
    > > > > System.Security.Principal.WindowsIdentity.GetCurre nt.Impersonate
    > inside
    > > > code
    > > > > I have seen
    > > > ([url]http://support.microsoft.com/default.aspx?scid=kb;EN-US;195445[/url])
    > > > >
    > > > > Equipment & Software:
    > > > > W2K Advanced Server SP4 IIS 5
    > > > > VS.NET 1.0
    > > > >
    > > > > This leaves me at a loss on how to get my class to run from a
    ASP.NET
    > > > page.
    > > > > I have searched the web and msdn without success. If anyone knows
    > > > something
    > > > > I dont then please speak up.
    > > > >
    > > > > Bryan
    > > > >
    > > > >
    > > > >
    > > > > See the attached file for example class. Calling this from ASP.NET
    > > gives
    > > > > the same result on win2ksp4 IIS5.
    > > > >
    > > > > "An attempt was made to access a socket in a way forbidden by its
    > access
    > > > > permissions"
    > > > >
    > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Bryan Martin Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139