banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Nmap: Giúp đỡ về Portrule, hostrule  XML
  [Question]   Nmap: Giúp đỡ về Portrule, hostrule 20/11/2012 09:05:59 (+0700) | #1 | 271155
V.I.C
Member

[Minus]    0    [Plus]
Joined: 25/10/2012 02:38:34
Messages: 12
Offline
[Profile] [PM]
em đọc tài liệu và không hiểu lắm về những khái niệm sau:
prerule ()
hostrule (host)
portrule (host, port)
postrule ()

các anh chị chỉ giúp em 1 chút về 4 cái đó...

---

Nên nói rõ là mình đang đọc tài liệu về vấn đề gì hoặc ít nhất cũng chèn link tài liệu mình đang đọc vào đây.

http://nmap.org/book/nse-script-format.html#nse-format-rules
[Up] [Print Copy]
  [Question]   Nmap: Giúp đỡ về Portrule, hostrule 21/11/2012 09:47:26 (+0700) | #2 | 271175
V.I.C
Member

[Minus]    0    [Plus]
Joined: 25/10/2012 02:38:34
Messages: 12
Offline
[Profile] [PM]
em đang đọc trên http://nmap.org/book/nse-script-format.html#nse-format-rules
ai giải thích dùm em đoạn code này với:
Code:
action = function(host, port)
        local owner = ""

        local client_ident = nmap.new_socket()
        local client_service = nmap.new_socket()

        local catch = function()
                client_ident:close()
                client_service:close()
        end

        local try = nmap.new_try(catch)

        try(client_ident:connect(host.ip, 113))
        try(client_service:connect(host.ip, port.number))

        local localip, localport, remoteip, remoteport =
                try(client_service:get_info())

        local request = port.number .. ", " .. localport .. "\r\n"

        try(client_ident:send(request))

        owner = try(client_ident:receive_lines(1))

        if string.match(owner, "ERROR") then 
                owner = nil
        else
                owner = string.match(owner,
                        "%d+%s*,%s*%d+%s*:%s*USERID%s*:%s*.+%s*:%s*(.+)\r?\n")
        end

        try(client_ident:close())
        try(client_service:close())

        return owner
end
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|