Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 10/07/2019, à 10:22

SicParvisMagnas

Re : Hacking, scripts, programmation...

NicoApi73 a écrit :

@SicParvisMagnas : Tu as reçu beaucoup de (très bons) conseils. Je rajouterai que pour éviter de te disperser, il faudrait que tu cibles plus précisément ce que tu souhaites faire, ou en tout cas par où tu veux commencer. Le hacking va de l'applicatif aux composants électroniques (jusqu'au rétro engineering sur les puces en silicium). Bon, pour les composants, oublie (en tout cas pour le moment), ça nécessite des moyens que tu n'as pas (j'en connais qui sont allés jusqu'au microscope électronique pour faire le schéma inverse des composants).

Côté applicatif, python, HTML...  ça passe. Dès que tu commences à approcher le noyau, il faut passer au C/C++. Au niveau du noyau, il faut maîtriser le C et connaître l'assembleur.

SicParvisMagnas a écrit :

Ma questions dans ce post est, quels livres pourraient éventuellement m'apprendre à programmer ce genre de scripts (surtout nmap, metasploitable et pour des virus; livres pour débutant, pas pour des élèves d'école d'ingénieur).

Tu te trompes. Les livres qui doivent t'intéresser sont les livres pour les étudiants en école d'ingé. Tu n'apprendras rien de ce que tu souhaites dans les livres pour débutant. Tu as 15 ans, donc tu rentres soit en 2nd, soit en 1ière. A la fin de la première tu dois apprendre des choses aux prof en informatique (sur certains sujets) et pas l'inverse ! Tu as l'air d'avoir cette capacité à apprendre au travers des livres : c'est un point fort car ça te donne une certaine autonomie pour l'apprentissage.

Je ne connais pas le livre les bases du hacking, de Patrick Engebretson. J'ai celui de Jon Erickson : Techniques de Hacking, même maison d'édition. Il commence par le C, puis passe rapidement à l'assembleur. A ton age, tu peux aller sur du C. Les notions de programmation orientée objet (C++) seront un peu difficile à appréhender au début, mais tu verras que ça viendra. Et il faut apprendre à persévérer...

Comme le souligne Naziel, il y a différentes manières d'apprendre, très dépendantes des personnalités. Regarde autour de toi et tu verras que face à quelque chose de nouveau les comportements peuvent être très différents : il y a ceux qui vont brancher et essayer, ceux qui vont lire la notice en long, en large, en travers... A toi de trouver ta méthode et ça demande de l'investissement (qui ne doit pas empiéter sur ta scolarité!)

Tu demandais des références de livre. Pour Python et java, je ne sais pas te conseiller.
- pour le C++ : https://www.eyrolles.com/Informatique/L … 212673869/
- pour linux : https://www.editions-eni.fr/livre/linux … 2409007972
- pour les scripts : https://www.editions-eni.fr/livre/shell … 2409011948
- pour sql : https://www.eyrolles.com/Informatique/L … 090085671/, qui existe aussi en support en ligne : https://openclassrooms.com/fr/courses/1 … avec-mysql Je n'utilise ni php, ni java, ni Android. Je fais tout en C++, en utilisant les bibliothèques QT (maintenant, ne démarre pas avec QT, tu vas te noyer, il te faut d'abord les bases)
- pour QT : https://www.editions-eni.fr/livre/maitr … 2409011764 Le wiki de QT est de bonne qualité, néanmoins tu vas plus vite avec ce bouquin
- pour l'assembleur, je n'ai rien à te conseiller, mon premier bouquin a 30 ans...

Je n'ai pas la prétention de dire que les bouquins cités en référence sont les meilleurs. C'est parmi ceux que j'ai dans lesquels j'ai trouvé ce qu'il me fallait.

Je t'ai donné une liste assez longue, ça ne veut pas dire qu'il faut tout avoir et tout lire, ça dépend de ce que tu veux faire, d'où ma première remarque : il faut que tu cibles ce que tu veux faire.

