Bulsat BruteForce

Сигурно ви се е случвало или случва да ползвате Булсатком :P , а случвало ли ви се е да си забравите паролата за родителски контрол на съответен канал ? На мен ми се случи затова си написах едно малко приложение с което се нацелва паролата която съм сложил по- рано (може да бъде от 1000>= 9999). Приложението се изпълнява на платка arduino uno:

#include <IRremote.h>

IRsend irsend;

//Basic info

unsigned int digits[10][68]={
{9000,4450,600,550,600,550,550,550,600,500,650,500,650,450,600,1650,600,500,650,500,650,500,600,500,600,500,650,500,600,500,650,1600,650,500,650,450,650,500,600,500,650,500,600,500,600,550,650,450,650,500,600,1600,650,1600,650,1650,600,1600,650,1650,600,1600,600,1650,650,1600,600},
{9000,4500,550,550,600,500,600,550,600,500,600,550,600,500,600,1650,600,550,550,550,600,550,600,500,550,550,650,500,600,550,550,1650,650,500,600,1650,600,500,650,500,550,550,600,550,550,550,650,450,600,550,600,500,600,1700,550,1650,650,1600,650,1600,600,1650,650,1600,650,1600,600},
{9000,4500,600,500,600,550,600,500,600,500,600,550,600,550,550,1650,600,550,600,500,600,550,600,550,550,550,600,500,600,550,600,1650,550,550,600,550,600,1650,550,550,600,500,650,500,600,500,600,550,600,550,550,1650,600,550,550,1700,600,1650,550,1700,550,1700,600,1600,600,1700,550},
{9000,4450,600,550,600,550,550,550,550,550,600,550,600,500,650,1600,600,500,600,550,600,550,550,550,600,500,600,550,600,500,600,1700,550,550,600,1650,600,1650,600,500,600,500,650,500,600,550,550,550,600,500,650,500,550,550,600,1700,550,1650,600,1650,600,1650,550,1700,600,1650,550},
{9050,4450,600,550,600,500,600,500,600,550,600,550,550,550,600,1650,550,550,600,550,600,550,550,550,600,500,600,550,600,500,600,1650,600,550,600,500,600,550,550,1650,600,550,600,500,600,550,600,500,600,550,600,1650,600,1650,600,500,600,1650,600,1650,600,1650,550,1700,600,1650,550},
{9000,4450,600,550,600,550,550,550,600,500,600,550,600,500,600,1650,600,550,600,500,600,550,550,550,600,550,600,500,600,500,600,1700,550,550,600,1650,550,550,600,1650,550,600,600,500,600,550,550,550,600,550,600,500,550,1700,600,550,550,1650,600,1650,600,1650,600,1650,600,1650,600},
{9000,4500,600,500,650,450,600,550,600,550,600,500,600,550,600,1650,600,500,600,500,600,550,600,550,550,550,600,500,650,500,600,1650,600,500,600,550,550,1700,550,1700,600,500,550,550,600,550,600,550,550,550,550,1700,600,500,600,500,600,1700,600,1650,550,1650,600,1650,650,1650,550},
{9050,4450,550,550,600,550,600,550,550,550,550,550,600,550,600,1650,550,550,650,500,600,500,600,550,550,550,600,550,550,550,600,1650,600,550,550,1650,600,1650,600,1650,600,550,600,500,600,550,550,550,600,550,550,550,550,550,600,550,600,1650,600,1650,550,1700,600,1650,550,1700,600},
{9050,4450,650,500,650,500,600,500,600,500,650,500,600,500,650,1600,600,550,600,500,650,500,600,500,600,550,600,500,600,500,600,1700,600,500,600,500,650,500,600,500,600,1650,650,500,600,500,600,550,600,500,600,1650,600,1650,600,1650,600,500,650,1600,650,1600,600,1650,650,1600,650},
{9050,4450,650,500,600,500,600,550,600,500,650,500,550,550,600,1650,600,550,550,550,600,550,600,500,600,500,600,550,600,500,650,1650,600,500,600,1650,600,500,600,500,650,1600,650,500,600,500,650,500,600,500,650,500,600,1650,600,1650,600,500,650,1600,600,1650,600,1650,600,1650,600}
};

unsigned int but_okay[68]={9050,4450,600,550,550,550,600,500,600,550,600,500,650,500,550,1700,600,500,600,550,550,550,600,550,600,500,550,550,600,550,550,1700,600,500,600,1650,600,550,600,1650,550,1700,600,500,600,550,600,500,600,500,600,550,600,1650,550,550,600,550,600,1650,550,1700,600,1650,550,1700,550};

int choose_channel(int x,int y)
{
irsend.sendRaw(digits[x],68,32);delay(1000);
irsend.sendRaw(digits[y],68,32);delay(5000);
};

void setup()
{
Serial.begin(9600);
Serial.println("Bulsat Bruteforce v 1.0 . Written by amri");
choose_channel(4,5);//nabira kanala w primera e 45 kanal

}

void loop()
{

for (int q=1;q<=9;q++)
{
for (int w=0;w<=9;w++)
{
for (int e=0;e<=9;e++)
{
for (int t=0;t<=9;t++)
{
Serial.print("Current Password: ");
Serial.print(q);
Serial.print(w);
Serial.print(e);
Serial.println(t);

irsend.sendRaw(digits[q],68,32);delay(300);
irsend.sendRaw(digits[w],68,32);delay(300);
irsend.sendRaw(digits[e],68,32);delay(300);
irsend.sendRaw(digits[t],68,32);delay(300);
irsend.sendRaw(but_okay,68,32);delay(5000);
choose_channel(4,5);//prenabira kanala zashtoto ako ne se naceli prawilnata parola izliza cheren ekran
};//End of for (int t=0;t<=9;$t++)
};//End of for (int e=0;e<=9;$e++)
};//End of  for (int w=0;w<=9;$w++)
};//End of for (int q=0;q<=9;$q++)
};//End of void loop()

