<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мартин Петров Blog &#187; channel</title>
	<atom:link href="http://mpetrov.net/tag/channel/feed" rel="self" type="application/rss+xml" />
	<link>http://mpetrov.net</link>
	<description>Личен Блог на Мартин Петров</description>
	<lastBuildDate>Mon, 06 Sep 2010 07:52:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Какво е Wardriving  и как да го направим (Kismet + Festival + Gpsd + Gpsdrive)</title>
		<link>http://mpetrov.net/kakvo-e-wardriving-i-kak-da-go-napravim-kismet_festival_gpsd_gpsdrive</link>
		<comments>http://mpetrov.net/kakvo-e-wardriving-i-kak-da-go-napravim-kismet_festival_gpsd_gpsdrive#comments</comments>
		<pubDate>Thu, 04 Feb 2010 19:59:24 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[0000]]></category>
		<category><![CDATA[B5]]></category>
		<category><![CDATA[B8]]></category>
		<category><![CDATA[Bd]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[D0]]></category>
		<category><![CDATA[E8]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[geoinfo]]></category>
		<category><![CDATA[Gpsd]]></category>
		<category><![CDATA[gpsdrive]]></category>
		<category><![CDATA[gpsdriveToGoogleEarth]]></category>
		<category><![CDATA[kismet]]></category>
		<category><![CDATA[mpetrov]]></category>
		<category><![CDATA[Mysql Server]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rfcomm]]></category>
		<category><![CDATA[Scanning]]></category>
		<category><![CDATA[Shortcuts]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[Ty]]></category>
		<category><![CDATA[Wardriving]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[грешка]]></category>
		<category><![CDATA[данните]]></category>
		<category><![CDATA[картата]]></category>
		<category><![CDATA[направим]]></category>
		<category><![CDATA[нашият]]></category>
		<category><![CDATA[редактираме]]></category>
		<category><![CDATA[следната]]></category>
		<category><![CDATA[стартираме]]></category>
		<category><![CDATA[Трябва]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=2223</guid>
		<description><![CDATA[При Wardriving идеята е да се засекат wireless мрежи и да бъдат картографирани. Според нашият закон или това което четох това не е нелегално(освен ако не се използват тези мрежи с лоши намерения). Все пак аз съм го направил с цел познание и идеята на тази публикация е да споделя знание.
Преди да започнем ще опиша [...]


Related posts:<ol><li><a href='http://mpetrov.net/avtomatichno-ssh-logvane-s-putty' rel='bookmark' title='Permanent Link: Автоматично SSH логване с PuTTY'>Автоматично SSH логване с PuTTY</a></li><li><a href='http://mpetrov.net/logvane-v-ssh-syrvyr-chrez-putty' rel='bookmark' title='Permanent Link: Логване в SSH сървър, чрез PuTTY'>Логване в SSH сървър, чрез PuTTY</a></li><li><a href='http://mpetrov.net/ssl-hijacking-video-demostraci' rel='bookmark' title='Permanent Link: SSL Hijacking- Видео демонстрация'>SSL Hijacking- Видео демонстрация</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://mpetrov.net/wp-content/uploads/2010/02/wardriving.jpg"><img class="alignleft size-full wp-image-2234" style="padding-right: 7px; padding-bottom: 7px;" title="wardriving" src="http://mpetrov.net/wp-content/uploads/2010/02/wardriving.jpg" alt="" width="240" height="170" /></a>При <strong>Wardriving</strong> идеята е да се засекат wireless мрежи и да бъдат картографирани. Според нашият закон или това което четох това не е нелегално(освен ако не се използват тези мрежи с лоши намерения). Все пак аз съм го направил с цел познание и идеята на тази публикация е да споделя знание.</p>
<p>Преди да започнем ще опиша какво ще ни трябва:<br />
Устройства(Gps Reciever с bluetooth, bluetooth на самия лаптоп),<br />
Приложения (gpsdrive,gpsd,bluez-utils,festival,mysql-server,kismet)</p>
<p>След като имаме устройствата ще инсталираме приложенията. Аз лично ползвам<strong> Holux 240 slim</strong>, но е доста бъгав. От време на време сам решава да се бъгне и да не показа кординатите, а двойчни глупости. За да го върнем в <strong>NMEA</strong> режим трябва да му извадим батерията с което се връща на първоначални настройки(голямо решение няма що. Има и друго ползвайте друг<strong> gps reciever</strong>).</p>
<p>Инсталиране на приложенията:<br />
apt-get install gpsdrive gpsd festival mysql-server-5.0 kismet bluez-utils</p>
<p>Сега влючваме нашият <strong>GPS Reciever</strong><br />
Изпълняваме "hcitool scan" и виждаме:</p>
<p>Scanning &#8230;<br />
00:0B:0D:6D:A1:E8   <strong> HOLUX GPSlim240</strong></p>
<p>Ето го и търсеният от нас MAC адрес на Holux Slim 240</p>
<p>Редактираме конф. файлове от bluez-utils в /etc/bluetooth</p>
<p>/etc/bluetooth/hcid.conf</p>
<p>Променяме нашият пин ето тук(в случая е 0000):<br />
passkey "0000"</p>
<p>Сега редактираме /etc/bluetooth/rfcomm.conf</p>
<p>rfcomm0 {<br />
bind no;  # Automatically bind the device at startup<br />
device 00:0B:0D:6D:A1:E8; # Bluetooth address of the device<br />
channel 1; # RFCOMM channel for the connection<br />
comment "My <strong>GPS</strong> device 00:0B:0D:6D:A1:E8"; # Description of the connection<br />
}</p>
<p>Става ясно, че описваме mac адреса на нашият <strong>gps reciever</strong></p>
<p>След това вдигаме нашият интерфейс:<br />
hciconfig hci0 up</p>
<p>Свързваме се към нашето устройство Holux:<br />
hcitool cc 00:0B:0D:6D:A1:E8</p>
<p>Отваряме канал<br />
sdptool add --channel=1 OPUSH</p>
<p>и след това биндваме rfcomm0<br />
rfcomm bind rfcomm0 00:0B:0D:6D:A1:E8</p>
<p>За да проверим, че получаваме данните коректно(данните са в текстов вид <strong>NMEA</strong>) изпълняваме това:<br />
cat /dev/rfcomm0</p>
<p>Ако се вижда нещо от рода:<br />
$GPGGA,235955.065,0000.0000,N,00000.0000,E,0,00,,0.0,M,0.0,M,,0000*4D<br />
$GPRMC,235955.065,V,0000.0000,N,00000.0000,E,,,150406,,,N*7E<br />
$GPVTG,,T,,M,,N,,K,N*2C<br />
$GPGGA,235956.059,0000.0000,N,00000.0000,E,0,00,,0.0,M,0.0,M,,0000*41<br />
$GPRMC,235956.059,V,0000.0000,N,00000.0000,E,,,150406,,,N*72<br />
$GPVTG,,T,,M,,N,,K,N*2C<br />
$GPGGA,235957.059,0000.0000,N,00000.0000,E,0,00,,0.0,M,0.0,M,,0000*40<br />
$GPGSA,A,1,,,,,,,,,,,,,,,*1E</p>
<p>То нашият <strong>GPS Reciever</strong> още не си е намерил сателитите и трябва да го изчакате известно време(на открито). След като си ги намери тези нули се превръщат в кординати разбира се.</p>
<p>Сега ще стартираме и gpsd които да обработва данните от rfcomm0</p>
<p>gpsd /dev/rfcomm0</p>
<p>Можем да проверим дали правилно приема данните със следната команда:</p>
<p>gpspipe -r</p>
<p>След като пуснахме основните приложения сега ще пуснем и <strong>Kismet</strong>. Неговата задача е да следи wireless мрежите и да ги записва във файл с техните кординати.</p>
<p>За да стартираме kismet като сървър трябва да укажем source type, а ако не го направим ще ни излезе следната грешка:</p>
<p>FATAL: Please configure at least one packet source.  Kismet will not function if no packet sources are defined in kismet.conf or on the command line.  Please read the <strong>README</strong> for more information about configuring Kismet</p>
<p>Това е защото не е зададен capture source type. За целта редактираме /etc/kismet/kismet.conf , ред "source":</p>
<p>source=iwl3945,wlan0,wlan0</p>
<p>Важен е първия аргумент където указваме какъв модул се зарежда за wireless картата, а в този случай е <strong>iwl3945</strong></p>
<p>Сега ще накараме Kismet да логва всички <strong>wireless</strong> мрежи които намери + техните координати. За целта трябва да редактираме /etc/kismet/kismet.conf</p>
<p>waypoints=true<br />
# GPSDrive waypoint file.  This WILL be truncated.<br />
waypointdata=~/.gpsdrive/way.txt</p>
<p>Следващата стъпка е да накараме Kismet освен да логва и да говори.<br />
Сега ще направим един малък тест на <strong>festival</strong></p>
<p>echo "Hi from mpetrov.net -- Festival test"|festival --tts</p>
<p>Ако ви изплюе следната грешка "Linux: can't open /dev/dsp" то тогава извършете това по- долу:</p>
<p>Решение на проблема по- горе:</p>
<p>Редактира се файл (.festivalrc) или (/usr/share/festival/festival.scm):<br />
vim ~/.festivalrc<br />
и се добавя това:<br />
(Parameter.set 'Audio_Method 'Audio_Command)<br />
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")</p>
<p>Сега след като имаме инсталиран и работещ festival ще направим промени в конфигурационния файл на kismet.<br />
kismet.conf(за сървъра)</p>
<p>#Променя се от false на true<br />
Speech=true<br />
#Променя се от nato на speech<br />
speech_type=speech</p>
<p>Ако не искаме да говори kismet сървъра, а нашият kismet клиент правим същите промени, но за "kismet_ui.conf"</p>
<p>Сега ще стартираме и gpsdrive. Неговата цел е да взима данните от Kismet ~/.gpsdrive/way.txt , да ги записва в MySQL базата(която ще създадем след малко) и да визуализира текущото ни местоположение на картата.</p>
<p>Първо трябва да създадем нашата база с таблиците които ще ползва gpsdrive изпълняваме:<br />
geoinfo --create-db geoinfo --db-name geoinfo --db-user gast --db-password gast</p>
<p>Стартираме <strong>gpsdrive</strong> и какво ? Данните се записват и всичко е страхотно <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Но на мен лично тази карта не ми допада особено и искам всичко това да го преместя в/у картата на GoogleEarth. За целта използвах едно готово python скриптче, което не работеше (нямаше и автор) и трябваше да пренапиша. Може да бъде изтеглено от тук: <a href="http://mpetrov.net/download/gpsdriveToGoogleEarth_mpetrov_net.py" target="_blank">gpsdriveToGoogleEarth_mpetrov_net.py</a></p>
<p>изпълняваме python скриптчето което трябва да конвертира от <strong>gpsdrive</strong> към <strong>GoogleEarth</strong>:</p>
<p>python <strong>gpsdriveToGoogleEarth</strong>_mpetrov_net.py</p>
<p>Получавам следната грешка"<br />
#:/tmp# python gpsdriveToGoogleEarth_mpetrov_net.py<br />
Traceback (most recent call last):<br />
File "gpsdriveToGoogleEarth_mpetrov_net.py", line 1, in &lt;module&gt;<br />
import MySQLdb<br />
ImportError: No module named <strong>MySQLdb</strong></p>
<p>Това е защото очевидно нямам mysql модул за python. Сега ще го инсталирам:</p>
<p>apt-get install python-mysqldb</p>
<p>Сега като го изпълним и ще се генерира файл wireless_mpetrov_net.kml които ще вкараме в Google Earth, чрез импорт. Виждаме мрежите които сме картографирали по- рано.</p>
<p><strong><a href="http://mpetrov.net/wp-content/uploads/2010/02/wardriving_gps_google_earth_networks1.png"><img class="aligncenter size-full wp-image-2230" title="wardriving_gps_google_earth_networks" src="http://mpetrov.net/wp-content/uploads/2010/02/wardriving_gps_google_earth_networks1.png" alt="" width="648" height="473" /></a></strong></p>
<p><span style="color: #ff0000;">В интерес на истината написах едно простичко bash скриптче което прави някои неща автоматизирано. То може да бъде изтеглено от тук:  <a href="/download/wardriving.sh" target="_blank">War Driver 1.0</a></span><strong></strong></p>
<p><strong>Потенциален проблем които може да възникне при употребата на Kismet</strong><br />
Проблем при стартиране на Kismet:</p>
<p>ERROR:  Unable to find room for logging files within 100 counts.  If you really are<br />
logging this many times in 1 day, change log title or edit the source.<br />
WARNING: Error disabling monitor mode: Failed to set channel 0 22:Invalid argument<br />
WARNING: wlan0 (wlan0) left in an unknown state.  You may need to manually<br />
restart or reconfigure it for normal operation.<br />
WARNING: Sometimes cards don't always come out of monitor mode<br />
cleanly.  If your card is not fully working, you may need to<br />
restart or reconfigure it for normal operation.<br />
Trying to wake networkmanager back up&#8230;<br />
Kismet exiting.</p>
<p>Решението е :<br />
rm -fr /var/log/kismet/*</p>
<p><strong>Идеята на тази публикация е с учебна цел. Аз като автор не нося никаква отговорност за причинени от нея щети.</strong></p>
<p><strong>PS: </strong>Моля слагайте си WPA2 пароли с максимална дължина и сложност поне като минимално нещо което трябва да направите за свойте wireless мрежи.</p>


<p>Related posts:<ol><li><a href='http://mpetrov.net/avtomatichno-ssh-logvane-s-putty' rel='bookmark' title='Permanent Link: Автоматично SSH логване с PuTTY'>Автоматично SSH логване с PuTTY</a></li><li><a href='http://mpetrov.net/logvane-v-ssh-syrvyr-chrez-putty' rel='bookmark' title='Permanent Link: Логване в SSH сървър, чрез PuTTY'>Логване в SSH сървър, чрез PuTTY</a></li><li><a href='http://mpetrov.net/ssl-hijacking-video-demostraci' rel='bookmark' title='Permanent Link: SSL Hijacking- Видео демонстрация'>SSL Hijacking- Видео демонстрация</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/kakvo-e-wardriving-i-kak-da-go-napravim-kismet_festival_gpsd_gpsdrive/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Новичък Arris Cadant C3 :)</title>
		<link>http://mpetrov.net/novichyk-arris-cadant-c3</link>
		<comments>http://mpetrov.net/novichyk-arris-cadant-c3#comments</comments>
		<pubDate>Tue, 14 Jul 2009 08:33:45 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[Ba]]></category>
		<category><![CDATA[C3]]></category>
		<category><![CDATA[Cable 1]]></category>
		<category><![CDATA[Cadant]]></category>
		<category><![CDATA[caption]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[Flashing]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[shutdownC]]></category>
		<category><![CDATA[shutdownNew]]></category>
		<category><![CDATA[subinterface]]></category>
		<category><![CDATA[Ubr]]></category>
		<category><![CDATA[upstream]]></category>
		<category><![CDATA[upstreams]]></category>
		<category><![CDATA[всички]]></category>
		<category><![CDATA[детайлна]]></category>
		<category><![CDATA[клиентите]]></category>
		<category><![CDATA[модеми]]></category>
		<category><![CDATA[модемите]]></category>
		<category><![CDATA[случая]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=657</guid>
		<description><![CDATA[Днес дойде един Arris Cadant C3 със 6 upstreams, но от тях работещи 4 понеже няма карта за останалите два- струва едва 4500 лв.  .
Идеята е да се разтовари едно Cisco UBR 7200, че едва си стоеше на краката  
Ето някой основни действие:
Понеже бяха пуснати първите два upstream-a трябваше да пусна и останалите [...]


Related posts:<ol><li><a href='http://mpetrov.net/dokumentaciya-za-arris-cornerstone-1500-i-cadant-c3' rel='bookmark' title='Permanent Link: Документация за Arris Cornerstone 1500 и Cadant C3'>Документация за Arris Cornerstone 1500 и Cadant C3</a></li><li><a href='http://mpetrov.net/kompilirane-na-docsis-i-potencialni-problemi' rel='bookmark' title='Permanent Link: Компилиране на docsis и потенциални проблеми'>Компилиране на docsis и потенциални проблеми</a></li><li><a href='http://mpetrov.net/kompilirane-i-instalirane-na-php-53-na-debian-lenny' rel='bookmark' title='Permanent Link: Компилиране и инсталиране на PHP 5.3 на Debian Lenny'>Компилиране и инсталиране на PHP 5.3 на Debian Lenny</a></li></ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_658" class="wp-caption alignleft" style="width: 151px"><img class="size-full wp-image-658" title="Arris Cadant C3" src="http://mpetrov.net/wp-content/uploads/2009/07/arris_cadant_c3.jpg" alt="Arris Cadant C3" width="141" height="42" /><p class="wp-caption-text">  Arris Cadant C3</p></div>
<p>Днес дойде един<strong> Arris Cadant C3</strong> със 6 upstreams, но от тях работещи 4 понеже няма карта за останалите два- струва едва 4500 лв. <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
<strong>Идеята е да се разтовари едно Cisco UBR 7200, че едва си стоеше на краката <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p>Ето някой основни действие:</p>
<p>Понеже бяха пуснати първите два upstream-a трябваше да пусна и останалите два. Ето как:</p>
<p>C3(config-if)#no cable upstream 0 shutdown<br />
C3(config-if)#no cable upstream 1 shutdown<br />
C3(config-if)#no cable upstream 2 shutdown<br />
New upstream channel created<br />
C3(config-if)#no cable upstream 3 shutdown<br />
New upstream channel created</p>
<p><strong>Възникна и проблема с интерфейсите на модемите и клиентите. </strong>Понеже има две карти по подразбиране едната е за модемите , а другата за клиентите. Тук обаче е необходимо един интерфейс да бъде за модемите и един за клиентите, в случая FE0</p>
<p>Пример:<br />
default cm subinterface Cable 1/0.0<br />
default cpe subinterface Cable 1/0.0</p>
<p><strong>Възникна и друг проблем понеже на този cmts има 4 upstreams (2 не са активни, че няма карта за тях <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</strong><br />
Първите два диода от тях мигаха, а другите два светеха постоянно(на всеки Upstream има диод)<br />
Разгледах ръководството и видях, че:"</p>
<p>RX0 to RX5:<br />
Green- Upstream is active.<br />
Flashing Green- Upstream is in use.</p>
<p>Когато се коригира power-level на подходящ за съответната мрежа и условия всичко се оправя<br />
Пример: cable upstream 3 power-level 0 fixed</p>
<p><strong>Листва всички модеми с детайлна информация</strong></p>
<p>C3#sh cab mode<br />
DS/US     Prim Online    Timing Rec   CPE   IP address      MAC address    DOC<br />
Interface SID  state     offset power<br />
C1/0/U2.0 1    online      1606 9.8   0/2   30.1.30.48      0000.cac9.2d55 D1.1<br />
C1/0/U0.0 2    online      2174 0.7   1/2   30.1.30.104     000f.21d5.8d17 D1.1<br />
C1/0/U1.0 3    online      1337 5.0   0/2   30.1.30.175     0011.e659.f405 D1.1<br />
C1/0/U3.0 4    online      1460 10.0  0/2   30.1.30.176     0011.e622.0ffd D1.1<br />
C1/0/U3.0 5    online      2220 9.8   1/2   30.1.30.85      000f.21cf.16f3 D1.1<br />
C1/0/U2.0 6    offline     2209 0.5   0/1   30.1.30.186     000f.21d5.526d D1.0<br />
C1/0/U2.0 7    online      2112 10.2  0/2   30.1.31.3       000f.21cf.2b8d D1.1<br />
C1/0/U1.0 8    online      2127 5.5   0/2   30.1.30.74      000f.21d5.8dfb D1.1<br />
&#8230;.</p>
<p><strong>Листва всички модеми с детайлна информация за конкретния upstream( В случая include е еквивалент на grep)</strong></p>
<p>sh cab mode | include "C1/0/U1.0"<br />
sh cab mode | include "C1/0/U2.0"<br />
sh cab mode | include "C1/0/U3.0"<br />
sh cab mode | include "C1/0/U4.0"</p>
<p><strong>Листва сумарна статистика на всики модеми</strong></p>
<p>C3#sh cab mode s</p>
<p>Interface  Total Offline Unregistered Rejected Registered</p>
<p>CA1/0/U0.0 10 0   0       0            0        100<br />
CA1/0/U1.0 271    1       0            0        270<br />
CA1/0/U2.0 302    2       0            0        300<br />
CA1/0/U3.0 310   0       0            0        310<br />
Cable1/0   983  3       0            0       980<br />
И всички заживели щастливо &#8230;</p>


<p>Related posts:<ol><li><a href='http://mpetrov.net/dokumentaciya-za-arris-cornerstone-1500-i-cadant-c3' rel='bookmark' title='Permanent Link: Документация за Arris Cornerstone 1500 и Cadant C3'>Документация за Arris Cornerstone 1500 и Cadant C3</a></li><li><a href='http://mpetrov.net/kompilirane-na-docsis-i-potencialni-problemi' rel='bookmark' title='Permanent Link: Компилиране на docsis и потенциални проблеми'>Компилиране на docsis и потенциални проблеми</a></li><li><a href='http://mpetrov.net/kompilirane-i-instalirane-na-php-53-na-debian-lenny' rel='bookmark' title='Permanent Link: Компилиране и инсталиране на PHP 5.3 на Debian Lenny'>Компилиране и инсталиране на PHP 5.3 на Debian Lenny</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/novichyk-arris-cadant-c3/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
