[Suse] autologin script ssh of telnet...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik ben op zoek naar een scriptje dat er voor zorgt dat de login procedure van mijn systeem gebypassed (overgeslagen) wordt... normaal maak je een verbinding en dien je eerst username en passwd in te voeren, dit moet het scriptje dus automatisch doen zeg maar, en gelijk daarna verder gaan...

Dit is de bedoeling:

- telnet [ip-adres] [poort]
- auto-login
- uitvoeren programma/script (weergave van wat info op scherm)
- uitloggen

iemand een idee?

Acties:
  • 0 Henk 'm!

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Het is handiger, een stuk netter, en niet te vergeten veiliger, als je dit via een opstart scriptje doet. Die kun je waarschijnlijk vinden in /etc/rc.boot gok ik zo. Dan worden ze automatisch uitgevoerd zodra je je computer aanzet.

God, root, what is difference? | Talga Vassternich | IBM zuigt


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Vanaf wat voor systeem connect je??? Met welk programma.
Meeste programma's bieden ofwel een scriptmogelijkheid of een mogelijkheid om de input uit een file te halen.

Vb.
Telnet 127.0.0.1 < macro.scr

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ow... eeeh... ff beter uitgelegd...

op de client: telnet [server] [poort]
op de server: autologin scriptje...
op de server: programmaatje uitvoeren, output uiteraard naar client...
op de server: logout

dat doe je toch niet met een scriptje tijdens opstarten van peecee?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op woensdag 24 april 2002 20:15 schreef Gomez12 het volgende:
Vanaf wat voor systeem connect je??? Met welk programma.
Meeste programma's bieden ofwel een scriptmogelijkheid of een mogelijkheid om de input uit een file te halen.
that's not the point... ik connect met elk willekeurig ssh of telnet programma op een client naar de server... op de server moet gewoon de loginprocedure overgeslagen worden, scriptje worden uitgevoerd, en weer automatisch uitloggen. klaar. de bedoeling is dus dat ik gewoon doe:

telnet servertjuh.weetikveel.com 555 of zo... en daarna automatisch dat scriptje wordt ge-execute...

de ssh server is trouwens openssh...

Acties:
  • 0 Henk 'm!

  • JaNNeS
  • Registratie: Juni 2000
  • Laatst online: 10-09-2024
Wat je nodig hebt is RSA authenticatie via SSH.
Dus maak een key aan (ssh-keygen) gooi je public key op het remote system in $HOME/.ssh/authorized_keys
Zorg dat je SSH agent draait, and you're done.

Voor betere info : man ssh ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hou er rekening mee dat de client niets, maar dan ook echt niets moet hoeven te downloaden, het moet direct werken, voor iedereen die maar een internet verbinding heeft en mijn server kan bereiken...

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Sorry, verkeerd gelezen.

Dit kan denk ik niet via de telnet poort. Want dan connect je met je computer en dan laat je de computer iets doen zonder interactie, is dus geen telnet. Denk dat je eerder moet gaan kijken of er niet een deamon ofzo voor te schrijven, dus een progje wat wacht op een poort tot er een tcp-pakketje voorbijkomt voor hem op zijn poort en wat dan jouw programmaatje runt.

Of wat je ook kan doen is een speciale gebruiker aanmaken die in zijn .profile dat progje van jou heeft staan en daarna automatisch uitlogt. Dan hoef je alleen nog maar in te loggen, als dit nog te veel voor je is hoef je deze gebruiker zelfs geen ww te geven, dan hoef je alleen nog maar je un in te typen. En als je deze dan ook nog op een character zet.

Of waar je ook nog naar kan kijken is of php of asp ofzoiets nog externe progjes kunnen draaien.
Dan kan je het vanaf een webpage maken, het enige is dat je op allerlei manieren je machine blootlegt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is mogelijk via telnet, ik heb ut vandaag zelf nog gezien... heb de persoon (beheerder of zo) in kwestie al gemaild, misschien levert dat iets op... niemand anders een idee?

Acties:
  • 0 Henk 'm!

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Ik denk dat de oplossing inderdaad is om een eigen daemon te schrijven, of desnoods een programma in je inetd.conf.

Dit programma draait dan op een bepaalde poort, en als je daarheen met telnet connect, kan het programma info doorsturen.

Eventueel kun je dit zelfs op de telnet poort draaien, zodat je geen poortnummer mee hoeft te sturen.

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


Acties:
  • 0 Henk 'm!

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 18-09 21:59

odysseus

Debian GNU/Linux Sid

Dat kan prima. Zoek een naar 'tcpwrapper' en 'nelske' met de search, dan vind je wel een topic. Het komt erop neer dat je een klein scriptje schrijft dat gedraaid wordt op het moment dat er een signaal binnenkomt op een bepaalde poort (bijvoorbeeld door een telnet-connect). In het originele geval was het de bedoeling om de pc via een snelkoppeling op een andere (windows)pc uit te schakelen. Is dat wat je ongeveer bedoelt?

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat komt idd in de buurt ja... het script dat ik vandaag in werking heb gezien liet na het connecten de systeemtemperatuur zien, en verbrak de verbinding daarna direct weer... mijn script zou een soortgelijk iets worden (zelfde werking)... thnx.. ik zal ff zoeken...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
gevonden, maar snap ut nog niet helemaal ;(

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
odysseus: bij mij zien de entries in inetd.conf er zo uit:
code:
1
2
3
4
login   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rlogind
exec  stream  tcp     nowait  root    /usr/sbin/tcpd  in.rexecd
talk  dgram   udp     wait    root    /usr/sbin/tcpd  in.talkd
ntalk dgram   udp     wait    root    /usr/sbin/tcpd  in.talkd

daar heb ik dus zelf deze regel tussen gezet:
code:
1
script  stream  tcp     nowait  root    /usr/sbin/tcpd  /root/script

alles staat er dan in, behalve het poortnr :? - waar zet ik die dan?

Acties:
  • 0 Henk 'm!

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 18-09 21:59

odysseus

Debian GNU/Linux Sid

In /etc/services.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
areana@areana:~> telnet ipadres
Trying ipadres...
telnet: connect to address ipadres: Connection refused

:'(

in services gezet dat poort 324 voor dat script is, inetd.conf bijgewerkt en inetd gerestart, maar nog steeds doet ie het niet... moet ik de telnet server draaien hiervoor? nee toch?

Acties:
  • 0 Henk 'm!

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 18-09 21:59

odysseus

Debian GNU/Linux Sid

Draai eens op die Linux-bak iets als 'nmap IP', 'netstat -antp' of 'lsof -P -i -n'. Dan moet je kunnen zien of en zo ja op welke poort dat script draait.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nee draait niet... maar hoe stel ik dat zo in dat ie naar 'listen mode' gaat of zo, dus eerst luistert (wacht) tot er een verbinding komt en dan dat script start?

Acties:
  • 0 Henk 'm!

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 18-09 21:59

odysseus

Debian GNU/Linux Sid

Een directe link naar het topic waar ik het eerder over had, daarin worden alle benodigde stappen uitgelegd:
[topic=370491]

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
stom stom stom! ...had in /etc/services gezet
code:
1
script    324

ipv
code:
1
script    324/tcp

... |:( - odysseus, thnx voor je hulp... ;)
Pagina: 1