Showing posts with label hackology. Show all posts
Showing posts with label hackology. Show all posts

Saturday, December 22, 2012

Shared Bash Scripts #1 - Http Method Identifination


 Σε συνεχεια των Shared Bash Scripts εκλεψα και θα παρουσιασω ενα μικρο script που η εκτέλεση του σας παρουσιαζει ποιες μεθόδους ειναι ανοιχτές σε ένα site.

Για το σκοπο αυτο δηλωνουμε μια λιστα και εκει θα δωσουμε οποια μεθοδο θελουμε να τεσταρουμε. Με ενα loop μεσα στη λιστα θα καλεσουμε τη μεθοδο σε ενα τυπικο HTTP request που περνει τη μια και μοναδικη παραμετρο που απαιτειται, το url του στοχου και θα το περασουμε απο το netcat, που θα ακουει τη port 80. Η μονη προυποθεση οπότε είναι να εχουμε εγκατεστημένο το nc. Οπως καταλαβαινετε θα μπορουσαμε να ρυθμισουμε ειτε hard-code έιτε με παραμέτρους για να τσεκάραμε αλλες πορτες.

Αυτό ήταν! Πιο απλό δε γίνεται!
#!/bin/bash
for webservmethod in GET POST PUT TRACE CONNECT OPTIONS PROPFIND;
do

printf "$webservmethod " ;
printf "$webservmethod / HTTP/1.1\nHost: $1\n\n" | nc -q 1 $1 80 | grep "HTTP/1.1"
done

Thursday, June 07, 2012

Shared Bash Scripts

Ολοι οι admins κατα τα γνωστα φτιαχνουν τα δικά τους scripts για βασικες λειτουργικες διαχειρισεις του συστηματος. Απο την αλλη οι χρηστες ξεχνουν την ευκολια που σου δινει η συγγραφη ενος script. Με ένα script μπορεις να τρεξεις μια σειρα εντολων συστηματος, ελεγχοντας αν θες και την εκτελεση ή τη ροη. Για παραδειγμα εχουμε βρεθει πολλες φορες μπροστα στο browser να ξαχνουμε λυση για κατι, και εντελει βρισκουμε ενα blog με αυτο που χρειαζομαστε. Το post μπορει να σου δινει μια δυο εντολες για την επιλυση. Και αρχιζεις να κανεις copy-paste μια μια. ΟΚ...

Σκεψου λιγο τωρα αυτο. Γιατι να μη βαλεις ολες τις εντολες σε ενα bash αρχειο και απλα να εκτελεσεις το script. Ακομα καλυτερα να προσθεσεις τα δικα σου μυνηματα στην οθονη για να ξερεις τι γινεται ή γιατι ετσι σ'αρεσει??? Νομιζω πως ακουγεται πολυ πιο ωραια η δευτερη λυση. Επιπλεον το αρχειο σου μενει αποθηκευμενο για μελλοντικη χρηση. Δηλ δεν χρειαζεται καν να θυμιθεις ολες τις εντολες που χρειαζοντουσαν για να κανεις μια απλη εργασια.

Προσωπικα καθε τοσο βρισκομαι σε μια κατασταση που σκεφτομαι: "αυτο πρεπει να γινει scriptaki; μακαρι να ειχα ενα για αυτη τη δουλεια; ". Δεν εχω πολλα αλλα οσα εχω γραψει πραγματικα μου ελυσαν τα χερια. Οταν αρχιζεις λοιπον σκεφτεσαι, -Μα καλα, για τι να γραψω? Σκαλωμα πρωταρη. Γιαυτο ομως ειναι οι φιλοι!! Μερικες ιδεες λοιπον ειναι: για να σβηνεις τους παλιους kernel, να εγκαθηστας ενα προγραμμα που εχεις κατεβασει, scanner για διπλα αρχεια στο δισκο, διαγραφη διπλων ή παλιων αρχειων, φτιαξε ενα ξυπνητηρι ή ενα alarm.... Αυτες ειναι μερικες αλλα αρκετες και καλες ιδεες για να αρχισεις. Το σημαντικο ειναι οτι ο καθενας εχει αλλες αναγκες και μπορει να ελεγξει οπως θελει το προγραμματακι του ωστε να κανει ακριβως αυτο που θελει.

