nmap tutorial sicurezza (cocoa)

http://www.youtube.com/watch?v=Kfdsm6vhzHA

riporto dalla newsletter

::Abbiamo il piacere di comunicare la nascita del sito:
http://www.cocos2d.it
Un sito tutto italiano con l’obiettivo di approfondire la conoscenza del framework open-source Cocos2D, utilizzabile per lo sviluppo GAME 2D su iOS, quindi sui dispositivi mobile di Apple, ma anche su Mac OS X; in realtà Cocos2D può essere utilizzato anche per creare presentazioni e demo accattivanti.
Questo sito, quindi, è interamente orientato a fornire notizie, tutorial, esempi pratici ed approfondimenti tecnici su questa potente libreria, di cui non esistono risorse in lingua italiana.
http://www.mrwebmaster.it/mobile/guide/objective-dichiarazione-classi-metodi_1113.html ***************************************************************************
appendice 3
design background per dare sicurezza alle apps
(no sfondi neri orrendi)
Books covering iOS security issues

0)
http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007072

I’ve looked. This is the best. The examples are all there, and it does a pretty good job of explaining how to do things.

On Wed, 16 Mar 2011 r said:

>I was just wondering if there were any books people would recommend,
>apart from Apple’s documentation on the topic ( http://bit.ly/gz36Bn,
>etc. ), which discuss security issues and best-coding practices for iOS.
http://developer.apple.com/library/ios/#documentation/Security/Conceptual/Security_Overview/Introduction/Introduction.html#//apple_ref/doc/uid/TP30000976-CH201-TPXREF101

1)
Since you’re likely working in a C-based language, this could be educational:
https://www.securecoding.cert.org/confluence/display/seccode/CERT+C+Secure+Coding+Standard
I haven’t read it so it’s just to add a reference to the list:

Professional Cocoa Application Security
Graham J. Lee, Wrox, 2010
ISBN 978-0-470-52595-1, £33.99
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470525959.html

2)
Graham Lee’s “Professional Cocoa Application Security”?

I’ve only read parts of it (e.g. on Keychain Services) but what I have
read was clear and useful.

(The author was the resident security guru on Scotty’s various developer
podcasts, which I also recommend.)

************************************************************************************************************
**************************************************************************
appendice 4
xcode gdb
A crash inside malloc generally means that there’s a memory error elsewhere that corrupted malloc’s data structures. (Actual bugs in malloc are rare.) malloc may store information before or after each allocation, and inside freed allocations.

The usual bugs are:
* writing data before or after the bounds of an allocation. Usually this comes from bounds errors in C arrays.
* writing data into an allocation after freeing it.

NSZombie catches the latter for Objective-C objects. But if the problem is a non-object allocation, or a bounds error, then NSZombie won’t help.

The next tool to try is Guard Malloc. It catches both of the above errors for any malloc allocation. On the down side, it is slow and memory intensive, but if this -initWithCoder: is running early in app launch then you won’t have any trouble with it.
USING libgmalloc WITH THE XCODE DEBUGGER OR GDB

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/guardmalloc.3.html

Have you looked at the Debugging Magic technote?  It’s well worth
reading in its entirety.
Mac OS X Debugging Magic

<http://developer.apple.com/library/mac/#technotes/tn2004/tn2124.html>

All the bits about memory management should help you debug this.
per codice c vedi arte del hacking apogeo
***************************************************************************
appendice 5:
mandare a dormire il mac notebook:
1)
>>>> Secondo l’I / O Kit Power Management Release Notes, `pmset-g»
>>>> Dovrebbe elencare tutti in sospeso affermazioni di gestione dell’alimentazione.
>>>>
http://developer.apple.com/library/mac/#releasenotes/Darwin/RN-IOKitPowerManagment/_index.html
>>>>
>>>> Direi che provare e vedere se ti dice che gli impedisce il sonno di sistema.
>>>>
>>>> – Sluder Kyle
>>>
>>>
>>> Grazie a tutti per i suggerimenti finora.
>>>
>> Purtroppo>, pmset-g non mostra alcun affermazioni attiva (so che può fare come ho schiaffeggiato uno nel mio codice e lo ha dimostrato in su).
>>>
>>> Ho anche cercato di spegnere ttyskeepawake, ma senza alcun risultato.
>>>
>>> Non ho menzionato nella mia precedente e-mail che non ho alcun problema con display sonno funziona correttamente, il suo sonno solo al minimo che un comportamento anomalo.
>>>
>>> Guardando attraverso i log, non riesco a vedere alcun potere a loro legati.
>>>
>>> A parte le interazioni degli utenti, quali altri tipi di attività automaticamente impedire il sonno di inattività?
>>
>> Cosa Molti possono impedire il sonno. Sul mio MacBook Pro, quando faccio una installazione pulita e non eseguire troppe applicazioni (Mail, Safari, iChat, Skype), il sistema a volte di andare a dormire in base alle mie impostazioni di Risparmio Energia. Non appena inizio a processi in esecuzione aggiuntivi come Growl o DropBox, il sistema non andrà a dormire in qualsiasi circostanza, anche durante il funzionamento a batteria. Credo che il problema è nel sistema. Ho fatto aprire un bug su questo più di un anno fa. È stato dichiarato un duplicato di un altro e il sostegno dev mi disse che era un problema noto. Ho controllato lo stato di un paio di mesi fa ed era ancora aperto. Quando ho controllato con loro, mi hanno detto che era ancora in corso su cui lavorare. Che mi dice che gli ingegneri semplicemente rinunciato a Snow Leopard e stanno spendendo quasi tutto il loro tempo su Lion. Eppure, questo è un po ‘sconvolgente per avere un portatile che non andrà a dormire, perché ci sono alcuni processi in esecuzione. Qual è lo scopo di avere una funzione di dormire, se devi chiudere tutti i processi in esecuzione?
>>
>> E prima che qualcuno dice “probabilmente hai qualche cosa che mantiene il sistema attivo”, ho passato un sacco di analisi con il supporto degli sviluppatori, fornendo loro pmset molti e log della console e tra tutti i processi che erano in esecuzione, non vi è stata una tenuta il sistema occupato.
>
> Basta chiamare UpdateSystemActivity () una volta ogni minuto è sufficiente per impedire a pelo. nessuna necessità di mantenere il sistema occupato né di installare PMNotification visibile in pmset.
> E verifica se un processo in esecuzione chiamare questa funzione di volta in volta, non è banale.
>
> – Jean-Daniel

Utilizzando uno strumento come “otool”, non sarebbe qualcuno in grado di trovare quel simbolo in un binario dato
Non so di un modo per accedere ciò che potrebbe essere che il blocco, ma ho eseguito alcuni test di una schiena, mentre ha mostrato che il sistema deve essere inattivo per 10 minuti prima che si sonno. O, almeno il disco deve essere inattivo per 10 minuti, altrimenti il sonno è differita. Mi sono imbattuto in questo con una delle mie applicazioni che è lungo in esecuzione. E ‘(può) di accedere al disco spesso di aprire e leggere i file. Si è scoperto che stava causando il mio Mac non dormire – sicuramente non qualcosa che volevo per accadere.

Quello che ho finito per fare era scrivere un metodo che gli incendi attraverso un timer ogni minuto, e controlla il tempo di dormire – se sono in 10 minuti di essa, mi fermo la mia domanda di lettura più. Questo fermato il problema, per quanto la mia propria applicazione è stata interessata, anche se, come altri hanno sottolineato c’è un sacco di altre cose che possono mantenere il sistema di dormire che potresti non avere il controllo di.

Quindi, ecco una versione breve del codice che sto usando per fare questo (digitato in Mail):
#import <IOKit/pwr_mgt/IOPMLib.h>
#import <IOKit/pwr_mgt/IOPM.h>

– (void)checkIdleTime:(NSTimer *)timer
{
unsigned long mins = 0, systemIdleMinutes = 0;
CFTimeInterval idleSeconds = CGEventSourceSecondsSinceLastEventType( kCGEventSourceStateCombinedSessionState, kCGAnyInputEventType );
static CFTimeInterval lastSeconds = 0.0;

systemIdleMinutes = lrint(idleSeconds / 60.0); /* Gives minutes of inactivity */

if ( lastSeconds > idleSeconds ) {
/* User activity has occurred since last check, if you disabled anything you can re-enable it here. */
}

lastSeconds = idleSeconds;

/* No need to check this if the system isn’t idle. */
if ( systemIdleMinutes ) {
mach_port_t master_device_port;
io_connect_t fb = 0;
kern_return_t kr = kIOReturnSuccess;
IOReturn err = kIOReturnSuccess;

kr = IOMasterPort( bootstrap_port, &master_device_port );
if ( kr == kIOReturnSuccess ) {
fb = IOPMFindPowerManagement( master_device_port );
if ( fb ) {
err = IOPMGetAggressiveness( fb, kPMMinutesToSleep, &mins );
if ( (err == kIOReturnSuccess) && (mins > 0) && ((mins – systemIdleMinutes) <= 10) ) {
/* Do whatever you want to notify your app it should stop disk access here */
}
/* If you want to find out how long until the screen dims, you can do the same as above but use kPMMinutesToDim instead. */
IOServiceClose( fb );
}
}
}
}

Do note one limitation of this as is: if the system is set to sleep in 10 minutes or less, it will fire the condition as soon as the timer is hit and there has been no user activity for at least a minute.  This is something I’ve been meaning to look into but haven’t as yet.

2)
> Using a tool like “otool”, wouldn’t someone be able to find that symbol in a given binary?

“nm” dumps the linker symbol table. “otool -L” will list the libraries linked against.
reverse engineering

1)
otool-ov
CocoaHeads
mostra dettagli 02:49 (11 ore fa)

First off, thank you for distracting me for an hour while trying various tools on my binaries 🙂

I don’t know anything about reverse engineering (although this may have piqued my interest), but have you tried otx?
http://otx.osxninja.com

The output disassembles function calls, so you may be able to find it that way.

This probably won’t help in your case, but class-dump is pretty impressive too:
2)
classe-dump

Questa è una utility a riga di comando per l’esame della runtime di Objective-C, le informazioni memorizzate nei file di Mach-O. Esso genera dichiarazioni per le categorie e classi di protocolli. Si tratta delle stesse informazioni fornite da utilizzare ‘otool-ov’, ma presentati come normali dichiarazioni di Objective-C, quindi è molto più compatto e leggibile.
Perché utilizzare la classe-dump?

E ‘un grande strumento per i curiosi. Si può guardare la progettazione di applicazioni closed source, i quadri, e bundle. Guarda le interfacce evolversi fra le release. Esperimento con strutture private, o di vedere cosa goodies privati sono nascosti nella AppKit. Ulteriori informazioni su API il plug-in agguato in Mail.app.
http://www.codethecode.com/projects/class-dump/

It post processes otx dumps  to create a sqlite database of the disassembly that is much easier to browse, search etc.

I couldn’t live without it 🙂

http://www.indev.ca/

If you really want to know how the sausage is made…
* I am normally an iOS developer so I have XCode and all the normal tools.
* The app is actually written in Flash / Flex Builder, where it is compiled to swf which I believe can almost run alone, but it’s “linked” to the Zinc flash library to do filesystem-related stuff, which I understand to basically be a stub library that makes calls to the Zinc runtime, but that’s just an educated guess.
* There’s a further tool called Zinc Builder (http://www.multidmedia.com/software/zinc/) that compiles the swf to an actual binary.  I have the Flex/Flash sourcecode, and the Zinc compiler, but the final binary has a Zinc runtime and also a flash runtime (and who knows what else) baked in by Zinc Builder.  Although I can press “build” and produce a binary, there’s a lot of magic added by Zinc.

>From what I gather with the Zinc tool, it doesn’t support disabling that resize handle, although I’m still following up with the vendor.  There may be a way to convince Zinc to make arbitrary system calls or something from the Flash/Flex side, but I haven’t found it yet and I’m sort of shooting in the dark when it comes to Flash programming.

The binary Zinc produces is definitely a Cocoa app, nib and all.  Again, I tried disabling the “resize” property for the window in the nib, and no dice.

I didn’t realize that the common Mac paradigm was using the window style magic numbers in the init method, which if true would make this almost impossible to track down.  I’m pretty sure the window comes out of the nib file though at some point, so I’m pretty sure that it’s not a constructor that I’m looking for–I think somehow the resize behavior is being modified on the defrosted NSWindow after the fact.  But if that modification is in the form of a magic number, that would explain why my strings search through the binary has been futile.

I was not familiar with F-Script Anywhere; assuming that lets me affect the resize behavior and assuming I can write my own injector app (both of these seem likely from a quick read of the documentation) this is a very solid lead.

I’ve looked at the otx output but there’s an awful lot going on in there that’s not relevant and I’m not quite 100% sure what I’m looking for as an iOS guy.  It’s clear that the final binary has sort of a bytecode-interpretation structure which makes it really difficult to work out the flow of execution without reversing the entire bytecode language.

I think I’ve addressed everybody’s questions–if I’ve missed something please holler!

Thanks for your help everyone and let me know if anything I’ve said sparks a further idea.

Best,
Se davvero vuoi sapere come la salsiccia è fatta …
* Io sono normalmente uno sviluppatore iOS così ho XCode e tutti gli strumenti normali.
* L’applicazione è effettivamente scritto in Flash / Flex Builder, dove è compilato in formato SWF, che credo quasi di correre da soli, ma è “collegato” alla libreria flash di zinco per fare cose filesystem connessi, che ho capito di essere fondamentalmente un libreria di stub che effettua le chiamate al runtime di zinco, ma questa è solo una congettura.
* C’è un ulteriore strumento chiamato zinco Builder (http://www.multidmedia.com/software/zinc/) che compila il file SWF a un binario vero e proprio. Ho l’/ Flex sorgente Flash, e il compilatore di zinco, ma il binario finale ha un runtime zinco e anche un runtime di Flash (e chissà che altro) al forno in zinco da Builder. Anche se posso premere “costruire” e produrre un file binario, ci sono un sacco di magia aggiunto da zinco.

> Da quanto ho capito con lo strumento di zinco, non supporta la disattivazione di tale ridimensionamento, anche se sto ancora seguendo con il venditore. Ci può essere un modo per convincere zinco per effettuare chiamate di sistema arbitrario o qualcosa dal / lato Flash Flex, ma non ho ancora trovato e sto sorta di tiro al buio quando si tratta di programmazione di Flash.

Il binario zinco produce è sicuramente una applicazione Cocoa, pennino e tutto. Ancora una volta, ho provato a disabilitare la proprietà “resize” per la finestra nel pennino, e niente da fare.

Non mi rendevo conto che il paradigma comune Mac è stato utilizzando i numeri stile magico finestra nel metodo init, che se fosse vero farebbe di questo quasi impossibile da rintracciare. Sono piuttosto sicuro che la finestra esce dal file pennino anche se a un certo punto, quindi sono abbastanza sicuro che non è un costruttore che sto cercando – credo che in qualche modo il comportamento di ridimensionamento è stato modificato in scongelato NSWindow dopo il fatto. Ma se la modifica è nella forma di un numero magico, che spiegherebbe perché la mia ricerca di stringhe attraverso il binario è stato inutile.

Non ero a conoscenza di F-Script Anywhere, supponendo che mi permette di influenzare il comportamento di ridimensionamento e supponendo che posso scrivere il mio app iniettore proprio (entrambe queste sembrano probabilmente da una rapida lettura della documentazione) questo è un vantaggio molto solido.

Ho guardato l’uscita Otx ma c’è un sacco succede là dentro che non è pertinente e io non sono del tutto sicuro al 100% quello che sto cercando, come un ragazzo IOS. E ‘chiaro che il binario finale è una sorta di struttura bytecode-interpretazione che rende davvero difficile capire il flusso di esecuzione senza invertire l’intero linguaggio bytecode.

Penso di aver affrontato le questioni di tutti – se ho perso qualcosa per favore gridare!

Grazie per il vostro aiuto a tutti e fatemi sapere se qualcosa che ho detto scintille un ulteriore elemento.

Best,
_________________________________________________________________
Can you set the maximum and minimum window sizes? Are they honored then in the app? If so, you can set the max and min to the same size.

Cheers
http://zathras.de/programming/cocoa/UKCrashReporter.zip/
http://zathras.de/programming/cocoa/UKCrashReporter.zip/UKCrashReporter/
http://orangejuiceliberationfront.com/category/objective-c/
http://orangejuiceliberationfront.com/playing-with-objective-c-on-debian/
_______________________________________________________________________________________________________________
Come un cieco che guida la ferrati
vps iptables debian
Insomma, se qualcuno ha il buon cuore si spiegarmi / indirizzarmi verso
qualcosa di MOOOLTO semplice
che spieghi cosa devo fare per evitare che il server resti col culo
aperto verso il monfdo ( tra l’altro di default
la policy è di accept any ) gli saremo molto grato.
Grazie mille.

1)
Ciao
tutto dipende da quel che vuoi fare, ma dubito fortemente tu possa avere gli automatismi che avresti ad esempio con RedHat nella configurazione di iptables.

Detto questo, non è il caso di drammatizzare. E’ sufficiente come ti hanno consigliato creare uno script in /etc/init.d all’interno del quale immettere regole base, in rete ci sono centinaia di howto, ad esempio: http://www.howtoforge.com/linux_iptables_sarge è un po’ datato ma potrebbe fare al caso tuo… Se leggi con attenzione capirai come funzionano in linea di massima le cose.

In bocca al lupo e viva l’Italia!
non credo che l’installazione con apt-get ti abbia rimosso lo script d’avvio, se c’era prima di usare apt-get ci dovrebbe essere anche dopo.
comunque, questa è un semplice esempio di come funziona iptables
http://liberamente-kayowas.blogspot.com/2010/05/commenti-alle-regole-di-iptables.html
Ciao
Se vuoi creare un script di iptables velocemente puoi usare questo generatore

http://easyfwgen.morizot.net/gen/

devi impostare alcuni parametri e ti crea uno script da utilizzare in init.d

struttura iptables in sezioni che si modificano velocemente a mano.

sono andato nella cartella /etc/init.d e qui ho verificato che non c’è
nessun file “iptables”. Questo è un problema ?

che sappia io no

vps-1043664-3240:~# cat /boot/config-2.4.30 | grep -i “CONFIG_IP_NF”
cat: /boot/config-2.4.30: No such file or directory

prova così
$ cat /boot/config-$(uname -r) | grep -i “CONFIG_IP_NF”

vps-1043664-3240:~# dpkg -l iptables

ii  iptables       1.4.2-6        administration tools for packet filtering an

questo vuol dire che il pacchetto iptables è installato e configurato (ii)
2)
sono andato nella cartella /etc/init.d e qui ho verificato che non c’è
nessun file “iptables”. Questo è un problema ?

che sappia io no

vps-1043664-3240:~# cat /boot/config-2.4.30 | grep -i “CONFIG_IP_NF”
cat: /boot/config-2.4.30: No such file or directory

prova così
$ cat /boot/config-$(uname -r) | grep -i “CONFIG_IP_NF”

vps-1043664-3240:~# dpkg -l iptables

ii  iptables       1.4.2-6        administration tools for packet filtering an

questo vuol dire che il pacchetto iptables è installato e configurato (ii)
3)

pico /etc/init.d/iptables

salvato senza scrivere dentro nulla

si poteva fare anche con

$ touch /etc/init.d/iptables

chmod +x /etc/init.d/iptables

update-rc.d iptables defaults

Adesso le regole che aggiungo da plesk/virtuozzo vengono accettate e tutto sembra ok.

non conosco plesk/virtuozzo, ma se mancava soltanto quel file per poterci scrivere dentro, allora penso proprio che quello che hai fatto sia corretto.

Però è davvero strano che plesk/virtuozzo non sia in grado di creare un file in /etc/init.d

___________________________________________________________________________

port scanning
http://it.wikipedia.org/wiki/Port_scanning
http://www.glocksoft.com/port_scanner.htm
http://www.italiamac.it/forum/showthread.php?t=355387
http://download.cnet.com/mac/3150-20_4-0.html?tag=404
http://download.cnet.com/1770-20_4-0.html?query=dyn+port+scanner&platformSelect=Mac&tag=srch&searchtype=downloads&filterName=platform%3DMac&filter=platform%3DMac
per wireless kissmac
http://download.cnet.com/3001-18508_4-33011.html?spi=e1e1aaf67d63018c6df1f699e2d878d1
istumbler for mac
http://download.cnet.com/UGM-Port-Scanner/3000-18508_4-31943.html?tag=mncol;2
http://facemoods.com/
windows
http://www.sharewareconnection.com/search.php
http://www.sharewareconnection.com/networkactiv-scanner.htm
http://www.sharewareconnection.com/nethotfixscanner.htm
http://www.sharewareconnection.com/easy-look-a-net.htm
anche linux
http://www.sharewareconnection.com/manageengine-security-manager-plus.htm
port scanner fatto in cocoa

http://www.macupdate.com/find/mac/port%20scanner
___________________________________________________________________________
apple tv
http://www.youtube.com/watch?v=b0StduovFwI
______________________________________________________________________________________________________________________________________________________
extra
port scanning
http://it.wikipedia.org/wiki/Port_scanning
http://www.glocksoft.com/port_scanner.htm
http://www.italiamac.it/forum/showthread.php?t=355387
http://download.cnet.com/mac/3150-20_4-0.html?tag=404
http://download.cnet.com/1770-20_4-0.html?query=dyn+port+scanner&platformSelect=Mac&tag=srch&searchtype=downloads&filterName=platform%3DMac&filter=platform%3DMac
per wireless kissmac
http://download.cnet.com/3001-18508_4-33011.html?spi=e1e1aaf67d63018c6df1f699e2d878d1
istumbler for mac
http://download.cnet.com/UGM-Port-Scanner/3000-18508_4-31943.html?tag=mncol;2
http://facemoods.com/
windows
http://www.sharewareconnection.com/search.php
http://www.sharewareconnection.com/networkactiv-scanner.htm
http://www.sharewareconnection.com/nethotfixscanner.htm
http://www.sharewareconnection.com/easy-look-a-net.htm
anche linux
http://www.sharewareconnection.com/manageengine-security-manager-plus.htm
port scanner fatto in cocoa

http://www.macupdate.com/find/mac/port%20scanner

http://www.macupdate.com/app/mac/16304/xnmap
http://nmap.org/zenmap
http://nmap.org/book/inst-macosx.html
http://nmap.org/download.html
http://nmap.org/dist/nmap-5.51.dmg
http://nmap.org/book/zenmap.html
http://www.voipandhack.it/
__________________________________________________________________________

Intrusion Detection Systems (IDS) su Linux
http://openskill.info/infobox.php?ID=644
audio scritti tutorial nmap
http://www.irongeek.com/i.php?page=videos/nmap1
http://www.irongeek.com/i.php?page=videos/nmap2
http://www.autistici.org/hacking_e-zines/wannabe/wannabe1.txt
http://www.autistici.org/hacking_e-zines/wannabe/
http://www.autistici.org/hacking_e-zines/

http://www.autistici.org/hacking_e-zines/wannabe/wannabe1.txt
http://www.autistici.org/hacking_e-zines/wannabe/
http://www.autistici.org/hacking_e-zines/
http://www.clshack.it/ubuntu-linux-psad-individuare-port-scanner
http://forum.ubuntu-it.org/index.php?topic=350667.0;all
http://www.pluto.it/files/ildp/HOWTO/Security-HOWTO/sicurezza-di-rete.html
___________________________________________________________________________
far scaricare video del proprio portale youtube da un blog o sito:
http://mrcracker.com/2009/02/how-to-hack-like-in-the-movies/
http://www.bigthink.it/film-di-hacker-computer-e-realta-virtuale-in-streaming/
http://www.bigthink.it/scaricare-film-da-megavideo/
inserisci i link di medavideo e youtube e scarichi
http://clipnabber.com/
Strumenti di sviluppo

Mini Download Window for Embedded Videos Mini finestra Download per i video incorporati 

This system is great for websites that have lots of embedded videos on their websites, and want to provide users a way to download videos directly. Questo sistema è ideale per i siti web che hanno un sacco di video incorporati sui loro siti web, e vuole fornire agli utenti un modo per scaricare video direttamente. Previously you had to send users to the main ClipNabber page, but we have a new easier system. In precedenza era necessario indirizzare gli utenti alla pagina principale ClipNabber, ma abbiamo un nuovo sistema più semplice. It opens a smaller popup window, with less clutter, and it takes your user right to download link faster. Si apre una finestra di popup più piccola, con meno confusione, e si prende il diritto dell’utente di link per il download più veloce. Here’s how to implement it: Ecco come per la sua attuazione: 

First you need to include our javascript file in your site. Per prima cosa è necessario includere il nostro file javascript nel vostro sito. Just paste this code in your header Basta incollare questo codice nella tua intestazione 
<script type=”text/javascript” src=”http://clipnabber.com/mini.js”></script> <script type=”text/javascript” src=”http://clipnabber.com/mini.js”> </ script> 

Then whenever you want to include a download link, use text such as this, just with the youtube link replaced to be the specific link that you want to allow your users to download: Poi ogni volta che si desidera includere un link per il download, il testo utilizza come questo, solo con il link youtube sostituito, per essere il legame specifico a cui si desidera consentire agli utenti di scaricare: 
<a href=”http://clipnabber.com/mini.php?url=http://www.youtube.com/watch?v=K7y8GC3DW4Y&mini=1″ onClick=”wopen(this.href); return false;”>Download Video</a> <A href = onClick “http://clipnabber.com/mini.php?url=http://www.youtube.com/watch?v=K7y8GC3DW4Y&mini=1” = wopen “(this.href); return false; “> Video <Download / a> 

Here’s an example: You can offer a download link as in the picture below: Ecco un esempio: è possibile offrire un link per il download, come nella foto qui sotto:

http://clipnabber.com/developer.php
___________________________________________________________________________
wireless

https://minerva.netgroup.uniroma2.it/fairvpn/browser/tarballs-patches/olsrd/olsr-dot-draw.patch

This entry was posted in General. Bookmark the permalink.