<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1949931584212343375</id><updated>2011-07-07T13:42:58.722-07:00</updated><category term='ruby'/><category term='linux'/><category term='rainbowcrack'/><category term='dircproxy'/><category term='postgresql'/><category term='proxy'/><category term='aircrack'/><category term='rogue'/><category term='wireless'/><category term='dd-wrt'/><category term='bouncer'/><category term='torrent'/><category term='debian'/><category term='openvpn'/><category term='irc'/><category term='john'/><category term='freebsd'/><category term='metasploit'/><category term='bye bye blogger'/><category term='élet'/><category term='zorp'/><category term='rainbow tables'/><category term='netcat'/><title type='text'>FSCk</title><subtitle type='html'>Everything goes!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-790926139949515822</id><published>2009-06-20T09:01:00.000-07:00</published><updated>2009-06-24T04:12:48.643-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bye bye blogger'/><title type='text'>Költözöm</title><content type='html'>Bár én kedvelem a bloggert, mégis eljött az ideje, hogy tovább álljak. Mától már él a blogom új címe:&lt;br /&gt;&lt;a href="http://blog.fsck.hu/"&gt;http://blog.fsck.hu&lt;/a&gt;&lt;br /&gt;Az új bejegyzések már csak oda kerülnek majd fel, illetve az itteni oldalak át lesznek irányítva a megfelelő oldalra az új címen (legalábbis remélem.)&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-790926139949515822?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/790926139949515822/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/koltozom.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/790926139949515822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/790926139949515822'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/koltozom.html' title='Költözöm'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-3774029876063712684</id><published>2009-06-18T10:15:00.000-07:00</published><updated>2009-06-19T02:05:28.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='rainbow tables'/><category scheme='http://www.blogger.com/atom/ns#' term='rainbowcrack'/><title type='text'>Rainbowcrack meg a Debian</title><content type='html'>Mivel egyre aktívabban foglalkozom szivárványtáblás kódvisszafejtésekkel, gondoltam beszerzem a &lt;a href="http://project-rainbowcrack.com/"&gt;RainbowCrack&lt;/a&gt; programcsomagot is. Leginkább nem is az rcrack hanem az rtgen miatt. Linuxra ahogy néztem az 1.2-es verzió érhető el a &lt;a href="http://project-rainbowcrack.com/"&gt;hivatalos honlapról&lt;/a&gt;. Letöltöttem, kicsomagoltam, majd a readme alapján nekifutottam egy make -f makefile.linux paranccsal. Az eredmény lenyűgöző volt:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;rogue:~/tools/rainbowcrack-1.2-src/src# make -f makefile.linux&lt;br /&gt;g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp RainbowTableGenerate.cpp -lssl -O3 -o rtgen&lt;br /&gt;In file included from Public.cpp:11:&lt;br /&gt;Public.h:25: error: u_int64_t does not name a type&lt;br /&gt;Public.h:26: error: u_int64_t does not name a type&lt;br /&gt;Public.h:37: error: u_int64_t was not declared in this scope&lt;br /&gt;Public.h:38: error: u_int64_t was not declared in this scope&lt;br /&gt;Public.cpp:113: error: redefinition of std::string uint64tostr&lt;br /&gt;Public.h:37: error: std::string uint64tostr previously declared here&lt;br /&gt;Public.cpp:113: error: u_int64_t was not declared in this scope&lt;br /&gt;Public.cpp:126: error: redefinition of std::string uint64tohexstr&lt;br /&gt;Public.h:38: error: std::string uint64tohexstr previously declared here&lt;br /&gt;Public.cpp:126: error: u_int64_t was not declared in this scope&lt;br /&gt;In file included from ChainWalkContext.h:11,&lt;br /&gt;       from ChainWalkContext.cpp:11:&lt;br /&gt;Public.h:25: error: u_int64_t does not name a type&lt;br /&gt;Public.h:26: error: u_int64_t does not name a type&lt;br /&gt;Public.h:37: error: u_int64_t was not declared in this scope&lt;br /&gt;Public.h:38: error: u_int64_t was not declared in this scope&lt;br /&gt;In file included from ChainWalkContext.cpp:11:&lt;br /&gt;ChainWalkContext.h:30: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:31: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:34: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:37: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:56: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:61: error: u_int64_t has not been declared&lt;br /&gt;ChainWalkContext.h:68: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.cpp:31: error: u_int64_t CChainWalkContext::m_nPlainSpaceUpToX [257] is not a static member of class CChainWalkContext&lt;br /&gt;ChainWalkContext.cpp:32: error: u_int64_t CChainWalkContext::m_nPlainSpaceTotal is not a static member of class CChainWalkContext&lt;br /&gt;ChainWalkContext.cpp:35: error: u_int64_t CChainWalkContext::m_nReduceOffset is not a static member of class CChainWalkContext&lt;br /&gt;ChainWalkContext.cpp: In static member function static bool CChainWalkContext::LoadCharset(std::string):&lt;br /&gt;ChainWalkContext.cpp:119: error: memcpy was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: In static member function static bool CChainWalkContext::SetPlainCharset(std::string, int, int):&lt;br /&gt;ChainWalkContext.cpp:165: error: m_nPlainSpaceUpToX was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:178: error: m_nPlainSpaceTotal was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: In static member function static bool CChainWalkContext::SetRainbowTableIndex(int):&lt;br /&gt;ChainWalkContext.cpp:188: error: m_nReduceOffset was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: At global scope:&lt;br /&gt;ChainWalkContext.cpp:303: error: no u_int64_t CChainWalkContext::GetPlainSpaceTotal() member function declared in class CChainWalkContext&lt;br /&gt;ChainWalkContext.cpp: In static member function static void CChainWalkContext::Dump():&lt;br /&gt;ChainWalkContext.cpp:339: error: m_nPlainSpaceTotal was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:342: error: m_nReduceOffset was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: In member function void CChainWalkContext::GenerateRandomIndex():&lt;br /&gt;ChainWalkContext.cpp:348: error: m_nIndex was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:349: error: m_nPlainSpaceTotal was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: At global scope:&lt;br /&gt;ChainWalkContext.cpp:352: error: prototype for void CChainWalkContext::SetIndex(u_int64_t) does not match any in class CChainWalkContext&lt;br /&gt;ChainWalkContext.h:61: error: candidate is: void CChainWalkContext::SetIndex(int)&lt;br /&gt;ChainWalkContext.cpp: In member function void CChainWalkContext::SetHash(unsigned char*):&lt;br /&gt;ChainWalkContext.cpp:359: error: memcpy was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: In member function void CChainWalkContext::IndexToPlain():&lt;br /&gt;ChainWalkContext.cpp:367: error: m_nIndex was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:367: error: m_nPlainSpaceUpToX was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:374: error: m_nIndex was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:374: error: m_nPlainSpaceUpToX was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: In member function void CChainWalkContext::HashToIndex(int):&lt;br /&gt;ChainWalkContext.cpp:438: error: m_nIndex was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:438: error: m_nReduceOffset was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp:438: error: m_nPlainSpaceTotal was not declared in this scope&lt;br /&gt;ChainWalkContext.cpp: At global scope:&lt;br /&gt;ChainWalkContext.cpp:441: error: no u_int64_t CChainWalkContext::GetIndex() member function declared in class CChainWalkContext&lt;br /&gt;ChainWalkContext.cpp: In member function bool CChainWalkContext::CheckHash(unsigned char*):&lt;br /&gt;ChainWalkContext.cpp:491: error: memcmp was not declared in this scope&lt;br /&gt;In file included from ChainWalkContext.h:11,&lt;br /&gt;       from RainbowTableGenerate.cpp:18:&lt;br /&gt;Public.h:25: error: u_int64_t does not name a type&lt;br /&gt;Public.h:26: error: u_int64_t does not name a type&lt;br /&gt;Public.h:37: error: u_int64_t was not declared in this scope&lt;br /&gt;Public.h:38: error: u_int64_t was not declared in this scope&lt;br /&gt;In file included from RainbowTableGenerate.cpp:18:&lt;br /&gt;ChainWalkContext.h:30: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:31: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:34: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:37: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:56: error: u_int64_t does not name a type&lt;br /&gt;ChainWalkContext.h:61: error: u_int64_t has not been declared&lt;br /&gt;ChainWalkContext.h:68: error: u_int64_t does not name a type&lt;br /&gt;RainbowTableGenerate.cpp: In function int main(int, char**):&lt;br /&gt;RainbowTableGenerate.cpp:113: error: strcmp was not declared in this scope&lt;br /&gt;RainbowTableGenerate.cpp:115: error: atoi was not declared in this scope&lt;br /&gt;RainbowTableGenerate.cpp:128: error: atoi was not declared in this scope&lt;br /&gt;RainbowTableGenerate.cpp:207: error: u_int64_t was not declared in this scope&lt;br /&gt;RainbowTableGenerate.cpp:207: error: expected `;' before nIndex&lt;br /&gt;RainbowTableGenerate.cpp:208: error: nIndex was not declared in this scope&lt;br /&gt;RainbowTableGenerate.cpp:222: error: nIndex was not declared in this scope&lt;br /&gt;RainbowTableGenerate.cpp:222: error: class CChainWalkContext has no member named GetIndex&lt;br /&gt;make: *** [rtgen] Error 1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Vajon az idő járt el a forrás felett, vagy sose fordult csak úgy Debianon? Mindenesetre kicsit komolyabban átnézve a logot, egyértelmű volt, hogy a &lt;span style="font-weight: bold; font-style: italic;"&gt;Public.h&lt;/span&gt; -ban nem stimmel valami, amihez bizony az u_int64_t -nek is köze van. Azonnal elő is kaptam kedvenc vim editorom, és néztem vajon mik hiányoznak. A fájl elején az #include-k között kell keresni a hibát:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;rogue:~/tools/rainbowcrack-1.2-src/src# vi Public.h&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;#include &amp;lt;vector&amp;gt;&lt;br /&gt;#include &amp;lt;list&amp;gt;&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ami innét hiányzik nekünk az a &lt;span style="font-weight: bold; font-style: italic;"&gt;cstdlib&lt;/span&gt; és a &lt;span style="font-weight: bold; font-style: italic;"&gt;cstring&lt;/span&gt;. Orvosoljuk a hibát, a header fájl eleje így nézzen ki:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;rogue:~/tools/rainbowcrack-1.2-src/src# vi Public.h&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;#include &amp;lt;vector&amp;gt;&lt;br /&gt;#include &amp;lt;list&amp;gt;&lt;br /&gt;#include &amp;lt;cstring&amp;gt;&lt;br /&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ezek után nekifutva a fordításnak ezt kapjuk:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;rogue:~/tools/rainbowcrack-1.2-src/src# make -f makefile.linux&lt;br /&gt;g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp RainbowTableGenerate.cpp -lssl -O3 -o rtgen&lt;br /&gt;g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp RainbowTableDump.cpp -lssl -o rtdump&lt;br /&gt;g++ Public.cpp RainbowTableSort.cpp -o rtsort&lt;br /&gt;RainbowTableSort.cpp: In function ‘int QuickSortPartition(RainbowChain*, int, int)’:&lt;br /&gt;RainbowTableSort.cpp:37: warning: integer overflow in expression&lt;br /&gt;g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp HashSet.cpp MemoryPool.cpp ChainWalkSet.cpp CrackEngine.cpp RainbowCrack.cpp -lssl -O3 -o rcrack&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;És már működik is minden, nyugodtan generálhatjuk a szivárvány táblázatainkat a nagyvilágnak :)&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-3774029876063712684?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/3774029876063712684/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/rainbowcrack-meg-debian.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/3774029876063712684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/3774029876063712684'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/rainbowcrack-meg-debian.html' title='Rainbowcrack meg a Debian'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-1496075872532216755</id><published>2009-06-17T00:39:00.000-07:00</published><updated>2009-06-17T01:10:54.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rogue'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Rogue GNU/Linux 0.1</title><content type='html'>Egyre többet dolgozgatok a saját linux rendszeremen. Kiindulási alapnak egy egy Debian lenny-t vettem, minimális telepítéssel. Majd telepakoltam svn-ből összeszedett biztonságtechnikával kapcsolatos programokkal. Eddig egész jól haladok vele, talán egy szép napon sikerül egy Backtrack klónt összehoznom, amiben kicsit kevesebb a cenzúra. Ha már kialakult egy stabil köre a programcsomagoknak, amiket szeretnék benne látni, megpróbálom átrakni az egészet LFS alapra. De azthiszem ez még odébb van. Nézzük eddig mi került bele, nagy vonalakban:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Grafikai felület: Fluxbox, urxvt, firefox + több plugin, rdesktop... (Bár sokat gondolkodtam, hogy legyen e egyáltalán xorg a rendszeren, több program kezelhetőségéhez létfontosságúnak bizonyult. pl: rdekstop.)&lt;/li&gt;&lt;li&gt;Exploitokhoz pár tool: metasploit, w3af, evilgrade...&lt;/li&gt;&lt;li&gt;Hálózati támadásokhoz: ettercap, dsniff csomag, sslstrip, wireshark, nmap, Nkiller2 (lol!)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wifi támadásokhoz: aircrack-ng, cowpatty, mdk3, kismet, módosított driverek.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Jelszavak támadásához: john, Ophcrack, Hydra, Medusa (utóbbi kettő még mindig lehet efektív nagyon sok helyen, bár nem túl finom.)&lt;/li&gt;&lt;li&gt;Windowsos programok jelszavak könnyű kifejtésére.&lt;/li&gt;&lt;li&gt;Szivárvány táblák, hash táblák, szólisták. (Sajnos ezek már most rengeteg helyet foglalnak...)&lt;/li&gt;&lt;li&gt;Rootkitek, logfile tisztítók, backdoor programok&lt;/li&gt;&lt;li&gt;Postgresql szerver.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Saját programok, scriptek.&lt;/li&gt;&lt;/ul&gt;Kitudja, talán egyszer egy komoly security related disztribúció lesz az egészből, vagy csak megmarad örökre nekem. :) Mindezek mellett egy Rogue GNU/BSD sem lenne rossz...&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-1496075872532216755?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/1496075872532216755/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/rogue-gnulinux-01.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/1496075872532216755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/1496075872532216755'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/rogue-gnulinux-01.html' title='Rogue GNU/Linux 0.1'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-5395419559556372011</id><published>2009-06-09T13:01:00.000-07:00</published><updated>2009-06-09T13:54:13.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rainbow tables'/><category scheme='http://www.blogger.com/atom/ns#' term='john'/><category scheme='http://www.blogger.com/atom/ns#' term='aircrack'/><category scheme='http://www.blogger.com/atom/ns#' term='zorp'/><title type='text'>IT-Security</title><content type='html'>Pörögnek a napjaim, rengeteg új témával foglalkozom. Ma a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Balabit&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;IT-Securitytől&lt;/span&gt; járt nálunk egy úriember és tartott egy rövid 1 napos bemutató a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Zorp&lt;/span&gt; felépítéséről és működéséről. Nagyon élveztem az előadást, de sajnos a vége előtt el kellett mennem vizsgázni róla. Bár nagyon érdekes megoldást alkalmaznak a biztonságos protokollok megfigyelésére, azért a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;zorp&lt;/span&gt; esetében sem nézhetünk csak úgy büntetlenül a titkosított adat forgalomba. Sok új tapasztalattal és 2 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IT-Securitys&lt;/span&gt; bögrével gazdagabban hagyhattam el a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;szakirány&lt;/span&gt; labort.&lt;br /&gt;Jobban utánajártam, hogyan érdemes nekiállni &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;bruteforce&lt;/span&gt; módszerrel jelszavakat erősségét tesztelni. Teljesen meglepődve tapasztaltam mennyi előre legyártott szivárvány tábla létezik. DVD-ken rendelhetünk 2-3 gigás tábláktól egészen az 500gigás csomagig mindent. De a számomra legérdekesebb amit találtam egy olyan gyűjtemény, mely 1000 különböző &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ssid-re&lt;/span&gt; tartalmaz 1 000 000 darabos jelszó gyűjteményből álló táblákat. Az egész cucc 33 gigát foglalna, ami nekem nagyon sok, de a népszerű &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ssidkhez&lt;/span&gt; gyártott táblákat azért beszereztem (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;default&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;d-link&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;linksys&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;belkin&lt;/span&gt;54g, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;smc&lt;/span&gt;...). A gyűjtemény összeállításához többek között Kevin &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Mitnick&lt;/span&gt; is hozzájárult, ami miatt aztán tényleg nagyon &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;hype&lt;/span&gt; számomra az egész. Pár teszt menetet toltam eddig &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;aircrack-ng-vel&lt;/span&gt;, 80 000 kulcs/sec körül van a határ a laptopom &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;procija&lt;/span&gt; mellett. Az itthoni "gyenge" 9 véletlen alfanumerikus karaktert tartalmazó kulcsunk &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;igenhamar&lt;/span&gt; megkerült. De persze &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;szivárványtáblák&lt;/span&gt; nem csak &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;wpa-hoz&lt;/span&gt; léteznek, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;XP&lt;/span&gt; és Vista számára további 500&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;gb-nyi&lt;/span&gt; tábla letölthető már illetve megrendelhető internetről. Az egyetemen pihen egy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;cluster&lt;/span&gt; ami épp nem csinál semmit, ha lenne pár terra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;tárhely&lt;/span&gt; hozzá, már tudom mire lehetne használni... :)&lt;br /&gt;Olvasgatva &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;john&lt;/span&gt; és &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;aircrack-ng&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;man&lt;/span&gt; oldalait vettem észre, hogy míg &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;john&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;stdoutra&lt;/span&gt; tudja küldeni a különböző módszerekkel generált jelszavakat, addig &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;aircack&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;stdinről&lt;/span&gt; is tudja olvasni a tesztelendő kulcsokat. Persze én is arra gondoltam itt amire előttem már sokan, és jó páran már meg is valósítottak....&lt;br /&gt;&lt;pre&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;john&lt;/span&gt; --&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;stdout&lt;/span&gt; --&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;wordlist&lt;/span&gt;=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;specialrules&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;lst&lt;/span&gt; --&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;rules&lt;/span&gt; | &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;aircrack-ng&lt;/span&gt; -e test -a 2 -w - /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;root&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;capture&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;wpa&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;cap&lt;/span&gt;&lt;/pre&gt;Az &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;aircrack-ng&lt;/span&gt; dokumentáció is felhívja a figyelmünket, hogy a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;wpa&lt;/span&gt; szabványos kulcsok hossza 8-63 karakter, így megfontolandó, hogy érdemes e a szótár fájlban &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;benthagyni&lt;/span&gt; a rövidebb kifejezéseket... És talán az, mivel ha maga a "bodri" nem is használható jelszó, a "bodri123" már az, amit a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;john&lt;/span&gt; jobb esetben le is generál nekünk, de csak akkor, ha az eredeti 5 betűs formája is szerepel a szótárban.&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://www.renderlab.net/projects/WPA-tables/"&gt;http://www.renderlab.net/projects/WPA-tables/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freerainbowtables.com/"&gt;http://www.freerainbowtables.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://project-rainbowcrack.com"&gt;http://project-rainbowcrack.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aircrack-ng.org/doku.php?id=aircrack-ng"&gt;http://www.aircrack-ng.org/doku.php?id=aircrack-ng&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;eof&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-5395419559556372011?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/5395419559556372011/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/it-security.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/5395419559556372011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/5395419559556372011'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/it-security.html' title='IT-Security'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-78864429073457803</id><published>2009-06-08T01:59:00.000-07:00</published><updated>2009-06-09T12:46:10.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>Wireless insecurity</title><content type='html'>A napokban a figyelmem újra a vezeték nélküli hálózatokhoz kapcsolódó biztonsági hibák felé fordult. Talán már túl rég óta hanyagoltam a témát, hisz elég nagy előrelépéseket tettek sokan a témában utolsó wardriveom óta.&lt;br /&gt;Teljesen meglepődve tapasztaltam, hogy már az ipw3945-ös wifi kártyákkal is megy az aireplay-ng, az &lt;a href="http://homepages.tu-darmstadt.de/%7Ep_larbig/wlan/"&gt;ipwraw&lt;/a&gt; drivernek hála. Így már saját magunk is generálhatunk egy kis adatforgalmat a hálózaton, ami segítségével hatékonyan törhető a WEP, illetve WPA esetén leválaszthatjuk a klienseket az AP-jükről, így elérve, hogy rögzíthessük azok bejelentkezését egy bruteforce támadáshoz.&lt;br /&gt;Rátaláltam az mdk3 nevű programra is. Bár tesztelni még nem volt időm, "jót" még nem hallottam róla :) .&lt;br /&gt;Mivel IT-Security témában tartok egy előadást júliusban az egyetemen, nekiálltam összerakni egy debian alapú linuxot felszerelve pár számomra hasznos eszközzel a bemutatóra. Tudom ottvan a kész backtrack (amit amúgy nagyon jónak tartok), de ugyanakkor az nem tartalmaz mindent, illetve kedvem sincs végigböngészni mi mindent raktak bele a készítők. Pár dolog amit a saját linuxomba eddig összeszedtem:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;fluxbox, conky, eterm ...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;metasploit, w3af, evilgrade...&lt;/li&gt;&lt;li&gt;ettercap, dsniff, sslstrip, wireshark...&lt;/li&gt;&lt;li&gt;aircrack-ng, kismet, mdk3, cowpatty...&lt;/li&gt;&lt;li&gt;Szivárvány táblák, szólisták..&lt;br /&gt;&lt;/li&gt;&lt;li&gt;saját programok, scriptek&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Nagyon gondolkozom, hogy mindezt össze lehetne rakni egy freebsd-be is. Két dolog tart vissza. Az egyik a iptables iránti érzelmeim, a másik a wireless driver. Talán majd egyszer...&lt;br /&gt;Pár leírást is tervezek összehozni az oldalra, ha minden jól megy wep, wpa, mdk3, ettercap és exploitok témákban.~&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://homepages.tu-darmstadt.de/%7Ep_larbig/wlan/"&gt;http://homepages.tu-darmstadt.de/~p_larbig/wlan/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-78864429073457803?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/78864429073457803/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/wireless-insecurity.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/78864429073457803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/78864429073457803'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/wireless-insecurity.html' title='Wireless insecurity'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-9151336916167662378</id><published>2009-06-03T04:59:00.000-07:00</published><updated>2009-06-03T12:38:30.050-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dd-wrt'/><category scheme='http://www.blogger.com/atom/ns#' term='openvpn'/><title type='text'>DD-WRT + OpenVPN</title><content type='html'>Ha már annyi hasznos szolgáltatást sikerült összehoznom a kis ASUS routeremen, gondoltam egy openvpn kliens is még simán belefér. Meglepődve tapasztaltam, hogy a dd-wrt alapból tartalmazza az openvpn klienst és szervert is. Hát az egyetemi vpn fájljait gyorsan fel is dobáltam rá, majd indítottam is a programot shellből:&lt;br /&gt;&lt;pre&gt;openvpn --daemon --config nyme.ovpn&lt;/pre&gt;&lt;br /&gt;És már megy is. Ha az openvpn fellülírta a default gatewayt azt nem árthat visszaállítani, hacsak nem akarjuk az egész adatforgalmunkat a vpn-en keresztül küldeni. Elsőre nézzük meg mi volt az eredeti. Használjuk a &lt;code&gt;route -n&lt;/code&gt; parancsot, majd keressünk egy olyan útvonalat, ahol a destination mező az openvpn szerverünk ipjével egyezik, a gateway pedig nem 10.8.0.1. Innét másoljuk ki a gateway mezőt. Nálam ez 86.101.107.254. Majd:&lt;br /&gt;&lt;pre&gt;root@Mainstream:~# route del default gw 10.8.0.1&lt;br /&gt;root@Mainstream:~# route add default gw 86.101.107.254&lt;/pre&gt;&lt;br /&gt;Hogy a kis otthoni hálózatunk is tudjon csatlakozni az egyetemi gépekhez nemárt még beállítani egy SNAT-ot. Nézzük milyen alhálózatok kerültek be hozzánk:&lt;br /&gt;&lt;pre&gt;root@Mainstream:/opt/root/nymevpn# route -n&lt;br /&gt;Kernel IP routing table&lt;br /&gt;Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;...&lt;br /&gt;172.16.4.0      10.8.0.1        255.255.255.0   UG    0      0        0 tap0&lt;br /&gt;172.16.115.0    10.8.0.1        255.255.255.0   UG    0      0        0 tap0&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;Ezek a sorok gyanúsak. a 172.16.4.0/24-es és a 172.16.115.0/24-es rangekre lesz szükség adott esetben. Szóval:&lt;br /&gt;&lt;pre&gt;iptables -t nat -A POSTROUTING -o tap0 -d 172.16.4.0/24 -j SNAT --to-source 10.8.0.2&lt;br /&gt;iptables -t nat -A POSTROUTING -o tap0 -d 172.16.115.0/24 -j SNAT --to-source 10.8.0.2&lt;/pre&gt;&lt;br /&gt;Kész is vagyunk. Az otthoni hálózatunk gépeiről már gond nélkül küldhetjük az exploitokat az egyetemre :)&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://www.dd-wrt.com/wiki/index.php/OpenVPN"&gt;http://www.dd-wrt.com/wiki/index.php/OpenVPN&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-9151336916167662378?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/9151336916167662378/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/dd-wrt-openvpn.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/9151336916167662378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/9151336916167662378'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/dd-wrt-openvpn.html' title='DD-WRT + OpenVPN'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-7820720126023019571</id><published>2009-06-01T03:19:00.000-07:00</published><updated>2009-06-09T12:47:18.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='dircproxy'/><category scheme='http://www.blogger.com/atom/ns#' term='dd-wrt'/><category scheme='http://www.blogger.com/atom/ns#' term='bouncer'/><title type='text'>DD-WRT + Dircproxy</title><content type='html'>Pár hónapja vettem egy ASUS WL-500G Premium v2-es routert itthonra. Pár nap hackelés után sikerült egész használhatóvá tennem egy dd-wrt-vel és pár optware csomaggal (nmap, transmission, xinetd, samba, swat, mc, nano, netcat, gsed...). Ha lesz időm, majd írogatok az utóbbiak installálásáról is, bár angolul nagyon jól dokumentálva vannak a &lt;a href="http://www.dd-wrt.com/wiki/index.php/WL500G_Premium_v2"&gt;dd-wrt wikin&lt;/a&gt;. Most a dircproxyról lesz szó, amit sikerült ugyancsak felhegesztenem rá. Nézzük hogy is álljunk neki. Feltételezzük, hogy az optwaret már sikerült működésre bírni a routeren:&lt;br /&gt;&lt;pre&gt;ipkg-opt install dircproxy&lt;/pre&gt;&lt;br /&gt;Hát ez nem volt túl nehéz, de nézzük hogyan lesz használhatóbb az egész. Elsőre is csináljunk magunknak egy alap configfájlt:&lt;br /&gt;&lt;pre&gt;cp /opt/share/dircproxy/dircproxyrc /opt/etc/&lt;/pre&gt;&lt;br /&gt;Majd szépen szaladjunk végig rajta, állítsuk be amit kell. &lt;a href="http://docs.google.com/View?id=dg6rpvx4_347drmn5ftx"&gt;Itt&lt;/a&gt; elvileg elérhettek egy minta cfg-t, amit összekalapáltam. A jelszavunkat a &lt;code&gt;dircproxy-crypt&lt;/code&gt; paranccsal generálhatjuk le (bepötyögjük a jelszót, kiköpi a kódolt változatot, azt meg a dircproxyrc-be másoljuk a jelszavas mezőbe). Ha ez is megvan, és szeretnénk, hogy a dircproxy a routeren automatikusan elinduljon, hozzunk még létre a következő fájlt:&lt;br /&gt;&lt;pre&gt;touch /opt/etc/init.d/S60dircproxy&lt;/pre&gt;&lt;br /&gt;és másoljuk bele ezt:&lt;br /&gt;&lt;pre&gt;killall dircproxy 2&gt;/dev/null&lt;br /&gt;/opt/bin/dircproxy -f /opt/etc/dircproxyrc&lt;/pre&gt;&lt;br /&gt;Ezután már indíthatjuk is a bouncerünket:&lt;br /&gt;&lt;pre&gt;./opt/etc/init.d/S60dircproxy&lt;/pre&gt;&lt;br /&gt;Ha mindent jól csináltunk akkor a routerünk megadott portjára csatlakozva beléphetünk a bouncerre, ami azután csatlakozik az irc szerverhez.&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://www.dd-wrt.com/wiki/index.php/WL500G_Premium_v2"&gt;http://www.dd-wrt.com/wiki/index.php/WL500G_Premium_v2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/dircproxy/wiki/ManDircproxy"&gt;http://code.google.com/p/dircproxy/wiki/ManDircproxy&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dd-wrt.com/wiki/index.php/USB_on_ASUS_WL500GPV2"&gt;http://www.dd-wrt.com/wiki/index.php/USB_on_ASUS_WL500GPV2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-7820720126023019571?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/7820720126023019571/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/06/dd-wrt-dircproxy.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/7820720126023019571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/7820720126023019571'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/06/dd-wrt-dircproxy.html' title='DD-WRT + Dircproxy'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-1220430966634472502</id><published>2009-05-28T13:33:00.000-07:00</published><updated>2009-06-01T04:00:40.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netcat'/><category scheme='http://www.blogger.com/atom/ns#' term='torrent'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Netcat proxy második nekifutás</title><content type='html'>Előző gondolatmenetet kicsit tovább vittem. Tegyük fel, hogy állandóan proxyzni szeretnénk egy porton. Ha az alábbi parancsot használjuk:&lt;br /&gt;&lt;pre&gt;nc -l -p 31337 0&amp;lt;backstream | nc google.hu 80 1&amp;gt;backstream&lt;/pre&gt;&lt;br /&gt;akkor ha csatlakozunk a böngészőnkkel, bejön a google.hu, de a program ki is lép a routeren, így ha másodikra is próbálkozunk, nem fog már bejönni a honlap. Mit tehetünk ilyenkor? Erre találták ki a inetd-t vagy Xinetd-t. Én most a Xinetd-s megoldást fogom vázolni. Elsőre is az &lt;code&gt;/etc/services&lt;/code&gt; fájlban létre kéne hozni az új szolgáltatásunkat. Ezt az alábbi sorral tehetjük meg:&lt;br /&gt;&lt;pre&gt;duckroll        31337/tcp                       # duckrolling nc&lt;/pre&gt;&lt;br /&gt;Létre is hoztuk a duckroll servicet, ami bizony a 31337-es tcp portot használja. Ezekután jöhet a Xinetd bejegyzés. Hozzunk létre egy filet az &lt;code&gt;/etc/xinetd.d/&lt;/code&gt;-ben:&lt;br /&gt;&lt;pre&gt;touch /etc/xinetd.d/duckroll&lt;/pre&gt;&lt;br /&gt;És másoljuk bele a következőt:&lt;br /&gt;&lt;pre&gt;service duckroll&lt;br /&gt;{&lt;br /&gt;   flags           = Reuse&lt;br /&gt;   socket_type     = stream&lt;br /&gt;   wait            = no&lt;br /&gt;   user            = root&lt;br /&gt;   protocol        = tcp&lt;br /&gt;   server          = /root/duckroll.sh&lt;br /&gt;   only_from       = localhost 10.0.0.0/8&lt;br /&gt;   disable         = no&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Az &lt;code&gt;only_from&lt;/code&gt; mezőt értelemszerűen töltsük ki, hogy a saját hálónkról is be tudjunk lépni (pl 192.168.0.0/24). Nézzük mi is kerüljön a &lt;code&gt;/root/duckroll.sh&lt;/code&gt;-ba:&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;/bin/nc google.hu 80&lt;/pre&gt;&lt;br /&gt;Ezekután már akárhányszor csatlakozunk a 31337-es portunkra, mindig a google.hu fog bejönni.&lt;br /&gt;Oké, de mi az értelme ennek az egésznek. Elmélkedjünk rajt egy kicsit. Lényegében az adatforgalmat átdobtuk egy shell scripten, amiben össze vissza loggolhatjuk és átírhatjuk az egészet. Nézzünk egy példát:&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;/bin/tee -a forgalom.log | /bin/nc google.hu 80&lt;/pre&gt;&lt;br /&gt;Most a forgalom.log-ba már láthatjuk is a böngészőnk által küldött kérést. Nézzük tovább:&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;/bin/sed -u s/duckroll/rickroll/ | /bin/nc google.hu 80&lt;/pre&gt;&lt;br /&gt;Lehet tippelni. Ha esetleg valaki a hálón rákeresne a duckrollra, akkor rickroll eredményét fogja megkapni. Persze miért írná be bárki is a google.hu cím helyett a routerünk címét, ráadásul a 31337-es porttal utána. Ez így elég furcsa... De egy iptables szabály segíthet a problémán:&lt;br /&gt;&lt;pre&gt;iptables -t nat -A PREROUTING -p tcp --dport 80 -d google.hu -j REDIRECT --to-port 31337&lt;/pre&gt;&lt;br /&gt;A &lt;code&gt;REDIRECT&lt;/code&gt; mindig a routernek a &lt;code&gt;--to-port&lt;/code&gt;-ban megadott portjára küldi a csomagokat tovább. Így már ha simán a google.hu-ra vagyunk kiváncsiak is a proxyzott, shell scripten átfuttatott oldalt kapjuk.&lt;br /&gt;Ez szép és jó, de most már igazán nézhetnénk valami hasznos példát az egészre... Tegyük fel, hogy egy adott torrent oldalon például az arányunkkal akarunk játszani. Mi minden kéne:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;backstream nc="" hu="" 80="" 1=""&gt;iptables-ben egy szabály ami a torrent oldal felé haladó kapcsolatokat beszipkázza.&lt;/backstream&gt;&lt;/li&gt;&lt;li&gt;&lt;backstream nc="" hu="" 80="" 1=""&gt;egy script ami az adatokat megfelelően módosítja&lt;/backstream&gt;&lt;/li&gt;&lt;/ul&gt;&lt;backstream nc="" hu="" 80="" 1=""&gt;Az iptables szabály valahogy így nézne ki:&lt;br /&gt;&lt;pre&gt;iptables -t nat -A PREROUTING -p tcp --dport PORT -d HOST -j REDIRECT --to-port 31337&lt;/pre&gt;&lt;br /&gt;&lt;code&gt;PORT&lt;/code&gt;: a torrent tracker portja (pl 11337)&lt;br /&gt;&lt;code&gt;HOST&lt;/code&gt;: a torrent tracker címe (pl  ... :)&lt;br /&gt;A &lt;code&gt;duckroll.sh&lt;/code&gt; scriptünk valami ilyesmi is lehetne, ha mondjuk az általunk letöltött mennyiséget szeretnénk kinullázni (freeleech):&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;/bin/sed -u 's/downloaded=.*\&amp;amp;left/downloaded=0\&amp;amp;left/' | /bin/nc HOST PORT&lt;/pre&gt;&lt;br /&gt;És kész is vagyunk. Innéttől ha a torrent kliensünk kapcsolódni akar a trackerhez, a kapcsolatot elkapja a routerünk, átírja benne az általunk letöltött mennyiséget nullára, majd továbbítja az adatokat. Persze a trackerek nagyrésze az ilyen ügyeskedéseket figyeli, és bannolja a csalókat. Egy bonyolultabb scripttel akár ésszerű feltöltést is lehet szimulálni.&lt;br /&gt;&lt;br /&gt;Gondoljuk csak végig, milyen könnyen és milyen kevés alap unix eszközzel sikerült ezt elérnünk. Hasonló módszerrel különböző adatfolyamokat manipulálhat bárki, ezt kombinálva mitm támadásokkal könnyedén lehet rosszindulatú kódot bejuttatni egyes adatfolyamokba...&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://www.linuxfocus.org/English/November2000/article175.shtml"&gt;http://www.linuxfocus.org/English/November2000/article175.shtml&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.stearns.org/doc/nc-intro.v0.80.html"&gt;http://www.stearns.org/doc/nc-intro.v0.80.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-1220430966634472502?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/1220430966634472502/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/05/netcat-proxy-masodik-nekifutas.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/1220430966634472502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/1220430966634472502'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/05/netcat-proxy-masodik-nekifutas.html' title='Netcat proxy második nekifutás'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-8815824326904561780</id><published>2009-05-27T06:52:00.000-07:00</published><updated>2009-05-29T02:35:03.715-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='netcat'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Netcat proxy</title><content type='html'>Sok helyen olvastam, hogy ez lehetséges, de valahogy igazi élő példát nem találtam rá. Viszont amit találtam:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;mkfifo backstream&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;nc -l -p 31337 0&amp;lt;backstream | nc google.hu 80 1&amp;gt;backstream&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ezek után ha csatlakozunk a gépünk 31337-es portjára egy böngészővel, jó eséllyel a google.hu fog bejönni. Oké, ez frankó, de mire megyünk vele? Ebben a formában tényleg nem sokra. De tegyük fel, hogy valahol egy tűzfal mögött ücsörgünk, és szeretnénk ircezni, de csak a 80as port van engedélyezve kifele (suli, meló, stb).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;mkfifo backstream&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;nc -l -p 31337 0&amp;lt;backstream | nc irc.atw.hu 6667 1&amp;gt;backstream&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most ha kívülről csatlakoznánk az otthoni gépünk 80as portjára egy irc klienssel mondjuk, akkor az továbbküldene minket az atw.irc.hu 6667es portjára. Persze erre sok más és talán egyszerűbb megoldás is létezik. Mégis miért lenne érdemes ezt így megvalósítani? Itt lényegében akármilyen egyéb shellscriptet közbe szúrhatunk, pl:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;mkfifo backstream&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;nc -l -p 31337 0&amp;lt;backstream | sed -u s/rick/duck/g | nc irc.atw.hu 6667 1&amp;gt;backstream&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ezt használva ezentúl ircen akárhányszor azt írjuk be a kliensünkbe, hogy rick, a többiek duck-ot fognak látni. Magyarul megváltoztattuk az áthaladó adatfolyamot. És ezt kombinálva pár egyéb technikával igen komoly eredményeket érhetünk el...&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-8815824326904561780?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/8815824326904561780/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/05/netcat-proxy.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/8815824326904561780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/8815824326904561780'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/05/netcat-proxy.html' title='Netcat proxy'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-3366464354366910897</id><published>2009-05-24T20:00:00.000-07:00</published><updated>2009-06-03T11:50:12.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='metasploit'/><title type='text'>FreeBSD + Metasploit</title><content type='html'>Bár én debian linux párti vagyok, utóbbi időben FreeBSD-vel foglalkozom. Nézzük egyik kedvenc játékszerünket, a Metasploitot hogyan tudjuk felrakni a mi kis nyers FreeBSD-nkre. Én általában mindent ports forrásokból installálok, szóval így fogom leírni ezt is. Mire lesz szükségünk:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ruby – Ebben írták az MSF3-at&lt;/li&gt;&lt;li&gt;Postgresql szerver – msf3 autopown részéhez nemárt egy jó adatbázis.&lt;/li&gt;&lt;li&gt;Subversion – hogy frissen tudjuk tartani az állományainkat :)&lt;/li&gt;&lt;/ul&gt;A postgresql nem kötelező, de nem is árt ha van, hisz az autopwn funkciót adatbázisok segítségével használhatjuk ki. Egy másik bejegyzésben foglalkoztam a telepítésével.&lt;br /&gt;Nézzük mi kell a rubyhoz. A rubynak jelenleg egy bugos verziója van a ports forrásban: ruby 1.8.7 p72 , így nem ússzuk meg annyira simán a dolgot. (Ha már újabb verzió került a portsba, akkor a következő pár lépés kihagyható.) Elsőre lépjünk be a ruby mappájába, és bontsuk ki a forrását:&lt;br /&gt;&lt;pre&gt;[root@rogue ~]# cd /usr/ports/lang/ruby18/&lt;br /&gt;[root@rogue /usr/ports/lang/ruby18]# make extract&lt;/pre&gt;&lt;br /&gt;A javítás amire szükségünk van itt érhető el:&lt;br /&gt;&lt;a href="http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&amp;amp;revision=18485"&gt;http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&amp;amp;revision=18485&lt;/a&gt;&lt;br /&gt;Lépjünk át a &lt;code&gt;/usr/ports/lang/ruby18/work/ruby-1.8.7-p72&lt;/code&gt; könyvtárba és a 3 fájlt (class.c, eval.c, node.h) cseréljük le a javítottakra a linken. Ezután már folytathatjuk az installálást:&lt;br /&gt;&lt;pre&gt;[root@rogue ~]# cd /usr/ports/lang/ruby18/&lt;br /&gt;[root@rogue /usr/ports/lang/ruby18]# make install clean&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;Ha ez megvan, szükségünk lehet még pár gemre rubyhoz: activerecord és postgres&lt;br /&gt;&lt;pre&gt;[root@rogue ~]# cd /usr/ports/devel/ruby-gems/&lt;br /&gt;[root@rogue /usr/ports/devel/ruby-gems]# make install clean&lt;br /&gt;...&lt;br /&gt;[root@rogue /usr/ports/devel/ruby-gems]# gem install activerecord postgres&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;A fejlesztői változat beszerzéséhez és frissen tartásához subverion klienst fogunk használni. A telepítése:&lt;br /&gt;&lt;pre&gt;[root@rogue ~]# cd /usr/ports/devel/subversion&lt;br /&gt;[root@rogue /usr/ports/devel/subversion]# make install clean&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;A mindenféle felbukkanó kérdőíveknél nyugodtan hagyjuk meg az alapbeállításokat. Ha a postgresqlt is telepítettük, most létrehozhatunk egy adatbázist és egy felhasználót a metasploitnak. &lt;a href="http://keriati.blogspot.com/2009/05/freebsd-postgresql.html"&gt;Ezen a linken&lt;/a&gt; olvashattok erről bővebben.&lt;br /&gt;&lt;br /&gt;A program beszerzéséhez az alábbi parancsot használjuk:&lt;br /&gt;&lt;pre&gt;[root@rogue ~]# svn checkout http://metasploit.com/svn/framework3/trunk/ msf3&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;Ha frissíteni szeretnénk a fejlesztői változatot, ezentúl elég ha belépünk az msf3 könyvtárba és az &lt;code&gt;svn update&lt;/code&gt; parancsot használjuk.&lt;br /&gt;Magát a programot az msf könyvtárból a &lt;code&gt;./msfconsole&lt;/code&gt; paranccsal indíthatjuk el. Továbbiakban majd írok arról is, hogyan használhatjuk az adatbázisunkat és az autopown funkciót a Metasploit Frameworkben.&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://blog.metasploit.com/2006/09/metasploit-30-automated-exploitation.html"&gt;http://blog.metasploit.com/2006/09/metasploit-30-automated-exploitation.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/ruby1.8/+bug/282302"&gt;https://bugs.launchpad.net/ubuntu/+source/ruby1.8/+bug/282302&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-3366464354366910897?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/3366464354366910897/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/05/freebsd-metasploit.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/3366464354366910897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/3366464354366910897'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/05/freebsd-metasploit.html' title='FreeBSD + Metasploit'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-3027744732526455688</id><published>2009-05-24T04:32:00.000-07:00</published><updated>2009-05-29T02:12:20.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>FreeBSD + Postgresql</title><content type='html'>Néha szükségünk lehet egy jó adatbázis szerverre az alkalmazásainkhoz. Hát itt egy rövid leírás, FreeBSDn hogyan tudjuk ezt összehozni. Mint ahogy azt a cím is mondja, postgresql-t fogunk használni:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# cd /usr/ports/databases/postgresql84-server/&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;[root@rogue /usr/ports/databases/postgresql84-server]# make install clean&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; ...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ha végzett a folyamat, indítsuk el, és állítsuk be a szerverünket:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# echo "postgresql_enable=\"YES\"" &gt;&gt; /etc/rc.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; [root@rogue ~]# /usr/local/etc/rc.d/postgresql initdb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; [root@rogue ~]# /usr/local/etc/rc.d/postgresql start&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Ezután mondjuk állítsunk be egy jelszót a pgsql usernek:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# su pgsql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[pgsql@rogue /root]$ psql templat1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;template1=#ALTER ROLE pgsql PASSWORD 'jelszoide';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ALTER ROLE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;template1=# \q&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[pgsql@rogue /root]$&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mostmár az azonosítást átállíthatjuk jelszavasra. A /usr/local/pgsql/data/pg_hba.conf-ot kell szerkesztenünk, hogy valami hasonló sorok legyenek a végén:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# "local" is for Unix domain socket connections only&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;local   all         all                               md5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# IPv4 local connections:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;host    all         all         127.0.0.1/32          md5&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;# IPv6 local connections:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;host    all         all         ::1/128               md5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;host    all         all         0.0.0.0/0             md5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Majd indítsuk újra az adatbázis szervert:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# /usr/local/etc/rc.d/postgresql restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mostmár létrehozhatunk magunknak egy adatbázist és hozzá egy felhasználót:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# su pgsql&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;[pgsql@rogue /root]$ createdb proba&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Password:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;[pgsql@rogue /root]$ createuser probauser -P&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Enter password for new role:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Enter it again:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Shall the new role be a superuser? (y/n) n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Shall the new role be allowed to create databases? (y/n) n&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Shall the new role be allowed to create more new roles? (y/n) n&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Password:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;[pgsql@rogue /root]$ psql template1&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Password:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Welcome to psql 8.3.7, the PostgreSQL interactive terminal.&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;...&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;template1=# GRANT ALL PRIVILEGES ON DATABASE proba to probauser;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;GRANT&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;template1=# \q&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Próbáljuk is ki az új felhasználónkat az adatbázisunkon:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[pgsql@rogue /root]$ psql -d proba -U probauser&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Password for user probauser:&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Welcome to psql 8.3.7, the PostgreSQL interactive terminal.&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;...&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;proba=&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remélem minden simán ment, és sikerült eljutni a végére :)&lt;br /&gt;&lt;br /&gt;Ajánlott irodalom:&lt;br /&gt;&lt;a href="http://www.postgresql.org/docs/8.3/static/index.html"&gt;http://www.postgresql.org/docs/8.3/static/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-3027744732526455688?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/3027744732526455688/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/05/freebsd-postgresql.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/3027744732526455688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/3027744732526455688'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/05/freebsd-postgresql.html' title='FreeBSD + Postgresql'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-1004613215020053825</id><published>2009-05-21T14:20:00.000-07:00</published><updated>2009-06-03T12:27:46.278-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='openvpn'/><title type='text'>FreeBSD + OpenVPN kliens</title><content type='html'>Pont ma futottam bele ebbe a problémába, hát nézzük, hogyan lehet összehozni egy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;openvpn&lt;/span&gt; kapcsolatot &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;freebsd&lt;/span&gt; alatt.&lt;br /&gt;Elsőre tegyük fel az &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;openvpn-t&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;cd&lt;/span&gt; /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;usr&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ports&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;security&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;openvpn&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;usr&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ports&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;security&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;openvpn&lt;/span&gt;]# &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;make&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;install&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;clean&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ez eltart egy kis ideig, de végeredményben szinte kész is vagyunk. Egyetlen probléma, hogy az &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;openvpn&lt;/span&gt; indításkor nem rántja be &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;automatikusan&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;tap&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;device&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;drivert&lt;/span&gt;, és csatlakozáskor csak egy hibaüzenetet kapunk. A megoldás egyszerű, kézzel kell betölteni a drivert:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# kldload if_tap&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Mostmár hiba nélkül tudunk csatlakozni a kliensünkkel például az egyetemi hálózatunkra, ha megvannak a szükséges fájljaink:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~/nymevpn]# openvpn nyme.ovpn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Thu May 21 22:44:23 2009 OpenVPN 2.0.6 i386-portbld-freebsd7.2 [SSL] [LZO] built on May 21 2009&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;.&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;.&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;.&lt;br /&gt;[root@rogue ~]# ifconfig tap0&lt;br /&gt;tap0: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; metric 0 mtu 1500&lt;br /&gt;      ether 00:bd:cb:ca:24:00&lt;br /&gt;      inet 10.8.0.2 netmask 0xffffff00 broadcast 10.8.0.255&lt;br /&gt;&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;És kész is vagyunk.&lt;br /&gt;Esetleg egy pár tipp: netstattal megnézhetjük, hogy vajon a default gatewayünknek is a vpn-es router került be. Ha igen ezt visszaállíthatjuk az eredetire (adott esetben 10.0.0.1):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# netstat -rn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Routing tables&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Internet:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Destination        Gateway            Flags    Refs      Use  Netif Expire&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;default            10.8.0.1           UGS         0        0   tap0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;172.16.4.0/24      10.8.0.1           UGS         0        0   tap0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# route del default 10.8.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;del net default: gateway 10.8.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# route add default 10.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;add net default: gateway 10.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[root@rogue ~]# netstat -rn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Routing tables&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Internet:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Destination        Gateway            Flags    Refs      Use  Netif Expire&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;default            10.0.0.1           UGS         0        0    em0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;172.16.4.0/24      10.8.0.1           UGS         0        0   tap0&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;#eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-1004613215020053825?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/1004613215020053825/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/05/freebsd-openvpn-kliens.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/1004613215020053825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/1004613215020053825'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/05/freebsd-openvpn-kliens.html' title='FreeBSD + OpenVPN kliens'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1949931584212343375.post-2402427233784229711</id><published>2009-05-16T01:51:00.001-07:00</published><updated>2009-05-28T14:35:10.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='élet'/><title type='text'>Helló világ!</title><content type='html'>Itt fogom megpróbálni megörökíteni azokat a téma köröket, amikkel hálózati kalandozásaim során összefutok, és eddig nagyjából csak angol leírás létezik róluk. Ha lesz elég időm, talán ilyesmikről olvashattok:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Operációs rendszerek:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DD-WRT&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;samba&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;transmission&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;openwrt&lt;/span&gt; csomagok)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Debian Linux&lt;/li&gt;&lt;li&gt;FreeBSD&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Hálózatok biztonságának tesztelése:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;különböző &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;mitm&lt;/span&gt; támadások (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;dsniff&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ettercap&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ssl&lt;/span&gt; kapcsolatok megkerülése (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;sslstrip&lt;/span&gt;, tanúsítvány hamisítás)&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;metasploit&lt;/span&gt;&lt;/li&gt;&lt;li&gt;w3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;af&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;backtrack&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;samurai&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;és még ki tudja &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;mi mindenre&lt;/span&gt; lesz időm...&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1949931584212343375-2402427233784229711?l=keriati.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keriati.blogspot.com/feeds/2402427233784229711/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://keriati.blogspot.com/2009/05/hello-vilag-itt-fogom-megprobalni.html#comment-form' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/2402427233784229711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1949931584212343375/posts/default/2402427233784229711'/><link rel='alternate' type='text/html' href='http://keriati.blogspot.com/2009/05/hello-vilag-itt-fogom-megprobalni.html' title='Helló világ!'/><author><name>keri</name><uri>http://www.blogger.com/profile/02415317944624061464</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
