Warning: gzinflate() [function.gzinflate]: data error in /home/singu/chzv.net/wp-content/plugins/xhanch-my-twitter/inc/common.php on line 187

Warning: gzinflate() [function.gzinflate]: data error in /home/singu/chzv.net/wp-content/plugins/xhanch-my-twitter/inc/common.php on line 187

Последни туитове

chzvnet
  • CHZV.netRT @dave_rel1k: SET v1.5 interactive shell running on OSX. No sir your machine isn't infected, mac's don't have viruses. http://yfrog.co ... - на 16/06/2011 в 09:17:09
  • CHZV.netRT @PrivacyCamp: PayPal vulnerability allows access to any account within 30 seconds http://ow.ly/5iZcK - на 16/06/2011 в 09:07:16
  • CHZV.netХроника на сагата около Сони - кога и какво е хакнато - http://t.co/sxejfv4 - на 11/06/2011 в 11:56:21
  • CHZV.netRT @mikkohypponen: Malware gang's $14.8 million bank account frozen: http://bit.ly/jrcTuf from F-Secure Weblog - на 11/06/2011 в 01:54:21
  • CHZV.netRT @mikkohypponen: Citibank says they too were hacked. They lost card information of one percent of their customers: http://t.co/5sFxWOz ... - на 09/06/2011 в 08:33:22
  • CHZV.netRT @dave_rel1k: Another Social-Engineer Toolkit (SET) update, added multi-threading to spear phishing mass mails. #sweet - на 09/06/2011 в 07:38:55
  • CHZV.netRT @taviso: Should you trust a root CA that couldn't keep track of it's own keys? Trick question, you already do. http://i.imgur.com/oTS ... - на 09/06/2011 в 07:37:36
  • CHZV.netRT @DarkReading: Meeet the 'ad hijacking' attack: http://tinyurl.com/44rfnhk - на 07/06/2011 в 17:39:03
  • CHZV.netRT @rapid7: New Metasploit modules designed specifically for testing firewalls, IDS, IPS, and DLP solutions - http://r-7.co/jZlksz - на 07/06/2011 в 03:49:34
  • CHZV.netRT @lennyzeltser: TDL rootkit implements its own file system to store files on the hard drive: http://bit.ly/jNriDd by @ESETLLC - на 07/06/2011 в 03:34:08
  • CHZV.netRT @dave_rel1k: SET v1.4.1 has been updated in the Back|Track repositories. Lot's of bug fixes and updates around relative paths and fea ... - на 07/06/2011 в 03:32:12
  • CHZV.netRT @mikkohypponen: Fun trick of the day: Try 'ping 2130706433' from the command line and figure out why it works. - на 23/05/2011 в 23:09:33
  • CHZV.netRT @dave_rel1k: The Social-Engineer Toolkit (SET) v1.4.1 has been released. Adds statistics for harvester, bug fixes, and more. - на 20/05/2011 в 22:54:02
  • CHZV.netRT @Reuters: Sony hacked again http://t.co/RI14jsL - на 20/05/2011 в 17:53:37
  • CHZV.netRT @lordparody: My new security slogan. "Better Safe Than Sony" - на 20/05/2011 в 17:51:57
 

Nmap за начинаещи

November 1st, 2008 от singu

Един от основните инструменти при мрежово разузнаване е Nmap – софтуер за мрежово сканиране, разпознаване на операционни системи, портове и т.н.Също така това е единственият истински хакерски инструмент, показан във филм – ето как кака ви Тринити рути електроцентрала във втората Матрица:

Кака Тринити ползва nmap Кака Тринити ползва nmap

Това е гениален инструмент с ужасно голямо количество опции. Дори и поразкрасената windows версия изисква поне основно познание на синтаксиса на командния ред. Затова нека да започнем с основите:

nmap <IP адрес>

Тази команда ще сканира целта с опциите по подразбиране – стандартни TCP connect заявки ( опция -sT ) и стандартните портове на услугите. Ако трябва да сканирате цяла мрежа, или част от нея имате възможност вместо адрес да зададете “мрежа/маска” ( например 192.168.1.0/24) или да използвате заместващи * ( например 192.168.1.* ) в горния синтаксис.