PS: Това приложение съм си го писал с цел да си върна паролата, а не със злонамерение действия. Ако някои смята да го ползва да си носи последствията :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Инсталиране на Arudino под Debian Lenny

apt-get install sun-java6-jre sun-java6-bin sun-java6-jdksun-java6-fonts sun-java6-plugin gcc-avr avr-libc

update-alternatives --config java

cd /tmp;
http://arduino.googlecode.com/files/arduino-0021.tgz
tar zxvf arduino-0021.tgz
cd rduino-0021;
./arduino

Трябва да се избере наличната платка. В моя случай е Arduino Uno:

След като се стартира Arudino IDE , от меню "Tools" -> "Board" -> "Arduino Uno"

Остава и да се маркира съответния порт за свързване с Arduino Uno
"Tools" -> "Serial Port" -> "/dev/ttyACM0"

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Инсталиране на Zend Optimizer при Debian Lenny

1. Изтегляне не Zend Optimizer от zend.com Изисква се регистрация.
2. След това разархивираме архива в /tmp
cd /tmp;
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz;
3. Правим директория в която да поставим библиотеката
mkdir /usr/local/lib/Zend
4. Поставяме библиотеката в директорията създадена по- рано
mv /tmp/ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/Zend/
5. Редактираме php.ini за да укажем, че ще ползваме библиотеката Zend Optimizer. На Debian Lenny php.ini се намира "/etc/php5/apache2/php.ini"
[Zend]
zend_extension = /usr/local/lib/Zend/ZendOptimizer.so
zend_optimizer.optimization_level = 15
6. Рестартираме Apache за да заредим новите промени.
/etc/init.d/apache2 restart
7. Вече може да се зареждат кодинирани страници на Zend Guard
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Връщане към старата версия на Twitter

Преминах към новата версия на Twitter, но нещо се  бъгна при мен. Освен хедъра нищо друго не ми зарежда. Реших да се прехвърля към старата версия, но уви бутона "LeavePreview" не работи :). Страхотно. Ако и на вас ви се случи това може да преминете към старата версия на Twitter с този директен линк:

http://twitter.com/account/use_phx?setting=false&amp;format=html

Ако ли пък ви работи бутона ето къде се намира бутона "Leave Preview"

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Frame busting техника

Идеята на тази техника е да защитите своята страница от включването и във iframe.

Ето я и самата техника :

<script>if (top!=self) top.location.href=self.location.href</script>

С други думи когато се зареди страница защитена с Frame busting се зарежда в нов прозорец  като скача над iframe-а.

Забелязах, че българският сайт bgtop.net я ползват:
Ето част от сорса на индекса им:


<body onload="if (self != top) top.location = self.location">

За повече информация:
http://www.owasp.org/index.php/Clickjacking

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Забраняване на функции в php за конкретен VirtualHost под Apache

Идеята е следната: да се забранят системните функции на виртуалния хост X в Apache 2.2.X:

<VirtualHost XXX>

<IfModule mod_php5.c>
php_admin_flag safe_mode on
php_admin_value disable_functions "system, exec, shell_exec, passthru, set_time_limit, error_log, ini_alter, dl, pfsockopen, openlog, syslog, readlink, symlink, link, leak, fsockopen, popen, escapeshellcmd, apache_child_terminate apache_get_modules, apache_get_version, apache_getenv, apache_note,apache_setenv,virtual"

</IfModule>

</VirtualHost>

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Нулева хигиена в цех за безалкохолни. Без коментар

Доста неща се знаят и виждат, публична тайна или не, но това просто не потресе. Тази сутрин в bTV гледах по "Тази сутрин"(Страхотно предаване!) и реших да Ви го споделя. Интересното е, че сега докато го гледах изведнъж спря и ЛОЛ какво да видя, линка беше Not Found :).

Все пак ако мислят да го пуснат отново ето линка на видео материала:

http://www.btv.bg/shows/tazi-sutrin/razgovori-gosti/story/658520045-Nuleva_higiena_v_tseh_za_bezalkoholni.html

Как е възможно да се произведе напитка, с вкус на малина, газирана, на цена, по-ниска от чиста вода? За да си отговорим на този въпрос, намираме мястото, където се произвежда една от популярните марки евтини, газирани безалкохолни напитки. Продават се в София, а заводът е в покрайнините на столицата.

Цехът е с капацитет 20 000 литра безалкохолно на ден. В сградата има кал, какато няма дори по улиците на София. Стените, подът и тавана са мръсни, машините и съоръженията са ръждясали, работниците обядват върху каси на пода. По-добре да не се говори за тоалетната за персонала. От нея обаче без ръкавици и работни облекла работниците се връщат на работните си места, за да пълнят бутилки с газирани сокчета

Цялата публикация тук в bTV

Edit: Работи си всичко.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Избиране на всички потребители във Facebook

Идеята е когато искате да изпратите някои хубава фен страница на приятелите си, а не ви се цъка на всеки по отделно. Тук идва на помощ това скриптче, което прави това(едно от 8918181 -те такива) :)-  Invite all Facebook Friends

Ето и снимка на разширението:

Това скриптче е на GreaseMonkey, т.е. ако ползвате Chrome няма нужда да го инсталирате. Ако ползвате Firefox е необходимо да се инсталира GreaseMonkey .

При Chrome менажирането на разширенията става по два начина:
1. В адрес бара се въвежда следния адрес: chrome://extensions/
2. Втория вариант е от бутона "Tools" -> "Extensions"

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров