Leaderboard
Popular Content
Showing content with the highest reputation on 06/05/12 in all areas
-
Salut, va prezint o mica aplicatie la care lucrez de ceva vreme. Inainte de toate tin sa multumesc lui Nytro si lui Python3 pentru ca mi-au raspuns la cateva intrebari. In mare ce face programul asta al meu? E un program de chat. Conectarea se face direct ip la ip. Setezi catre ce ip vrei sa te conectezi, pe ce port asculta cel cu care vrei sa vorbesti si dai connect. Simplu ca buna ziua. The twist? Ceea ce se trimite este criptat cu o cheie publica - algoritmul utilizat? RSA. De asemenea pentru siguranta transmisiei messajul este codat si cu base64 dupa cryptarea cu cheia publica. Cheia publica si cea privata sunt generate la pornirea aplicatiei si cea publica este criptata in base64 si trimia catre persoana care vorbim atunci cand se initializeaza conexiunea catre aceasta. Aviz totusi celor care folosesc routere - o sa va dea eroare ca portul este deja in utilizare, nu am avut cum sa testez dar tind sa cred ca trebuie facut port forwarding si totul ar trebui sa fie ok. Altfel puteti sa modificati programul sa nu mai porneasca serverul si doar sa il folositi sa va conectati la alte persoane Va atasez atat un proiect pentru windows cat si pentru linux - testat pe debian, pe ambele sisteme s-a folosit IDE-ul code blocks. Pentru versiunea de windows veti avea nevoie sa compilati libraria wxWidgets versiunea 2.8.12, librari statice, unicode, debug si release, si libraria crypo++ de asemena tot librarie statica, sau puteti direct folosi executabilul din folderul release alaturi de dll-ul de langa el. Pentru linux am folosit libraria wxWidgets2.8.10 cea din repositoriy-ul debian, si librarya crypto++ tot din acelasi repository al debian 6(squeeze). Atat proiectu de linux cat si cel de windows au deja compilate versiunea de release si de debug totusi pe linux s-ar putea sa nu il puteti rula daca nu aveti librariile wxWidgets si crypo++ instalate. Link Proiect Windows RO Link Proiect Linux RO Link English windows project Link English linux project Sper sa va placa si sa va fie de folos. Totusi o avertizare, la fel ca si ssl-ul aplicatia este vulnerabila unui atac man in the middle, totusi pentru siguranta de zi cu zi atat timp cat cineva nu incearca expre sa vada ce vorbiti, sunteti in siguranta. Din ce m-am documentat brutforce asupra unei key rsa este dificil de executat asa ca ar trebui sa fie ok. Eng short vers: I present you a simple ip to ip chat application. It connects by giving to the application the ip of the person you wish to talk to. Above you have the links for the english version of the application. The communication between the applications is done encrypted using a rather big RSA key. Be aware that the application is vulnerable to a man in the middle attack. Also if you have a router you will not be able to listen on any port without port forwarding. One way to work around this is to modify the project so that the mpSockServ is never initalized, this way you can only connect to other people, but you will be able to use the application behind a router. To successfully compile the application you will need the wxWidgets library version 2.8.12 or above compiled with with unicode, as static link library, both release and debug, and crypto++ library also as static link library. On linux the libraries from the debian squeeze repository ware used. Le: Fixed, intrasem printr-un proxy online si a modificat link-ul. Acum ar trebui sa fie ok. Le2: Am adaugat si proiectul pentru pentru interfata in limba engleza, atat versiune pentru windows cat si linux3 points
-
Am scris cu un an in urma un tutorial despre trimiterea sms-urilor din linia de comanda si vazand ca a mai cerut cineva pe aici informatii diverse despre gateway-uri sms, m-am gandit sa pun tutorialul si aici. Ideea este simpla, daca aveti un abonament sau cartela reincarcabila cu "oarece" optiuni pentru a trimite multe sms-uri, va puteti face propriul sms gateway. Testul de mai jos l-am facut utilizand un modem huawei (am sa dau edit la post sa va spun modelul exact), iar intentia a fost de a face un sistem de monitorizare servere/servicii prin SMS+mail. Am conectat modemul intr-un server local folosit pentru teste si monitorizare, apoi m-am conectat la el utilizand ‘cu‘. Am trimis un sms in acest fel, sa-mi aduc aminte de vremurile apuse cand foloseam modem-uri. Rezultatul se poate vedea in aceasta imagine. Metoda a fost oarecum primitiva, asa ca am instalat ‘smstools’ din ‘/usr/ports/comms/smstools’. hp ~ # make install clean -C /usr/ports/comms/smstools hp ~ # echo 'smsd_enable="YES"' >> /etc/rc.conf hp ~ # cat >> /usr/local/etc/smsd.conf << EOF # file '/usr/local/etc/smsd.conf' devices = GSM1 logfile = /var/log/smsd.log loglevel = 7 [GSM1] device = /dev/cuaU0.0 incoming = no pin = 2653 rtscts = no EOF hp ~ # /usr/local/etc/rc.d/smsd start hp ~ # ./smssend +4915223008abc 'read the fucking manual' hp ~ # tail -f /var/log/smsd.log 2011-04-19 01:48:17,6, GSM1: Modem handler 0 has started. 2011-04-19 01:48:17,6, smsd: outgoing file checker has started. 2011-04-19 01:49:09,6, smsd: Moved file /var/spool/sms/outgoing/send_qoWmwT to /var/spool/sms/checked 2011-04-19 01:49:19,6, smsd: I have to send 1 short message for /var/spool/sms/checked/send_qoWmwT 2011-04-19 01:49:19,6, GSM1: Sending SMS from to 4915223008abc ......................................... 2011-04-19 01:49:34,5, GSM1: SMS sent, To: 4915223008abc 2011-04-19 01:49:34,6, smsd: Deleted file /var/spool/sms/checked/send_qoWmwT Scriptul cu care am trimis sms-ul: (il puteti pune in ‘/usr/local/bin‘): #!/bin/sh # This script send a text sms at the command line by creating # a sms file in the outgoing queue. # I use it for testing. # $1 is the destination phone number # $2 is the message text # if you leave $2 or both empty, the script will ask you DEST=$1 TEXT=$2 if [ -z "$DEST" ]; then printf "Destination: " read DEST fi if [ -z "$TEXT" ]; then printf "Text: " read TEXT fi FILE=`mktemp /var/spool/sms/outgoing/send_XXXXXX` chmod g+wr $FILE echo "To: $DEST" >> $FILE echo "" >> $FILE echo -n "$TEXT" >> $FILE Note: - Daca aveti totul la indemana, in cateva ore va puteti face propriul gateway de sms-uri. - Scriptul bash utilizat pentru trimiterea sms-urilor nu este facut de mine. - Nu uitati sa schimbati pin-ul in smsd.conf. - In cazul in care imprumutati acest tutorial pentru alte site-uri, va rog sa specificati sursa: https://rstcenter.com/forum/54068-sms-gateway.rst2 points
-
O aplicatie simpla. Daca va place si vreti sa utilizati ceva de genu am sa o fac mai complexa (mai multe optiuni, categorii, alt design etc.) in functie de feedback si timp. Testata pe Samsung GT I5500 (android 2.3.7 CyanogenMod): DOWNLOAD APK: http://www38.zippyshare.com/v/99499637/file.html1 point
-
Postati pe paste bin. com (scoateti voi spatiile) fara a folosi un user inregistrat Nu conteaza metoda pe care o folositi Postati link-ul catre paste-ul vostru1 point
-
1 point
-
Site: rstcenter.com Date: 05.06.2012 Author: M2G Cand se vorbeste despre un sistem Linux, de cele mai multe ori se vorbeste despre Fedora, Ubuntu, Debian, OpenSUSE, Back|Track. De ficare data cand incercati sa instalati un sistem de operare, fie el Linux sau Windows faceti aceasi pasi: Trageti de pe net un ISO Il ardeti pe un CD/DVD Instalati sistemul de operare Si apoi petreceti cateva ore bune instaland aplicatii si facand configurari Se pare ca cei de la SUSE au realizat un sitem care sa rezolve aceasta problema si sa dea mai multa putere de alegere utilizatorului. Acest serviciu se numeste SUSE Studio si poate fi gasit aici: Welcome to SUSE Studio Procesul configurarii unei distributii este foarte simplu. Tot ce trebuie sa faceti este sa va creati un cont sau sa va logati cu unul din conturile voastre de facebook, twitter, google, yahoo, novell sau openID. Dupa ce va logati o sa vedeti o lista cu sistemele pe care le puteti configura: De la sistemul standard pana la cele enterprise. Pentru a trece la pasul urmator o sa aleg sistemul openSUSE 12.1 cu Gnome Dektop: Dupa ce am creat sistemul de baza urmeaza sa configuram sistemul, sa adaugam software, sa personalizam unele aspecte. In tabul Software cautam si selectam pachetele software pe care vrem sa le includa distributia noastra. Se pot adauga si alte "repositories" si/sau "RPM's". Am adaugat firefox si pidgin in acest demo: In urmatorul tab "Configuration" putem sa configuram sistemul conform preferintelor. Se pot selecta optiuni pentru a activa sau dezactiva firewall-ul Se poate deschide portul 22 (ssh) Se pot seta optiuni pentru configurarea retelei Se poate selecta limba si layout-ul tastaturii Se pot adauga useri In urmatorul tab se poate seta logo-ul si fundalul: In celelalte taburi din sectiune de configurare se mai pot seta optiuni ca: Modul de boot (grafic, consola etc...) Puteti sa scrieti un EULA Puteti seta baze de date PostgreSQL si MySQL Puteti seta un user care sa se logheze automat Puteti seta aplicatii care sa porneasca automat la pornirea sistemului (autostart) Puteti seta memoria, spatiul de disk utilizat, dimensiunea partitiei de swap pentru virtualizare puteti sa scrieti scripturi care sa ruleze la pornirea sistemului In tabul "Files" puteti alege fisiere care sa fie incluse in sistem(poze, muzica, documente etc..). In final in tabul "Build" se pot seta optiunile pentru a construi sistemul configurat de voi. Dupa ce sa terminat buildul (Dureaza aproximativ 10 min) puteti alege sa descarcati distribuitia sau sa o testati: Aveti optiunea de a testa distributia din browser dar aveti la dispozitie pentru asta doar 60min(oricum se misca cam greu). Distributia va ramane salvata in contul SUSE Studio si puteti sa o descarcati de acolo oricand. De asemenea puteti sa creati mai multe configurari de sisteme si sa le aveti la dispozitie oricand(in limita unor dimensiuni totale de 15GB). Have fun.0 points
-
Vezi ca nu te exprimi bine. In fraza:"In Romania nu se poate" ai folosit un pleonasm, care DPDV gramatical este o greseala. Ai repetat din nou "nu se poate" dupa ce ai spus "Romania". Cand spui "Romania" nu mai trebuie sa injuri sau sa spui vreun cacat deoarece Romania este un cacat. Din pacate traim in Romania...(stiti voi ce urmeaza) PS:Si eu traiesc in Romania.-1 points