Σκεφτομαι μετα απο αυτο το αρθρο, να αρχισω να κανω shared τα δικα μου, με σκοπο να υπαρξει μια μινι βιβλιοθηκη για οποιον τα χρειαζεται και για να τα βελτιωσει αμα θελει. Σας προκαλω για αρχη να γραψετε ενα που να εγκαθιστα προγραμματα που δεν βρισκετε στα repos. Θα μπορουσε ας πουμε να παιρνει σαν argument το link και να το κατεβαζει πριν το εγκαταστησει.

Sunday, May 27, 2012

fosscomm2012

Αρχη δεύτερης μέρας. Ξεκίνημα όμορφο όπως και το χτεσινό. Και πολύ θετική ενέργεια. Αλλιώς δεν θα μπορούσαμε να ξυπνήσουμε μετα απο τοσες μπυρες και τοσο κουραστικο πρόγραμμα μεχρι τώρα. Σιγουρα +1 και για το location το οποιό παρότι μακρινό είναι πολυ όμορφο. Η αλήθεια είναι οτι δεν περιμενα να είναι τοσο ωραιες ουτε το Πανεπιστήμιο ούτε οι Σέρρες. Ισως το ΤΕΙ των Σερρών να διατηρεί τις καλύτερες εγκαταστάσεις. Και καθώς είμαστε καθοδον θελω να καταγραψω τη πρώτη μερα και τις εντυπώσεις συνοπτικα. Αλλα οχι!!!
Στο fosscomm θα ερθεις γιατι είσαι μερος μιας κοινότητας και για να συναντήσεις όλους αυτούς που δρουν στο χωρο σου και αυτο το λενε open source. Σε τετοιες συναντησεις αντιλαμβάνεσαι ποσα εχει και ποσα μπορείς ακομα να προσφέρει το ανοιχτο λογισμικο και γενικα οι ανοιχτες ιδέες στο κοσμο,τη κοινωνία και παει λεγοντας.

Αν και το φετινο ήταν χιλιομετρα μακρυα και ηταν δυσκολο να παρεβρεθεις αν εμενες κρητη, αθηνα, πελοπονησο κτλ ηταν ενα πολυ επιτυχημενο συνεδριο, του οποιου πραγματικα δεν του ελειπε τιποτα. Χαρηκα ιδιαιτερα που ειχα την ευκαιρια να ακουσω τον κ. Ανδρεαδη, Engineering Manager στη ομάδα του jboss server στη RedHat. Πολυ καλός ομιλητης, εμπειρος θα έλεγα, αλλα και τα θέματα του μπορουσαν να προσελκήσουν ευρύ κοινό. Μιλησε για τη κοινότητα JBoss.org και τα project του. Ειχα ασχοληθεί περυσι με το as7, ενα server το οποιο μου τραβηξε το ενδιαφερον και μαρεσε αρκετα αλλα ειχα βρει δυσκολίες αφου το as7 ειχε μια τρομακτικη στροφη απο την προηγουμενη υλοποίηση. Επισηςιδιαιτερα ενδιαφερον το Red Hat Enterprise Virtualization στην εκδοση 3 απο τον Ζαχαριουδακη Νικο. Το θέμα πραγματικα ενδιαφέρον. Και ο Νικος μας εδειξε την πολύ καλή δουλεια που εχει γίνει απο τη redhat. Παρουσίασε το infrastructure των server της που πια στηρίζονται καθαρα σε open source projects(jboss server). Ενα ακομα που παρακολουθησα με θεμα UNIX-like kernel Programming From Scratch του Γιάννης Τσιομπίκας.

Ειμουν τυχερος που ημουνα με τα παιδια του fedora και του Mozilla που πραγματοποιησανε δυναμικη παρουσια με ποικιλες παρουσιασεις και δημιουργικά workshop.

Ισως αδικο πολλους που δεν αναφερα και για οσα παρουσιασαν, που ομως δεν στερουν ενδιαφεροντος αλλα αυτο που μενει ειναι οι στιγμες εξω απο τις αιθουσες, ετσι? Ευχομαι μια γεματη χρονια μεχρι το επομενο και τα ξαναλεμε εκει. Οπου και να ειναι αυτο...

Friday, January 27, 2012

Mozilla ctf 2012

Πάντα ήθελα να πάρω μέρος σε ένα capture the flag. Η mozilla προσφατα διοργάνωσε το πρώτο της ctf event. Αμέσως έγινε η πρόταση στη mail-list του hackerspace. 211 registrations και μέσα σε αυτούς και εμείς. Στις 25 του μήνα και για 24 ώρες βρεθήκαμε για να αντιμέτωπίσουμε την πρόκληση. Όπως φαντάζεστε ήταν αρκετα εκπαιδευτικο και ενδιαφέρον. Τα task είχαν λίγο πολύ απο όλα. Απο assebly μεχρι encrypting hacks. Η αλήθεια ήταν πως παιδευτήκαμε αρκετα, αλλα πιστεύω πως είμαστε πολύ περήφανοι για την 64 θέση και τους 1125 ποντους καθότι ήταν και ο πρώτος μας διαγωνισμός. Αποφασίσαμε λοιπόν να πάρουμε μέρος και σε άλλα σαν ομαδα. Το hackerspace θα είναι εκει και στο επόμενο. Τέλος για την ιστορία θέλω να αναφέρω οτι νικητές ήταν οι leetmore που στο site τους θα βρείτε αρκετα writepus με την επιλυση που δώσανε σε κάποια απο τα task. Βασικά συγχαριτήρια σε όλους.

WriteUps: leetmore eindbazen



Friday, December 09, 2011

ZTE Blade + Cyanogeb7

Επιτέλους καινούργιο κινητό και πιο συγκεκριμένα ένα ZTE Blade με android 2.2 Froyo. Η επιλογή πολύ συνειδητη. Πολύ γενικά, ότι καλύτερο στην τιμή του (144€ απο το site). Χαρακτηριστικά και άλλα μπορείτε να δείτε εδώ και για ενα review εδώ.

Γενικα

Τις πρώτες μέρες το κράτησα όπως ήταν για να το γνωρίσω. Το κινητάκι έρχεται με external μνήμη των 2GB microSD αλλά μπορεί να επεκτήνεις ως 32GB. Το πρώτο που προσωπικά με ενoχλούσε ήταν οτι εσωτερικά δίνει 150-160 MB storage. Το ΖΤΕ όμως μπορεί να έχει 256 ή περισσότερη μνήμη, η οποία είναι κλειδωμένη. Η RAM είναι 512 ΜΒ και η CPU είναι ARMv6.

Πρώτες Εντυπώσεις

Ο περιορισμός της μνήμης δεν μας αφήνει να εγκαταστήσουμε μεγάλο αριθμό εφαρμογών, καταρχήν. Κατ' εξορισμού, το λειτουργικό εγκαθηστά τις εφαρμογες απο το Market στο δίσκο του κινητου, γιατι θεωρεί οτι ετσι θα είναι πιο γρήγορη η απόδοση του κινητού, οπότε γρήγορα συνηδειτοποιούμε οτι δεν εχουμε αρκετο. Αυτο λύνετε ευκολα με την εγκατάσταση App2sd απο το Market. Παρόλα αυτά δεν είναι όλες οι εφαρμογές διαθέσιμες για μεταφορα στην sd καρτα. Τα 2GB της  sd παλι λιγα μου φαίνονται γιαυτό θα συνηστούσα επέκταση. Το μόνο περιοριστικό που βρήκα μέχρι τώρα με τον ARMv6 είναι οτι δεν είναι δυνατή η εκατάσταση του firefox. Διατίθεται για ARMv7, αν και δεν αποκλείεται να διατεθεί στο μέλλον και για v6. Anyway αυτές ήταν οι πρώτες μικρές παρατηρήσεις που είχα να κάνω.