Et surtout, tes études en premiers : les meilleurs white hat que j'ai rencontré sont dans des instituts et ont un doctorat.

EDIT : + la maitrise de l'anglais qui est nécessaire


Bonjour à toi @NicoApi73

Tout d'abord, c'est quoi le "noyau" ? lol
Pour les livres, j'ai commandé il y a quelques mois, un livre de C/C++ (Du C au C++ - De la programmation procédurale à l'objet (2ième édition), https://www.amazon.fr/Du-programmation- … 746090201)
J'ai commencé sur windows, sur visual studio il me semble, les premier exercices étaient tellement compliqués que j'ai abandonné en 2 jours... C'est pour ça que je voulais éviter des livres de "grands", mais je penses que je ne vais pas avoir le choix...

Je vais essayer de lire le plus possible, puisque il n'y a que ça pour me guider correctement (et le forum ubuntu wink)
Encore merci pour les références, je vais sur amazon de suite x)

ps : MOOC c'est des cours en ligne je crois, et pour des meeting ou autres, sur quels site on peut se renseigner la dessus ?

Hors ligne

#27 Le 10/07/2019, à 10:25

SicParvisMagnas

Re : Hacking, scripts, programmation...

Naziel a écrit :
NicoApi73 a écrit :

EDIT : + la maitrise de l'anglais qui est nécessaire

L'informatique peut être si cela t'intéresse une motivation pour pratiquer l'anglais, tout comme les films en VO, ...

Pour ma part, le bouquin de hacking que je possède (en plus de magazines MISC) : Ethical Hacking : Apprendre l'attaque pour mieux se défendre (5e édition) (édition eni)
Pour python, je l'ai appris à l'université, je n'ai pas de livre à te conseiller

NicoApi73 a écrit :

A la fin de la première tu dois apprendre des choses aux prof en informatique (sur certains sujets) et pas l'inverse !

Pas forcément, il y a des profs passionnés par l'informatique qui l'enseigneront, mais ça reste assez probable

Pour l'anglais je me débrouille pas trop mal, effectivement grâce aux forum et vidéo qui ne sont jamais en français (De plus, lannée prochaine je pars en immersion 1 mois aux Étas-Unis smile et puis au collège je m'en sortait plutôt pas mal ^^)

Hors ligne

#28 Le 10/07/2019, à 10:30

SicParvisMagnas

Re : Hacking, scripts, programmation...

Naziel a écrit :

