Session Title

If you have a problem, if no one else can help... and if you can find them, maybe you can hire the bAsh-TEAM!

Abstract

Ever had a problem?
No one could help you?
Please call the BASH Team!

This presentation starts with some preliminary thoughts about software integration.

Shell scripting means knowing your system and the applications you have available that can do the dirty stuff for you.

BASH is all about gluing... so what are the ways we can use to control resources and integrate software through scripting?

Some set of "advanced" features of BASH are explained and I'm sure you'll find them very handy to enhance your scripts. The BASH recipes can be used for common daily tasks of end users or administrators.

"Hacking" web sites can also be done using BASH and some command line tools. We'll talk a bit about it.

Learn also with real examples explained, namely:
- fetch music streams from web URL's to disk, from a popular Portuguese radio station
- emulate a user/replicate online banking tasks and extract values automatically, with a real bank example (by means of "reverse engineering" web pages)
- send SMS from command line, using a mobile operator's site (by means of "reverse engineering" web pages)

This is not intended to be a BASH tutorial for beginners, neither a simple plain tutorial. It's more a kind of BASH "hacking" guide.

The presentation will be made in Portuguese but the slides will be in English so everyone can follow.

Language

Portuguese

Speakers

Sérgio Freire

Membro co-fundador do grupo "Radioactive Design" da demoscene portuguesa nos anos 90. Nos bons velhos tempos em que se usava Assembly, Pascal, C.. e se liam os manuais de interrupts do DOS! Trabalha na PT Inovação onde coordena uma equipa na área de Messaging, responsável pelo desenvolvimento de sistemas de mensagens e serviços de valor acrescentado baseados em SMS. É responsável por diversos projectos relacionados com mensagens, cobrindo não só SMS mas ainda soluções diversas, envolvendo unified messaging, SIP, IMS. Desde há muito que trabalha com sistemas baseados em Linux, em arquitecturas J2SE based, scripting (Perl, BASH) e em sistemas redundantes e tolerantes a falhas, alguns de alta performance :) Linux "hacker", "protocol hacker", "application hacker & cracker", enfim, tudo o que envolva conhecer os sistemas a fundo especialmente aquilo que eles não contam :) Possui uma Licenciatura e um Mestrado em Engª Electrónica e Telecomunicações bem como pós-graduações na área de Redes e Sistemas de Informação. Apresentou um trabalho na "Usenix 2008 Annual Technical Conference" sobre uma nova proposta para resolução de nomes embebida no TCP, com um kernel Linux completamente alterado ;) (more)


Where

Stage 3

When

Thursday, 3 of December of 2009, from 18:00 to 19:00

Files and video

Video

Slideshare

Attendees

André dos Santos CardosoAndré dos Santos Cardoso André Filipe Duarte EusébioAndré Filipe Duarte Eusébio André SantosAndré Santos António MartinsAntónio Martins Bruno Miguel Bota BarretoBruno Miguel Bota Barreto Bruno PiresBruno Pires Bruno Tiago RodriguesBruno Tiago Rodrigues Cátia NunesCátia Nunes Daniel ParreiraDaniel Parreira David JúlioDavid Júlio David SerranoDavid Serrano Diogo GomesDiogo Gomes Filipe Adriano Lima DiasFilipe Adriano Lima Dias Flávio MartinsFlávio Martins Francisco AscençaoFrancisco Ascençao Gonçalo AraújoGonçalo Araújo Hugo CostaHugo Costa João CarvalhoJoão Carvalho João Duarte GomesJoão Duarte Gomes João SerraJoão Serra Jorge BrazJorge Braz José RodriguesJosé Rodrigues José Vasco Fidalgo PatrícioJosé Vasco Fidalgo Patrício Luis NevesLuis Neves Luís Pedro Zamith de Passos Machado FerreiraLuís Pedro Zamith de Passos Machado Ferreira Luis TroniLuis Troni Marco da SilvaMarco da Silva Marco NevesMarco Neves Miguel Lopes LuísMiguel Lopes Luís Miguel NogueiraMiguel Nogueira Nuno CardosoNuno Cardoso Nuno da Costa FerroNuno da Costa Ferro Pedro CardosoPedro Cardoso Pedro CavacoPedro Cavaco Pedro Moura PinheiroPedro Moura Pinheiro Samuel MartinsSamuel Martins Sara SantosSara Santos Sérgio BernardinoSérgio Bernardino Sergio FreireSergio Freire Sérgio NunesSérgio Nunes Tiago HenriquesTiago Henriques Tiago MendoTiago Mendo Tiago SáTiago Sá Tomás SenartTomás Senart


Estimated head count: 76 people
(based on the total of persons interested in this talk and the universe of people attending Codebits)

Attendance