Πλεονεκτήματα Unlocked Rom

Συντομα κατάλαβα οτι ήθελα να κάνω unlocked  το ZTE και να επωφεληθω απο τα πλεονεκτήματα τα οποία είναι:
  • Να  βγάλεις ανεπυθήμητα προγράμματα απο τον παροχο
  • Να λαμβανω συντομότερα τα updates (οι παροχοι απλα καμια φορα καθυστερούν)
  • Καλύτερη απόδοση
  • Root access
  • Αλλάζοντας το partition layout σε κάτι πιο προαιρετικό σου παίρνεις περισσότερο χώρο στο data partition για τις εφαρμογές
  • fastboot mode. Fastboot (χρησιμο δε περίπτωση που κανεις καποιο λαθος και δεν bootarei το κινητο)
  • δυνατότητα TPT images.
  • Unlock RAM (512MB αντι για 256 που δείχνει στα ευρωπαικα)
  • Downgrade to Gen1. (Optional, and not useful for most people) Upgrade to Gen3. (Also not useful for most people since most ROMs require Gen2)
Σημείωση οτι σου δίνει τη δυνατότητα να γυρίσεις στις αρχικές ρυθμίσεις αν ακολουθήσεις αυτές τισ οδηγιες σε αυτο το thread.

Προσέχουμε 

Εννοείτε πως υπάρχουν και αρνητικα(root,stabibility,security), αλλα σκεφτομαστε θετικα και συνεχίζουμε. Αν διαλέξετε όπως δίαλεξα εγω cyanogen7 για το κινητό σας, τα ρίσκα μειώνονται. είναι αρκετά stable και δοκιμασμένα, οπότε... Αφού επισκεφτείτε τη σελίδα του παταμε το Get Cyanogen7 και μας πάει σε μια σελίδα να διαλέξουμε το κινητό μας. Στη συγκεκριμένη περίπτωση ZTE Blade και φτάνουμε στη σελιδα που μπορουμε να κατεβάσουμε τη stable εκδοση, τη Experimental ή τη Nightly. Στο site γενικά υπάρχουν πολλές πληροφορίες και υποστήριξη.


Η διαδικασία είναι σχετικά απλή:

Κατεβάζείς μια εφαρμογη που θα σου δώσει δικαιώματα root και έγκαθιστάς ένα Rom Manager απο το Market που θα του δώσεις root access. Με τον ROM Manager θα εγκαταστήσεις το ROM image που έχεις κατεβάσει και έχεις μεταφέρει στο κινητο. Η εγκατάσταση ξεκινάει αφου κανουμε restart και μπούμε σε recovery mode ή με την επιλογή Install ROM from SD Card που βρίσκουμε στο UI της εφαρμογής. Διαλεγουμε το Image και ξεκινάμε. Καλό είναι να έχουμε φορτισμένη τη μπαταρία (τουλάχιστον 70%) για να μη διακοπεί η διαδικασία. 

Τι χρειαζόμαστε?

File Manager
Z4root
ROM Manager
CyanogenMod 7
gapps-gb-xxxxxxxxx-signed.zip

Για την μεταφορα των αρχείων δεν νομίζω οτι χρειαζεται, αλλα θα πρέπει να ενεργοποιήσετε το USB Debbuging. Τα προγραμματα για τη διαδικασία root αλλα και την remote επικοινωνία χρεισιμοποιούν ένα πρόγραμμα, το adb το οποίο πρφανώς απαιτεί την ενεργοποίηση(δεν το δοκίμασα με το usb debbuging disable). Αυτο λοιπόν δημιουργεί ενα connection client-server μεταξυ του υπολογιστη και του android.

Get Root

Για root access Υπάρχουν τρεις βασικές εφαρμογές που μπορείς να χρεισιμοποιήσεις. Μπορώ να πω οτι τις δοκίμασα και τις τρείς. Εξαρτάται και απο το τηλέφωνο. Αν και καποια site έχουν οδηγούς έμένα αυτή που δουλεξε ήταν μια custom Z4root με υποστηριξη για permanent root access.
Δεν χρειάζεται τιποτα άλλο εκτός απο ένα File Manager για την εγκατάσταση. Αφου την κατεβάσετε, την βαζετε στην sd και μεσα απο τον File Manager την κάνετε εγκατάσταση. Θα γίνει επανακίνηση και οταν μπεις  στον drawer θα βρείς εγκατεστημένη μια αλλη εφαρμογή που θα λέει superuser. Αν εγκαταστήσεις τώρα τον ROM Manager θα σου ζητησεις να δώσει πλήρη δικαιώματα στην εγαρμογη. εννοείτε οτι τα δινουμε.
Για τις άλλες διαδικασίες δεν θα αναφέρω τιποτα, αφου δεν λειτουργησαν οπως πρεπει για μένα, αλλα υπάρχουν πολλά guide σε διαδίκτυο και youtube. Η διαδικασία είναι απλή σε κάθε περίπτωση αν και δεν ξέρω γιατί σε μενα δεν δούλεψε. Ακόμα και το z4root οπως το κατεβασα η πρωτη αποπειρα ήταν σχετικα αποτυχιμένη, αν και μου εγκατέστησε το superuser οπως θα επρεπε να κάνει.Την έκδοση που χρησιμοποίησα θα την βρείτε εδώ.

ROM Manager

Ο ROM Manager χρησιμοποεί το Clockworkmod για recovery.

Cyanogen7

 Για όλα τα καλούδια του firmware ριχτε μια ματιά στο wiki.

Install Google Market

Μετά την εγκατάσταση και την επανακίνηση μπαίνουμε στο καινουργιο συστημα. Αυτο που λειπει και λογικα θα θέλαμε είναι το google market. Πρέπει να κατεβάσουμε και να εγκαταστήσουμε το πακέτο παρόμοια με το custom Rom. Το πακέτο το βρίσκουμε εδώ και αφου το περάσουμε στο sd κάνουμε reboot σε recovery mode again. Το πακέτο είναι ένα zip αρχείο που βρισκουμε εδώ. Απο το recovery mode επιλέγουμε choose zip from sdcard, το επιλέγουμε απο το φακελο της sd και επιβεβαιώνουμε με την επιλογη Yes- install gapps-gb-xxxxxxxxx-signed.zip. That's it. Reboot και το μονο που μενει είναι να βαλουμε τα στοιχεία του λογαριασμου και επιλέξουμε τις υπηρεσιες. Μολις τελειώσουμε στο app drawer θα βρουμε και το market για να εγκαταστήσουμε οτι θέλουμε.

Προβλήματα

Το προβλημα που αντιμετώπισα ήταν οτι δεν μπορούσα να εχω root access με οποιο tutorial και αν διαβασα ένω ταυτόχρονα μου έλεγε οτι είμουν ήδη root. Αυτό δεν με άφηνε να τρέξω σωστά και να εγκαταστήσω το clockwork και ROM. Καθε φορα που προσπαθούσα εμφανιζόταν ένα μύνημα "An error occurred while attempting to run privileged commands“. Με είχε τρελάνει αυτό. Δεν μπορούσα να καταλάβω πως και γιατι.