Ça arrive au début de faire une grosse connerie sur ubuntu et qu'on soit obligé de réinstaller, c'est l'apprentissage wink (sur windows pas besoin de faire une grosse connerie pour que ça marche plus smile )
Normalement si tu installes en machine virtuelle, le système hôte ne risque rien (par contre faut pas non plus lancer trop de machines virtuelles en même temps)
Pas besoin d'installer tous les systèmes d'exploitation, je te conseille plutôt de te fixer sur ubuntu par exemple le temps de comprendre son fonctionnement
Sinon il y a un joujou assez amusant pour expérimenter le python de manière plus visuelle: le raspberry pi avec un sense hat (mon collègue utilise ça pour son cours d'ISN)

je vais voir ça, je sais qu'en python j'avais plus ou moins réussi a faire un genre de calculatrice... Oui c'est nul mais c'est mieux que rien lol

Aufait, quelle est la différence entre bash, shell, batch ?

Hors ligne

#29 Le 10/07/2019, à 10:33

Nuliel

Re : Hacking, scripts, programmation...

Le noyau c'est la partie centrale de linux, le truc qui change pas d'une distribution à une autre. C'est ce qui fait le lien entre le matériel et le logiciel. Par exemple, le noyau contient des pilotes (sous forme de modules) pour gérer le processeur/la carte graphique/la carte wifi/...

Tu peux comprendre "vers le noyau" comme "plus proche du fonctionnement de la machine" donc plus complexe (la machine ne comprend que le binaire, pas les nombres qu'on utilise tout le temps)

Pour les GUL (groupes d'utilisateurs linux): https://aful.org/gul/liste
Pour les mooc il y a fun-mooc que je vais bientôt expérimenter

Hors ligne

#30 Le 10/07/2019, à 10:38

SicParvisMagnas

Re : Hacking, scripts, programmation...

Naziel a écrit :

Le noyau c'est la partie centrale de linux, le truc qui change pas d'une distribution à une autre. C'est ce qui fait le lien entre le matériel et le logiciel. Par exemple, le noyau contient des pilotes (sous forme de modules) pour gérer le processeur/la carte graphique/la carte wifi/...

Tu peux comprendre "vers le noyau" comme "plus proche du fonctionnement de la machine" donc plus complexe (la machine ne comprend que le binaire, pas les nombres qu'on utilise tout le temps)

Pour les GUL (groupes d'utilisateurs linux): https://aful.org/gul/liste
Pour les mooc il y a fun-mooc que je vais bientôt expérimenter

Merci beaucoup.
C'est pas facile de trouver des gens fan d'informatique, la plus part penses que programmer quelque chose c'est forcément pour hacker la CIA...
Aufait, comment on envoi un message privé ?
Ca évitera de créer un topic pour une seule question

Hors ligne

#31 Le 10/07/2019, à 10:39

Nuliel

Re : Hacking, scripts, programmation...

C'est déjà ça, on commence pas par coder un système d'exploitation, on commence par des petits projets sympa!

En fait il n'existe pas que le bash, il existe aussi le sh, zsh, csh, ... Mais le bash est utilisé sur mac os et sur beaucoup de distributions linux. Tous ces exemples sont des shells. batch c'est pour windows non?

Hors ligne

#32 Le 10/07/2019, à 10:41

Nuliel

Re : Hacking, scripts, programmation...

Si tu as juste une petite question, tu peux la poser directement sur ce fil. Sinon tu peux recréer un fil

Hors ligne

#33 Le 10/07/2019, à 10:44

SicParvisMagnas

Re : Hacking, scripts, programmation...

Naziel a écrit :

Si tu as juste une petite question, tu peux la poser directement sur ce fil. Sinon tu peux recréer un fil

D'accord, encore merci beaucoup !

Hors ligne

#34 Le 10/07/2019, à 11:22

spnux

Re : Hacking, scripts, programmation...

SicParvisMagnas a écrit :

ps : MOOC c'est des cours en ligne je crois, et pour des meeting ou autres, sur quels site on peut se renseigner la dessus ?

Tu as https://mooc-francophone.com/, en similaire il y a les cours en ligne genre OpenClassrooms et YouTube bien sûr. Attention à la date de mise en ligne.

Pour le GUL le lien de l'AFUL a été donné et il y a une page dédiée dans le wiki. Pour le Meetup c'est là: https://www.meetup.com/fr-FR/

Hors ligne

#35 Le 10/07/2019, à 11:25

NicoApi73

Re : Hacking, scripts, programmation...

Je vais essayer de jeter un coup d'oeil sur ton livre Du C au C++ - De la programmation procédurale à l'objet

SicParvisMagnas a écrit :

Pour tout vous dire, l'ordinateur que j'ai actuellement est mon premier (mon père en a un plutôt pas mal, mais il veut pas que je mette le bazzar dessus big_smile)

Tu vas voir ton père et tu lui demandes de te créer un compte sous windows et d'y installer soit VMware, soit VirtualBox Et dans cette machine virtuelle tu pourras installer un linux.

SicParvisMagnas a écrit :

Tout d'abord, c'est quoi le "noyau" ? lol

J'ajouterai que c'est la base de linux...

Hors ligne

#36 Le 10/07/2019, à 12:20

NicoApi73

Re : Hacking, scripts, programmation...

Du C au C++ - De la programmation procédurale à l'objet n'est pas disponible dans la librairie dans laquelle j'ai l'habitude d'aller. Je ne peux donc me baser que sur la table des matières :
Points positifs
- semble être assez complet avec un chapitre complet sur la structuration d'un programme
- ne saute pas directement sur la programmation objet
- traite aussi de l'algorithmie
Points négatifs
- au paragraphe 1.5.3 : il parle déjà de créer un projet. Il n'y a pas besoin de créer un projet pour commencer à programmer. Un éditeur de texte (surtout sous linux) et la chaine de compilation de base est suffisante.
- Parle dès le début de visual studio : Environnement de développement trop complexe pour démarrer. Il faudrait voir les premiers codes qu'il propose...

EDIT : un cours pour apprendre à programmer en C. https://openclassrooms.com/fr/courses/1 … =published Perso, je préfère Geany comme IDE simple, sinon QT pour un environnement complet (au risque de me répéter, oublie ce dernier pour l'instant)

Dernière modification par NicoApi73 (Le 10/07/2019, à 12:31)

Hors ligne

#37 Le 14/07/2019, à 10:00

SicParvisMagnas

Re : Hacking, scripts, programmation...

Rebonjour à tous, une petite question m'as traversé l'esprit.

Au niveau réseau, qu'est ce qui est le plus important à savoir ?
Je pensais me pencher au niveau des requetes et des serveurs DNS puisque cela me semble être la base.

Votre avis ? Et des sites ou bouquin si vous avez ^^

Encore merci,
SPM

Hors ligne

#38 Le 14/07/2019, à 17:55

Nuliel

Re : Hacking, scripts, programmation...

Pour le réseau, il y a le modèle OSI, qui permet de voir comment deux ordinateurs communiquent entre eux, de la couche 1 (matérielle) à la couche 7 (la couche applicative). Le site openclassroom a un cours pas mal je trouve: https://openclassrooms.com/fr/courses/8 … aux-tcp-ip
Je sais pas ce qui est le plus important à savoir honnêtement

Dernière modification par Nuliel (Le 14/07/2019, à 17:57)

Hors ligne

#39 Le 14/07/2019, à 18:11

kamaris

Re : Hacking, scripts, programmation...

Tu peux jeter un œil à ça si c'est pas déjà fait : https://reseau.developpez.com/cours/
Celui de Patrick Hautrive est pas trop mal je trouve, avec un chapitre bien identifié sur le modèle OSI : https://hautrive.developpez.com/reseaux/
Il te faudra peut-être créer un compte (gratuit) là-bas pour télécharger ces cours.

Hors ligne

#40 Le 14/07/2019, à 20:49

Watts

Re : Hacking, scripts, programmation...

A connaître également: architecture tcp/ip qui permet de comprendre le fonctionnement réel du réseau, beaucoup d'attaques se basent sur le tcp/ip.

Faudrait que je lise ce fil, moi aussi je voulais me spécialiser en sécurité informatique (j'ai une bonne base programmation, système, un peu réseau) mais je vais sûrement m'orienter vers la cryptographie et mettre en avant ma capacité de programmation et mes capacités en maths (oú je peux apprendre en autodidacte sans problème)

Dernière modification par Watts (Le 14/07/2019, à 20:51)


Acer Aspire X3990-Dual boot Windows 7 / Ubuntu 18.04

Hors ligne

#41 Le 14/07/2019, à 21:29

Nuliel

Re : Hacking, scripts, programmation...

N'empêche ça fait beaucoup de choses à voir, entre la programmation, le réseau, le bash, ...!

@Watts: si tu as des questions en maths n'hésite pas. Et il y a plein de choses cool à expérimenter (clé usb sdr, challenges, ...)

Dernière modification par Nuliel (Le 14/07/2019, à 21:29)

Hors ligne

#42 Le 14/07/2019, à 21:39

NicoApi73

Re : Hacking, scripts, programmation...

SicParvisMagnas a écrit :

Rebonjour à tous, une petite question m'as traversé l'esprit.

Au niveau réseau, qu'est ce qui est le plus important à savoir ?
Je pensais me pencher au niveau des requetes et des serveurs DNS puisque cela me semble être la base.

Votre avis ? Et des sites ou bouquin si vous avez ^^

Encore merci,
SPM

Bonjour,

Bouquin : https://www.editions-eni.fr/livre/resea … 6BF542A39B

Quant à qu'est ce qui est le plus important : il n'y a pas de réponse à cette question, tout dépend de quel point de vue on se place. Sur une voiture, qu'est ce qui est le plus important : le moteur ou le chassis (et je ne parle même pas du reste...)

Hors ligne

#43 Le 15/07/2019, à 17:11

NicoApi73

Re : Hacking, scripts, programmation...

@Naziel : je viens de trouver ce livre sur l'architecture logicielle : https://www.editions-eni.fr/livre/archi … 2746099210. La table des matières à l'air d'être pas mal. Je l'ai acheté je t'en dirai plus

Hors ligne

#44 Le 15/07/2019, à 17:35

Nuliel

Re : Hacking, scripts, programmation...

@NicoApi73: cool!

@Watts: tu as reçu mon message? (j'ai répondu au mail, mais des fois ça marche pas)

Hors ligne

#45 Le 16/07/2019, à 08:42

NicoApi73

Re : Hacking, scripts, programmation...

J'ai commencé le bouquin du #43. Il est pas mal, par contre, un débutant ne pourra pas aller plus loin que les 2-3 premières pages. Il faut de l'expérience pratique en programmation pour le comprendre...

Hors ligne

#46 Le 16/07/2019, à 09:15

Nuliel

Re : Hacking, scripts, programmation...

Les 2-3 premières pages, c'est la préface? big_smile
Ok je vais peut être attendre un peu avant de le commander smile

Hors ligne

#47 Le 16/07/2019, à 09:19

NicoApi73

Re : Hacking, scripts, programmation...

Naziel a écrit :

Ok je vais peut être attendre un peu avant de le commander smile

Est ce que MVC (ou MCV) te dit quelque chose? Si oui, tu peux y aller. Si non : as tu déjà programmé une application pour laquelle tu as été obligé de reprendre le code en profondeur à cause de sa structure? Si oui, idem, tu peux y aller, sinon, essaie de faire un exemple smile

EDIT : ma remarque sur la complexité était à l'attention de SicParvisMagnas : il peut prendre référence du bouquin, mais je lui suggère avant tout de commencer à apprendre un langage, de programmer pour voir quelles sont les difficultés et ensuite de travailler l'architecture. Avant ça, il aura du mal à comprendre, d'autant plus qu'il est sans expérience.

Dernière modification par NicoApi73 (Le 16/07/2019, à 09:21)

Hors ligne

#48 Le 16/07/2019, à 09:22

Nuliel

Re : Hacking, scripts, programmation...

MVC c'est modèle vue controlleur, j'avais vu ça pour des applis android il me semble.
J'ai pas assez d'expérience, j'ai surtout fait de l'algo, pas de grosse modif de code en fait.

Hors ligne

#49 Le 16/07/2019, à 09:27

NicoApi73

Re : Hacking, scripts, programmation...

Donc tu as déjà approché l'architecture (oui, MVC c'est Modèle-Vue-Controleur, très théorique, car souvent on mélange des choses entre les 3...) Je pense que vue ta formation et ce que tu connais déjà, ça pourra t'apporter des choses smile Tout dépend si tu peux faire la dépense.

Hors ligne

#50 Le 16/07/2019, à 10:42

Nuliel

Re : Hacking, scripts, programmation...

Ok je vais sûrement l'acheter du coup (ma formation est 100 % mathématique, pas beaucoup d'info sur ma formation)

Dernière modification par Nuliel (Le 16/07/2019, à 10:43)

Hors ligne