nmap -sP  <сканирана мрежа>

Едно от най-простите сканирания, които ще ползвате е т.нар пинг скан, при който до всеки адрес в мрежата се изпраща пинг и се следят отговорите. Резултатите показват дали даден хост е включен и ако това е така – MAC адрес на мрежовата карта и нейния производител

nmap -sS <сканирана мрежа>

При стелт сканирането ( Stelth scan ) за разлика от опцията по подразбиране, не се отваря пълна TCP конекция до всеки порт, а само се изпраща SYN пакет, като се чака отговор от хоста, по който да се разбере дали порта е отворен. По този начин се намалява риска от разпознаване на сканирането на портове от хоста и съответното му рапортуване. Разбира се всеки себеуважаващ се firewall или IDS ще хване такова сканиране в момента, в който мине вторият SYN пакет

Ако не искате да сканирате за всички услуги ( което отнема време ), а искате да проверите само за определени портове във вашата мрежа – например трябват ви само работещите http сървъри, то можете да използвате опция -p за да специфицирате точните портове:

nmap -sS <мрежа> -p <номера на портове>

или в конкретния случай:

nmap -sS 192.168.1.1/24 -p 80,443

Друг полезен трик на nmap е разпознаването на операционната система на отдалеченият компютър ( опция -О ). Разпознаването се прави на базата на т.нар. “отпечатък” на операционната система в детайлите на начина по който се обработват мрежовите заявки. Опция -О може да се използва само при по-пълно сканиране, не и само с пинг скан.

nmap -sS <адрес> -О

Ето например изхода на командата с цел домашният ми безжичен рутер:

Starting Nmap 4.76 ( http://nmap.org ) at 2008-10-24 02:19 GTB Daylight Time
Interesting ports on ххххх:
Not shown: 996 closed ports

PORT    STATE SERVICE
23/tcp  open  telnet
53/tcp  open  domain
80/tcp  open  http
443/tcp open  https
MAC Address: 00:16:01:93:B7:FE (Buffalo)
Device type: WAP
Running: Linux 2.4.X
OS details: DD-WRT v23 – v24 (Linux 2.4.20 – 2.4.35)
Network Distance: 1 hop

OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 2.23 seconds

Друга интересна опция е -sV, при която освен сканиране за услуги, се разпознава и версията на софтуера, осигуряващ услугата.

Ето изхода на командата срещу Linux система:

nmap -sV -O <адрес>


Starting Nmap 4.76 ( http://nmap.org ) at 2008-10-24 02:23 GTB Daylight Time

Interesting ports on ХХХХХ:
Not shown: 989 closed ports

PORT     STATE    SERVICE      VERSION

21/tcp   open     ftp          vsftpd 2.0.3
22/tcp   open     ssh          OpenSSH 4.2 (protocol 2.0)
53/tcp   open     domain       ISC BIND 9.3.1
80/tcp   open     http         Apache httpd 2.0.54
111/tcp  open     rpcbind
135/tcp  filtered msrpc
139/tcp  filtered netbios-ssn
443/tcp  open     ssl/http     Apache httpd 2.0.54
445/tcp  filtered microsoft-ds
1720/tcp filtered H.323/Q.931
3306/tcp open     mysql        MySQL (unauthorized)
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.13 – 2.6.20
Network Distance: 1 hop
Service Info: OS: Unix

OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 16.08 seconds

Както виждате – на машината се търкаля Apache и MySQL сървър, FТP сървър и е отворен SSH. Можем да предположим, че сканирата система е повече или по-малко стандартен web сървър, който ползва леко остарял софтуер…

Ако nmap ви е интересен и поразбирате от английски, ви препоръчвам следните 2 филмчета – Базова употреба на nmap и nmap за напреднали.

Подобни статии:

  1. Нов релийз на nmap
  2. Nmap 5.20
  3. Nmap cheat sheet
  4. [видео]Скриптове в nmap
  5. [video] Nmap Scripting Engine

Коментирайте

Внимание: Модерирането на коментари е включено и може да доведе до забавяне на публикуването на вашият коментар. Моля за търпение.