Pokaż wyniki 1 do 8 z 8

Temat: Bash i telnet

  1. #1

    Domyślnie Bash i telnet

    Chciałbym napisać skrypt w bash'u który zaloguje się przez telnet na SMTP(chodzi o przekazywanie omend typu auth plain itp itd...) . Nie wiem za bardzo jak przekazać ze skryptu komendy do telnetu tak żeby można było wysłać maila

  2. #2
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    jedyne co przychodzi mi do glowy, to strumieniem np z innego pliku podac dane do programu.. prymitywne ale powinno dzialac
    War, war never changes.

  3. #3

    Domyślnie

    Ja wyszperałem w necie coś takiego i prawie działa wywala błąd BAD HEADERS
    Kod:
    #!/bin/bash 
       ( 
            sleep 1 
            echo "auth plain XXX " 
            sleep 1 
            echo "Mail from:<XXX>" 
            sleep 1 
            echo "Rcpt to:<XXX>" 
            sleep 1 
            echo "Data" 
            sleep 1 
    	echo "Date: Today"
    	sleep 1 
            echo "From: <[email protected]>"
            sleep 1 
            echo "To:<[email protected]>" 
    	sleep 1 
    	echo "Subject:Test message" 
    	sleep 1 
    	echo "Content-Type:text/html"
            sleep 1 
            echo " " 
            #sleep 1 
            echo "Hello." 
            sleep 1 
            echo "This is a test message." 
            sleep 1 
            echo "Bye." 
            sleep 1 
            echo "." 
            sleep 1 
            echo "QUIT" 
       ) | telnet 127.0.0.1 25
    Pokaż jakiś przykład z zastosowaniem twojego rozwiązania może być prymitywne byle działało

  4. #4
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    echo costam | telnet 127.0.0.1 25
    wlasnie o to mi chodzilo, tylko nie wiedzialem jak to napisac.

    co do bad headers, poczytaj rfc, napewno bedzie
    War, war never changes.

  5. Domyślnie

    Zerknij jeszcze na expect.

  6. #6

    Domyślnie

    Nie mam czasu dzisiaj sie rozpisywać więc powiem krótko biorę się za to w weekend bede na bieżąco się dzielił wynikami i problemami tutaj na koniec wkleje gotowy kod chyba że zajdą jakieś nieprzewidziane okoliczności i nie dokończe tego robić albo znajde inne rozwiązanie problemu Aha jeszcze jedno jak wklepuje to ręcznie to mi działa Mam zamiar robić to na telefonie to wmi wywala co chwilkę timeout i mnie rozłącza po bezczynności. Zanim ja wklepie auth na klawiaturze mojego tel. to troche potrwa

    EDIT
    Lookałem na expect ale nie moge instalować na tym systemie na którym chce to zrobić zadnych dodatkowych pakietów.
    Kod:
    235 Authentication succeeded
    250 Ok
    250 Ok
    354 end with <CRLF>.<CRLF>
    552 Bad headers
    502 Error: command not implemented
    Connection closed by foreign host.
    Wymiękam , to ciągle zwraca konsola ...
    Ogólnie głownie chodzi mi o to żeby wszystko grało do momentu wpisania DATA . Jest możliwość przejścia jakoś na wpisywaie ręczne

    Napisałem
    Kod:
    #!/usr/bin/env python
    import telnetlib
    import sys
    from time import sleep
    host = "smtp.smtp:P"
    telnet = telnetlib.Telnet(host, 25)
    telnet.open(host,25)
    telnet.set_debuglevel(5)
    sleep(2)
    telnet.write("auth plain XXX")
    sleep(2)
    telnet.write("Mail from: <[email protected]>")
    sleep(2)
    telnet.write("Rcpt to: <[email protected]>")
    sleep(2)
    telnet.write("Data")
    sleep(2)
    telnet.write("From:<[email protected]>\nTo:<[email protected]>\nDate: Today\nSubject:Fake mail\nContent-Type:text/plain\nHEYwhatsWRONG!?\n.\n")
    sleep(2)
    telnet.write("quit\n")
    telnet.close()
    Nie mam pojęcia czemu nie działa ....
    Ostatnio edytowane przez Mad_Dud : 10-18-2009 - 12:40

  7. #7
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    mogles mowic ze nie chodzi ci tylko o basha...
    http://perldoc.perl.org/Net/SMTP.html
    przyklad:
    http://www.governmentsecurity.org/fo...attach_id=2036
    War, war never changes.

  8. #8

    Domyślnie

    Ok ale nie mam anonimowego smtp chciałbym korzystać ze swojego konta e-mail jak zrobić auth ? Nie znam perla wcale

Podobne wątki

  1. Odpowiedzi: 3
    Autor: 07-07-2009, 20:18
  2. Bash+VBS?
    By Teddy in forum Inne języki
    Odpowiedzi: 5
    Autor: 06-26-2009, 14:38
  3. Bash.org.pl - Czyszczenie reklam, a prawo?
    By ShutDown in forum /dev/null
    Odpowiedzi: 1
    Autor: 03-05-2009, 19:40
  4. Odpowiedzi: 2
    Autor: 04-10-2008, 21:08
  5. Telnet
    By gandzialf in forum Newbie - dla początkujących!
    Odpowiedzi: 6
    Autor: 12-01-2006, 17:06

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj