본 포스팅은 기술교류만을 위한 포스팅입니다. 본 게시물의 기술을 이용하여 인터넷 웹사이트 및 개인정보를 공격하거나 데이터를 도용하는 등 불법적인 행위를 하는 것은 금지되어 있습니다! 심각한 위반을 저지른 사람은 책임을 지게 됩니다! 최종 해석권은 7723 채팅 관개 지역의 관리자에게 있습니다. 홈페이지 사진 업로드 제한으로 인해 여기 본문의 사진은 생략합니다.)
ping
해킹 기술 소개 네트워크가 원활한지, 네트워크 연결 속도를 확인할 때 사용하는 명령입니다. 네트워크에 거주하는 관리자나 해커로서 ping 명령은 마스터해야 하는 첫 번째 DOS 명령입니다. 이것이 활용하는 원칙은 다음과 같습니다. 네트워크의 모든 시스템에는 고유한 IP 주소가 있습니다. 우리가 대상 IP 주소로 데이터 패킷을 보내면 상대방은 동일한 크기의 데이터 패킷을 반환합니다. 반환된 데이터 패킷을 기반으로 대상 호스트의 존재를 확인할 수 있으며 대상 호스트의 운영 체제를 사전에 결정할 수 있습니다. 일반적으로 사용되는 몇 가지 작업을 살펴보겠습니다. 먼저 도움말을 살펴보고 DOS 창에 ping /?를 입력하세요. 입력하다,. 도움말 화면이 표시됩니다. 여기서는 몇 가지 기본적이고 유용한 매개변수만 익히면 됩니다(아래 동일).
-t는 강제로 중지할 때까지 데이터 패킷이 대상 IP로 중단 없이 전송된다는 의미입니다. 100M 광대역 액세스를 사용하고 대상 IP가 56K 새끼 고양이라면 너무 많은 데이터를 저장할 수 없기 때문에 대상 IP의 연결이 오래 지나지 않아 연결이 끊어질 것입니다. 하하, 공격이 참 간단하네요.
-l은 전송된 데이터 패킷의 크기를 정의하며 기본값은 32바이트이며 이를 사용하여 최대 크기를 65500바이트로 정의할 수 있습니다. 위에 소개된 -t 매개변수와 함께 사용하면 더 나은 결과를 얻을 수 있습니다.
-n은 대상 IP로 데이터 패킷을 보내는 횟수를 정의하며 기본값은 3회입니다. 네트워크 속도가 상대적으로 느린 경우 세 번을 반복하는 것은 우리에게 많은 시간을 낭비하게 됩니다. 이제 우리의 목적은 대상 IP가 존재하는지 여부를 확인하는 것뿐이므로 한 번으로 정의하겠습니다.
설명 -t 매개변수와 -n 매개변수를 함께 사용하면 ping 명령은 "ping IP -t -n 3"과 같이 끝에 있는 매개변수를 표준으로 사용합니다. -t 매개변수를 사용하더라도 항상 ping이 발생하지 않고 3번만 ping됩니다. 또한 ping 명령에는 반드시 ping IP가 필요한 것은 아닙니다. 호스트 도메인 이름을 직접 ping하여 호스트의 IP를 얻을 수도 있습니다.
구체적인 사용법을 설명하기 위해 예를 들어 보겠습니다.
여기서 time=2는 데이터 패킷 전송부터 반환 데이터 패킷 수신까지의 시간이 2초임을 의미합니다. 여기에서 네트워크 연결 속도를 판단할 수 있습니다. TTL의 반환 값을 통해 핑되는 호스트의 운영 체제를 미리 확인할 수 있습니다. '예비판결'이라고 말하는 이유는 이 값이 수정될 수 있기 때문이다. 여기서 TTL=32는 운영 체제가 win98일 수 있음을 의미합니다.
(약간의 지식: TTL=128이면 대상 호스트가 Win2000일 수 있음을 의미하고, TTL=250이면 대상 호스트는 Unix일 수 있음을 의미합니다.) ping 명령을 사용하여 LAN 결함을 빠르게 찾는 경우 가장 빠른 QQ 서버를 빠르게 검색할 수 있고 다른 서버에 ping을 보낼 수 있습니다... 이것은 모두 모두에게 달려 있습니다. 둘째, nbtstat 이 명령은 TCP/IP의 NetBIOS를 사용하여 프로토콜 통계와 현재 TCP/IP 연결을 표시합니다. 이 명령을 사용하면 사용자 이름, 해당 호스트가 속한 작업 그룹, 네트워크 카드의 MAC 주소 등과 같은 원격 호스트의 NETBIOS 정보를 얻을 수 있습니다. 여기서는 몇 가지 기본 매개 변수를 이해해야 합니다. -a 이 매개변수를 사용하면 원격 호스트의 시스템 이름을 알고 있으면 해당 NETBIOS 정보를 얻을 수 있습니다(아래 동일). -A 이 매개변수는 원격 호스트의 NETBIOS 정보도 얻을 수 있지만 해당 IP를 알아야 합니다. -n 로컬 시스템의 NETBIOS 정보를 나열합니다. 상대방의 IP나 컴퓨터 이름을 얻으면 nbtstat 명령을 사용하여 상대방의 정보를 추가로 얻을 수 있으므로 침입에 대한 보험 요소가 높아집니다. 3. netstat 네트워크 상태를 확인하는데 사용되는 명령어이다. 작동하기 쉽고 강력합니다.-a 트로이 목마를 효과적으로 탐지하고 예방할 수 있는 로컬 시스템의 열려 있는 모든 포트를 봅니다. 또한 그림 4에 표시된 것처럼 시스템에서 열린 서비스와 기타 정보를 알 수 있습니다. 여기에서 로컬 시스템에 FTP 서비스, Telnet 서비스, 메일 서비스, 웹 서비스 등이 있음을 볼 수 있습니다. 사용법: netstat -a IP. -r은 현재 라우팅 정보를 나열하고 게이트웨이, 서브넷 마스크 및 로컬 시스템의 기타 정보를 알려줍니다. 사용법: netstat -rIP. 넷째,tracert: 라우팅 정보를 추적합니다. 이 명령을 사용하면 데이터가 로컬 시스템에서 대상 호스트로 이동하는 모든 경로를 찾을 수 있습니다. 이는 네트워크 레이아웃과 구조를 이해하는 데 매우 도움이 됩니다. 그림 5와 같이 이는 데이터가 전송 없이 로컬 시스템에서 192.168.0.1에 있는 시스템으로 전송되는 것을 보여 주며, 이는 두 시스템이 동일한 LAN에 있음을 나타냅니다. 사용법: Tracert IP. 5. net 네트워크 명령어 중 가장 중요한 명령어입니다. 그 기능이 매우 강력하기 때문에 각 하위 명령의 사용법을 철저히 숙지해야 합니다. 이것은 단순히 Microsoft가 제공하는 최고의 침입 도구입니다. 먼저 어떤 하위 명령이 있는지 살펴보겠습니다. net /? 그림 6과 같이 Enter 키를 누릅니다. 여기서는 침입에 일반적으로 사용되는 여러 하위 명령을 익히는 데 중점을 둡니다. Net view 원격 호스트의 모든 공유 리소스를 보려면 이 명령을 사용합니다. 명령 형식은 net view
IP입니다. Net use는 원격 호스트의 공유 리소스를 로컬 드라이브 문자로 암시합니다. 그래픽 인터페이스는 사용하기 쉽습니다. 하하. 명령 형식은 net use x:
IP\sharename입니다. 위의 내용은 192.168.0.5 IP의 Magic이라는 공유 디렉터리가 로컬 Z 디스크에 매핑되어 있음을 나타냅니다. 다음은 192.168.0.7(netuse ">
IP\IPC "password" /user: "name")과 IPC 연결을 설정하는 방법을 보여줍니다. IPC 연결을 설정한 후 하하, 파일을 업로드할 수 있습니다: copy nc.exe ">
192.168.0.7\admin, 이는 nc를 복사한다는 의미입니다. exe를 원격 호스트에 실행하고 나중에 소개될 다른 DOS 명령과 결합하면 침입이 가능합니다. Net start 이를 사용하여 원격 호스트에서 서비스를 시작합니다. 원격 호스트와 연결을 설정한 후 해당 서비스 중 일부가 시작되지 않은 것을 발견하고 이 서비스를 사용하고 싶다면 어떻게 해야 합니까? 시작하려면 이 명령을 사용하세요. 사용법: net start servername, 그림 9에 표시된 대로 텔넷 서비스가 성공적으로 시작되었습니다. net stop 침입 후 원격 호스트의 서비스가 내 시스템을 방해하고 있는 것을 발견하면 어떻게 해야 합니까? 이 명령을 사용하여 중지하면 괜찮습니다. 사용법은 net start와 동일합니다. Net user 새 계정 생성, 계정 삭제, 특정 계정 보기, 계정 활성화, 계정 비활성화 등을 포함한 계정 관련 정보를 봅니다. 이는 우리가 침입하는 데 매우 유용합니다. 가장 중요한 것은 계정 복제를 위한 전제 조건을 제공한다는 것입니다. 비활성화된 사용자를 포함하여 모든 사용자를 보려면 매개변수 없이 net user를 입력합니다. 아래에 설명되어 있습니다. 1. net user abcd 1234 /add, 사용자 이름 abcd 및 비밀번호 1234를 사용하여 새 계정을 만듭니다. 기본적으로 이 계정은 사용자 그룹의 구성원입니다. 2. net user abcd /del, abcd라는 사용자를 삭제합니다. 3. net user abcd /active: 아니요, abcd라는 사용자를 비활성화합니다. 4. net user abcd /active: 예, abcd라는 사용자를 활성화합니다. 5. net user abcd, 사용자 이름 abcdnet localgroup을 확인합니다. 사용자 그룹과 관련된 모든 정보를 보고 관련 작업을 수행합니다. 현재 사용자 그룹을 모두 나열하려면 매개변수 없이 net localgroup을 입력합니다. 침입 프로세스 중에 우리는 일반적으로 이를 사용하여 계정을 관리자 그룹 계정으로 승격시켜 이 계정을 사용하여 전체 원격 호스트를 제어할 수 있습니다. 사용법: net localgroup 그룹 이름 사용자 이름 /add. 이제 새로 생성된 사용자 abcd를 관리자 그룹에 추가합니다. 현재 abcd 사용자는 이미 최고 관리자입니다. 하하, net user abcd를 사용하여 그의 상태를 확인할 수 있습니다. 그림 10과 비교해보면 알 수 있다.하지만 이는 너무 뻔하고 네트워크 관리자가 사용자의 상황만 보고도 결함을 유출할 수 있기 때문에 이 방법은 초보 네트워크 관리자에게만 대응할 수 있지만 우리는 여전히 알아야 합니다. 현재 방법은 다른 도구와 방법을 사용하여 네트워크 관리자가 볼 수 없는 최고 관리자를 복제하는 것입니다. 이것은 또 다른 이야기입니다. 관심 있는 친구들은 '해커 디펜스' 30호에 실린 '단순 계정부터 심층 계정까지의 롱 계정 분석' 기사를 참고하면 된다. Net time 이 명령은 원격 호스트의 현재 시간을 볼 수 있습니다. 목표가 단지 원격 호스트에 들어가는 것이라면 이 명령이 필요하지 않을 수도 있습니다. 그런데 단순침략에 성공했는데, 그냥 보기만 한 걸까요? 우리는 더 깊이 침투해야 합니다. 원격 호스트의 현재 시간도 알아야 합니다. 시간과 기타 수단(나중에 설명함)을 사용하여 일정에 따라 특정 명령과 프로그램을 시작하여 추가 침입의 기반을 마련할 수 있기 때문입니다. 사용법: 순시간
IP. [1] Six, at 이 명령의 기능은 특정 날짜나 시간에 특정 명령과 프로그램의 실행을 예약하는 것입니다(네트 시간의 중요성을 알고 계십니까?). 원격 호스트의 현재 시간을 알면 이 명령을 사용하여 나중에(예: 2분 후) 특정 프로그램과 명령을 실행할 수 있습니다. 사용법: 시간 명령
computer. 6시 55분에 a-01이라는 컴퓨터가 텔넷 서비스를 시작하도록 했음을 나타냅니다(여기서 net start telnet은 텔넷 서비스를 시작하는 명령입니다). 7. FTP 해커를 위한 입문 튜토리얼 이 명령은 누구나 익숙할 것입니다. 인터넷에는 공개된 FTP 호스트가 많이 있으며 그 중 대부분은 익명이므로 누구나 로그인할 수 있습니다. 이제 FTP 서비스를 여는 호스트(일반적으로 포트 21이 열려 있는 시스템)를 스캔하는 경우 ftp 명령을 사용하는 방법을 여전히 모른다면 어떻게 됩니까? ftp 명령 사용에 대한 기본 지침은 다음과 같습니다. 먼저 명령줄에 ftp를 입력하고 Enter 키를 누릅니다. FTP 프롬프트가 나타납니다. 이때 "help"를 입력하면 도움말을 볼 수 있습니다(이 방법을 사용하면 모든 DOS 명령의 도움말을 볼 수 있습니다). 그렇게 많은 명령을 사용하는 방법을 보셨을 것입니다. 사실 그렇게 많이 필요하지는 않고, 몇 가지 기본적인 것만 익히면 충분합니다. 첫 번째는 열기가 필요한 로그인 프로세스입니다. ftp 프롬프트에 "open host IP ftp port"를 입력하고 Enter를 누르십시오. 일반적으로 기본 포트는 21번이므로 따로 작성할 필요는 없습니다. 다음 단계는 로그인을 위한 합법적인 사용자 이름과 비밀번호를 입력하는 것입니다. 여기서는 익명 FTP를 예로 들어보겠습니다. 사용자 이름과 비밀번호는 모두 ftp이며 비밀번호는 표시되지 않습니다. ****** 로그인이 되었다는 메시지가 나오면 로그인이 성공한 것입니다. 로그인이 익명이므로 사용자는 익명으로 표시됩니다. 다음으로 구체적인 명령어 사용법을 소개하겠습니다. dir은 서버의 파일을 보는 데 사용되는 DOS 명령과 동일합니다. dir을 입력하고 Enter를 누르면 FTP 서버의 파일을 볼 수 있습니다. CD를 사용하여 폴더에 들어갑니다. 다운로드 파일을 로컬 컴퓨터로 가져옵니다. Put은 원격 서버에 파일을 업로드합니다. 이는 원격 FTP 서버가 쓰기 가능 권한을 제공하는지 여부에 따라 다릅니다. 그렇다면 하하, 사용법은 자세히 설명하지 않겠습니다. 자유롭게 사용하실 수 있습니다. 삭제는 원격 FTP 서버의 파일을 삭제합니다. 또한 쓰기 가능한 권한이 있는지 확인해야 합니다. 안녕 현재 연결을 종료합니다. 종료 위와 동일합니다. 여덟째, 텔넷은 강력한 원격 로그인 명령입니다. 거의 모든 침입자가 이를 사용하기를 좋아하며 반복적으로 시도하고 테스트했습니다. 왜? 자신의 기계를 사용하는 것처럼 작동하기 쉽습니다. DOS 명령에 익숙하고 관리자로서 원격 시스템에 성공적으로 연결하는 한 이를 사용하여 원하는 작업을 수행할 수 있습니다. 다음은 사용 방법을 설명합니다. 먼저 Telnet을 입력하고 Enter를 누른 다음 help를 입력하여 도움말 정보를 보십시오. 그런 다음 프롬프트에 open IP를 입력하고 Enter를 누르세요. 합법적인 사용자 이름과 비밀번호를 입력할 수 있는 로그인 창이 나타납니다. 여기에 입력한 비밀번호는 표시되지 않습니다.입력한 사용자 이름과 비밀번호가 정확하면 텔넷 연결이 성공적으로 이루어집니다. 현재 귀하는 원격 호스트에서 이 사용자와 동일한 권한을 가집니다. DOS 명령을 사용하여 원하는 작업을 수행할 수 있습니다. 여기서는 최고 관리자 권한을 사용합니다
본질 해킹 입문 튜토리얼: 초보자와 네트워크 관리자가 잘 살펴봐야 합니다(1부)
답글 (8)
나는 해커가 될 거야!!!! 너무 대단해!
그렇게 많은 사람들이 계정이 도용당했는데, 혹시 네가 한 거야?
뭘 할 수 있겠어,
보려고 해도 이해가 안 돼, 해커의 꿈이 깨졌다, 젠장
이해할 수 없어, 울고 싶어.
매개변수가 잘못된 것 같아요……
이해할 수 없을 정도로 복잡해-_-# 항상 해커가 멋있다고 생각했어요, 글쓴이 V5
일흔이 된 노인이 왜 거리에서 벌거벗은 채 죽었는가? 수백 마리의 암말이 왜 한밤중에 비명 지르는가? 여학생 기숙사에서 속옷이 왜 자주 도난당하는가? 연속 강간된 암퇘지 사건, 과연 누가 저지른 것인가? 어린 암캐가 뜻하지 않게 임신하게 된 배후에는 무엇이 숨겨져 있는가? 성적 폭발인가, 아니면 갈망의 어쩔 수 없는 상황인가? 성적 왜곡인가, 도덕적 타락인가? 우리 함께 카메라를 따라 올라 운영자의 변태적 내면 세계로 들어가 보자.
— 모든 답글이 로드되었습니다. —