Ask a Question related to ASP, Design and Development.

  1. #1

    Default Checking my code

    Good day folks.

    I am currently working on taking messages from my router and trying to parse
    the log. I have done this, but want some feedback to see if I have done
    this with the mininmal amount of code, or the best method of writing it in
    your opinions.

    Code follows:

    Dim Text,PT,PTT,tSIPp,Last
    RawText = "Hacker Log[26782]:PROTO_TCP, SIP:24.242.49.56: 2722,
    DIP:24.242.178.122: 80, Code-Red"
    Text = split(RawText,":",-1,1)
    PT=split(Text(1),",",2,1)
    PTT=split(PT(0),"_",2,1)
    PType= PTT(1)
    SIP=Text(2)
    tSIPp = split(Text(3),",",2,1)
    SIPp=tSIPp(0)
    DIP=Text(4)
    last = split(Text(5),",",2,1)
    DIPp=Last(0)
    AtkName=Last(1)

    Response.Write "Protocol Type: " & PType & "<br>"
    Response.Write "Source IP: " & SIP & "<br>"
    Response.Write "Source IP Port: " & SIPp & "<br>"
    Response.Write "Destination IP: " & DIP & "<br>"
    Response.Write "Destination IP Port: " & DIPp & "<br>"
    Response.Write "Attack Name: " & AtkName & "<br>"

    Thanks from this ASP Newbie


    David P. Jessup Guest

  2. Similar Questions and Discussions

    1. Why doesn't the Code Completion occur in FlexBuilder IDEwhen source code is in an external file?
      I am seperating my .as from the MXML by using the following in my file.mxml: <mx:Script source="file.as"> When I edit file.as, the code...
    2. Custom control fires event but ignores some code in the code behind file
      I do not quite understand the question. I will merely point out that most programming problems happen for a reason. Code works the way it is...
    3. checking for the existence of a global variable, continuous play vs. single play (code included)
      I have a director application that I'm working on. There's a version that's called "full play" that basically is a copy of the interactive portion,...
    4. HTML code for checking browser and platform version
      I'm trying to create some sniffer code for a site and I need to be able to check both the visitors browser version and their platform (PC or Mac) and...
    5. Security problem with Managed Code calling Unmanaged Code in a Web Page
      Hello, I have a web page which contains an ActiveX control (unmanaged) and a Windows Forms User Control (managed). Both reside on a web page and...
  3. #2

    Default Re: Checking my code

    I think it's fine. All code can be written in many different ways, so it
    all depends on what you like. I don't see anything glaringly inefficient or
    "wrong" anywhere. What I would do differently is the naming conventions of
    variables.

    sText, sPT, sPTT, sSIPp, sLast

    If you want to get as few lines as possible, you could start doing
    substitution method with your code to eliminate lines (which typically has
    an adverse effect on readability). Example:



    Replace:
    last = split(Text(5),",",2,1)
    DIPp=Last(0)

    With:
    DIPp = split(Text(5),",",2,1)(0)

    But I'm only throwing that in for the sake of finding something to change.

    Ray at work



    "David P. Jessup" <davidATimntDASHtechDOTcom> wrote in message
    news:ut1KzQ6dDHA.3820@tk2msftngp13.phx.gbl...
    > Good day folks.
    >
    > I am currently working on taking messages from my router and trying to
    parse
    > the log. I have done this, but want some feedback to see if I have done
    > this with the mininmal amount of code, or the best method of writing it in
    > your opinions.
    >
    > Code follows:
    >
    > Dim Text,PT,PTT,tSIPp,Last
    > RawText = "Hacker Log[26782]:PROTO_TCP, SIP:24.242.49.56: 2722,
    > DIP:24.242.178.122: 80, Code-Red"
    > Text = split(RawText,":",-1,1)
    > PT=split(Text(1),",",2,1)
    > PTT=split(PT(0),"_",2,1)
    > PType= PTT(1)
    > SIP=Text(2)
    > tSIPp = split(Text(3),",",2,1)
    > SIPp=tSIPp(0)
    > DIP=Text(4)
    > last = split(Text(5),",",2,1)
    > DIPp=Last(0)
    > AtkName=Last(1)
    >
    > Response.Write "Protocol Type: " & PType & "<br>"
    > Response.Write "Source IP: " & SIP & "<br>"
    > Response.Write "Source IP Port: " & SIPp & "<br>"
    > Response.Write "Destination IP: " & DIP & "<br>"
    > Response.Write "Destination IP Port: " & DIPp & "<br>"
    > Response.Write "Attack Name: " & AtkName & "<br>"
    >
    > Thanks from this ASP Newbie
    >
    >

    Ray at Guest

  4. #3

    Default Re: Checking my code

    Thanks Ray for quick response!


    David P. Jessup Guest

  5. #4

    Default Re: Checking my code

    Assuming the fields are always split on those delimiters, and that you
    won't see any additional fields tossed in among them in the log, your
    code appears fine.

    Jeff

    On Wed, 10 Sep 2003 09:02:36 -0500, "David P. Jessup"
    <davidATimntDASHtechDOTcom> wrote:
    >Good day folks.
    >
    >I am currently working on taking messages from my router and trying to parse
    >the log. I have done this, but want some feedback to see if I have done
    >this with the mininmal amount of code, or the best method of writing it in
    >your opinions.
    >
    >Code follows:
    >
    >Dim Text,PT,PTT,tSIPp,Last
    >RawText = "Hacker Log[26782]:PROTO_TCP, SIP:24.242.49.56: 2722,
    >DIP:24.242.178.122: 80, Code-Red"
    >Text = split(RawText,":",-1,1)
    >PT=split(Text(1),",",2,1)
    >PTT=split(PT(0),"_",2,1)
    >PType= PTT(1)
    >SIP=Text(2)
    >tSIPp = split(Text(3),",",2,1)
    >SIPp=tSIPp(0)
    >DIP=Text(4)
    >last = split(Text(5),",",2,1)
    >DIPp=Last(0)
    >AtkName=Last(1)
    >
    >Response.Write "Protocol Type: " & PType & "<br>"
    >Response.Write "Source IP: " & SIP & "<br>"
    >Response.Write "Source IP Port: " & SIPp & "<br>"
    >Response.Write "Destination IP: " & DIP & "<br>"
    >Response.Write "Destination IP Port: " & DIPp & "<br>"
    >Response.Write "Attack Name: " & AtkName & "<br>"
    >
    >Thanks from this ASP Newbie
    >
    Jeff Cochran 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