Επίσης στη διαδικασία του reboot για να μπείς σε recovery mode η οθόνη σταματούσε σε ενα λευκο πλαισιο με την ετικετα FTM. Τι διαολο ήταν αυτο. Θα πω οτι κατλαβα εν' συντομια. Απο τη στιγμη που δεν ειχα root access o fastboot (ο bootloader) δεν μπορουσε να εγκατασταθει στο bootloader του παρόχου. Το FTM ουσιαστικα σήμαινε οτι δεν έχεις εγκαταστησει bootloader ή δεν έχεις δικαιώματα.

Usefull Links

http://android.modaco.com/topic/339048-guide-flashing-firmware-to-bladelibra-via-windows/
http://www.youtube.com/watch?v=DHgZNnHdrSA
http://forum.xda-developers.com/showthread.php?t=803682
http://lifehacker.com/5789397/the-always-up+to+date-guide-to-rooting-any-android-phone
http://www.youtube.com/watch?v=J1MD7GX7Pyw&feature=related
http://www.pcsteps.gr/tutorials/mobile-phones/937-odigos-zte-blade-meros-1-pos-na-ksekleidwsete-512-mb-mnimis
http://forum.xda-developers.com/showthread.php?t=1332569
http://www.androidauthority.com/rooting-for-dummies-a-beginners-guide-to-root-your-android-phone-or-tablet-10915/


Περιμένω feedback και διορθώσεις για ανακρίβιες ή whatever...

Monday, July 18, 2011

rpm packaging diary part1

Είπα και γω να κανω κατι χρήσιμο για την κοινότητα του fedora και εψαχνα μια ευκαιρια. Ενδιαφερόμουν για rpm packaging. Πριν απο αυτο βεβαια ξεκινησα σιγα σιγα να διαβαζω το guide στο site του fedoraproject. Ότι πρέπει για να ξεκινήσει ισως κάποιος. Το αρχικό μου ερώτημα ήταν ποιό πακέτο να κάνω packaging. Στα πρώτα κεφάλαια του guide δίνει λιστες με υπάρχων πακέτα για τη διανομή. Εκεί θα πρέπει ουσιαστικά να ελέγξεις οταν φτιαξεις το δικό σου για να μην κανει supply ενα ήδη πακεταρισμο προγραμμα. Δεν είχα τιποτα λοιπόν στο μυαλό μου που να μπορούσα να κανω package.

Γενική συμβουλη είναι κάνε κατι με το οποίο ήδη χρησιμοποιείς και δεν βρίσκεις στα repos. Εμένα αυτό που μου άνοιξε την πόρτα για να κάνω την πρωτη μου απόπειρα ήταν ένα bug στο gtranslator (bug 716320). To bug λοιπον διορθονώταν λοιπόν ή τουλάχιστον ετσι δείχνει με την εγκατάσταση δυο επιπλέον πακέτων. Αυτό ηταν. Λέω γιατί να μην φτιάξω το πακέτο ξανά με τα συγκεκριμένα dependencies.

Ακολουθώντας τις οδηγίες απο το guide που αναφεραμε παραπανω κατέβασα το gtranslator-1.9.11-3.f14.src.rpm. Δεν σκοπεύω να μπω σε πολλες λεπτομέρειες αφού αρχικος σκοπός για αυτό το αρθρό ήταν να δώσει μια εμπνευση για αρχάριους που δεν ξέρουν που να βρουν πακέτα να δοκιμάσουν.
Γι' αυτο παρακάτω ειναι οι εντολες χωρις επεξηγηση που ακολούθησαν:

Σαν απλος user
rpm -ivh gtranslator-1.9.11-3.f14.src.rpm


Κατώπιν ανοιξα το αρχείο SPECS/gtranslator.spec για επεξεργασία

και

και build
rpm -v -bb SPECS/gtranslator.spec


Αυτο θα δημιουργήσει ενα binary RPM το οποίο μπορόυμε τωρα να εγκαταστήσουμε είτε με rpm -i ειτε με το yum localinstall.
Επίσης θα πρέπει να βρείτε κατω απο το φάκελο RPMS ενα i386 φακελο που θα περιέχει επίσης το καινούργιο rpm.

Σε περίπτωση σφαλμάτων το rpm δεν δημιουργείται και πάμε πάλι πίσω στο spec αρχειο. Μια πιθανότητα είναι να μην υπάρχουν εγκατεστημένα τα dependencies στο συστημα κατι που θα εμφανιστεί στο output της τελευταίας εντολης.

Καλή αρχή, newbies...

Saturday, January 31, 2009

Καποιος σας στέλνει ενα email αλλα κοιτώντας τον αποστολεα δεν σημαινει παντα πως ειναι αυτός που γράφει. Το πώς θα το καταλάβαιτε είναι απλό. Αναλογα πού έχετε λογαριασμό υπάρχουν επιλογές να δείτε τα headers του μυνήματος. Τα headers καταγράφουν πληροφοριες για τη διαδρομη του mail.

Received: by 10.210.35.17 with SMTP id i17mr1326998ebi.165.1233320986208;
Fri, 30 Jan 2009 05:09:46 -0800 (PST)
Return-Path:
Received: from someone (cust-161-139.on4.ontelecoms.gr [92.118.111.109])
by mx.google.com with SMTP id h4si2695443nfh.65.2009.01.30.05.07.57;
Received-SPF: neutral (google.com: 92.118.111.109 is neither permitted nor denied by domain of california17@gmail.com) client-ip=92.118.161.139;
Authentication-Results: mx.google.com; spf=neutral (google.com: 92.118.111.109 is neither permitted nor denied by domain of originaladdress@gmail.com) smtp.mail=originaladdress@gmail.com
Date: Fri, 30 Jan 2009 05:09:46 -0800 (PST)

Οπως φαινεται υπαρχουν επικεφαλίδες που μας ενδιαφερουν. Σε μια απο αυτες που εχω με εντονα γραμματα βλεπουμε την IP και το κανονικο mail του αποστολεα.
Anyway οποιοσδηποτε μπορει να το κανει αυτο. Σε ενα απλο παραδειγμα ακολουθήστε τα εξης:

  • ανοιγουμε κονσολα και παταμε
nslookup
>set type=mx
>gmail.com


θα εμφανιστει το εξης:
on-authoritative answer:
gmail.com mail exchanger = 5 gmail-smtp-in.l.google.com. <<<ΔΙΑΛΕΓΟΥΜΕ ΕΝΑ ΑΠΟ ΑΥΤΑ gmail.com mail exchanger = 10 alt1.gmail-smtp-in.l.google.com. gmail.com mail exchanger = 10 alt2.gmail-smtp-in.l.google.com. gmail.com mail exchanger = 50 gsmtp147.google.com. gmail.com mail exchanger = 50 gsmtp183.google.com. Authoritative answers can be found from: gmail.com nameserver = ns1.google.com. gmail.com nameserver = ns4.google.com. gmail.com nameserver = ns3.google.com. gmail.com nameserver = ns2.google.com. >exit

  • τωρα με το telnet συνδεομαστε ως εξης:

$telnet gmail-smtp-in.l.google.com 25

Αφου συνδεθουμε η διαδικασια ειναι η εξης

  1. helo aname
  2. MAIL FROM:
  3. RCPT TO:
  4. data
  5. edo grafeis to munhma
  6. .
αν επιστεψει με κωδικο 250 και ενα μυνημα ΟΚ αυτο ηταν.
Το mail αυτο θα εμφανιστει με αγνωστο αποστολεα και χωρις θεμα.
Για να το στειλουμε με μια αλλη διευθυνση στο βημα 5 γραφουμε πρωτα
FROM:
TO:
SUBJECT:dose ena subject

και μετα το mail σου.

εχε υποξην οτι πρεπει να συνδεθεις στο server που εχεις λογαριασμο.δηλ αν εχεις hotmail δεν μπορεις να συνδεθεις στον server του παραδειγματος.